从来没有忘记在网络空间之后转过身来
关键字过滤器基于在其中发现的潜在不受欢迎的词来阻止不需要的网页。 然而,为了确保一个页面确实是令人反感的,现在的关键字过滤器并不是为了阻止基于任何可能不需要的字词的网站。 相反,他们测量潜在有害短语的数量,通常是发生次数,以便允许有限数量的页面出现,如解剖学,需要性别信息的形式,犯罪报告,统计报告,行政信息,艺术等。 Dansguardian是Linux系统上领先的免费关键字拦截器,它使用称为称重关键词分数的方法。 此外,当Dansguardian服务器控制网站访问网络上的客户端系统不需要运行Linux。 他们几乎可以运行任何操作系统,并通过Dansguardian代理访问互联网。
现在,使用或管理网页内容过滤器的人们非常了解,有些情况下过滤器意外阻止可接受的站点甚至未被查看的站点。 还有一些我们可能希望在给定时间访问的站点,在其他时间阻止或者仅仅阻止某些用户,并且这可能不总是重复的或可预测的,以提供编码解决方案的范围。 简单的解决方案通常可以完全关闭过滤,通常通过直接连接到Internet而不使用Dansguardian代理来实现。 这种情况在独立的家庭系统中是最常见的,其中成年人可能突然想要无限制地访问几分钟,但也可能在网络上呈现,特别是当管理员突然想要从Internet网关无限制地访问几分钟时。 那么最重要的是,当这个无限制的网路空间行程结束时,管理员必须重新开启Dansguardian! 但是如果他们忘记了怎么办? http://d.yourfilter.org
aka Dansguardian的
提醒
解决了这个问题。 随着Dansguardian安装的一些调整,随后将您的主页设置为http://d.yourfilter.org
,每次启动浏览器时都会提醒您,无论您是通过Dansguardian代理连接到Internet还是绕过Dansguardian。 如何做到如下
为了说明,假设您使用的是英国英语。 这意味着您可定制的页面是/etc/dansguardian/languages/ukenglish/template.html
。 如果您使用其他语言,请将您使用的语言路径替换为template.html
。 接下来,将你的template.html
命名为template.old.html
,除非你使用自定义的template.html
。 不要只是备份它 用root权限重命名! 这两个命令中的任何一个可以为您做。
sudo mv /etc/dansguardian/languages/ukenglish/template.html /etc/dansguardian/languages/ukenglish/template.old.html
su -c 'mv /etc/dansguardian/languages/ukenglish/template.html /etc/dansguardian/languages/ukenglish/template.old.html'
现在,如果您没有使用自定义的template.html,
只需使用root权限在任何终端窗口中输入的以下命令,直接下载到其位置的文件http://d.yourfilter.org/template.html。
cd /etc/dansguardian/languages/ukenglish/
sudo wget http://d.yourfilter.org/template.html
如果你不是一个sudoer,但可以使用su -c,
然后用以下行替换上面的行。
su -c 'wget http://d.yourfilter.org/template.html'
在这两种情况下,可能会提示您输入密码,以便提供。
但是,如果您使用Dansguardian安装的自定义块页面,则不需要替换原始的template.html
,因为您的定制将丢失。 在这样的情况下,首先使用以下两个命令中的任何一个为您工作。
sudo cp /etc/dansguardian/languages/ukenglish/template.html /etc/dansguardian/languages/ukenglish/template.old.htm
su -c 'cp /etc/dansguardian/languages/ukenglish/template.html /etc/dansguardian/languages/ukenglish/template.old.html'
接下来,使用以下两个适用于您的命令之一打开您的template.html
进行编辑。
sudo gedit /etc/dansguardian/languages/ukenglish/template.html
su -c 'gedit /etc/dansguardian/languages/ukenglish/template.html'
现在,在template.html中打开<head>标签之后插入以下代码块
<!--READ-ONLY. INSERT THIS BLOCK JUST AFTER OPENING <head> TAG IN SOURCE CODE OF /etc/dansguardian/languages/ukenglish/template.html--> <script type="text/JavaScript"> var blocked_pg_url = '-URL-'; var blocked_cats='-CATEGORIES-'; if(blocked_pg_url.indexOf('webcategory.in')>=0){ essence=1; essence*=(blocked_cats.indexOf('Bad words')>=0)?2:1; essence*=(blocked_cats.indexOf('Malware')>=0)?3:1; essence*=(blocked_cats.indexOf('Nudism')>=0)?5:1; essence*=(blocked_cats.indexOf('Pornogra')>=0)?7:1; essence*=(blocked_cats.indexOf('Proxies')>=0)?11:1; essence*=(blocked_cats.indexOf('Warez')>=0)?13:1; xtra=1; xtra*=(blocked_cats.indexOf('Gore')>=0)?2:1; xtra*=(blocked_cats.indexOf('Illegal Drugs')>=0)?3:1; xtra*=(blocked_cats.indexOf('Drug Advocacy')>=0)?5:1; xtra*=(blocked_cats.indexOf('Intolerance')>=0)?7:1; xtra*=(blocked_cats.indexOf('Peer-to-peer')>=0)?11:1; xtra*=(blocked_cats.indexOf('Violence')>=0)?13:1; go='http://d.yourfilter.org/result-iframe.php?alien=out&u=' + encodeURIComponent(blocked_pg_url) + '&essence=' + essence + '&xtra=' + xtra; self.location.href=go; } // ends if(blocked_pg_url...) </script> <!--READ-ONLY BLOCK ENDS HERE. DO NOT MODIFY ANYTHING WITHIN THIS BLOCK-->
保存更改并关闭文本编辑器。 实际上你可以使用任何文本编辑器代替Gedit。 然后打开终端并重新启动Dansguardian服务,并使用以下两个命令之一。
sudo service dansguardian restart
su -c 'service dansguardian restart'
在旧系统上,可能需要使用不同的命令来重新启动Dansguardian。 如果您不知道命令并且无法获得足够的帮助,重新启动也可以正常工作。 现在确保您的浏览器通过Dansguardian手动代理访问Internet。
将您的主页设置为http://d.yourfilter.org ,并确保您的浏览器在启动时自动打开主页。 不要使用多个主页。 关闭并重新打开浏览器。 http://d.yourfilter.org
会用简单的英文告诉你你的Dansguardian是如何配置的,包括什么网站类别是允许的,什么被阻止。 现在,如果您禁用Dansguardian并直接访问Internet,每当您启动浏览器时, http://d.yourfilter.org
会以简单的英文告诉您,您没有内置
过滤器来保护您的浏览器! 也试试这个。
如果您访问互联网绕过Dansguardian,并且在关闭PC之前忘记将其重新启动,则下次启动Web浏览器时,您的主页将提醒您,几分之一秒内没有活动的内容过滤器,之前您可以访问任何其他网站。 当Dansguardian阻止肮脏的网站时,您的自定义页面也将一如既往地显示出来!