论文部分内容阅读
现在每当我们打开电脑系统,各种各样的广告信息就铺天盖地迎面而来。这样不仅影响到日常的办公工作,也对正常的网页浏览造成了不小的麻烦。虽然现在很多软件都带有广告过滤的模块,但是这些模块仅仅针对一部分浏览器起作用。如果想对系统里所有的软件起作用的话,应该通过怎样的方法才能做到呢?
配置所需要的过滤规则
首先下载 Proxydomo 这款广告过滤软件的最新版本(https://github.com/amate/Proxydomo/releases),解压后运行文件夹目录中的程序文件。对于任何一款广告过滤软件来说,广告过滤规则都是不可或缺的,当然 Proxydomo 这款广告过滤软件也不例外。现在点击软件设置窗口里面的“规则”按钮,在弹出的“规则管理”对话框中点击“新建规则”按钮,然后在弹出的对话框中设置一个规则的名称,比如我们是利用 Adblock Plus 的规则来过滤广告的,所以这里就设置为“Adblock Plus网址拦截”(图1)。
接下来在“类型”列表中选择“发送头过滤”这一选项,然后在“过滤头名”列表中选择“URL-Killer”这一选项,接着在“网址”输入框里面输入“$LST(easylistchina)|$LST(easyprivacy)”这个信息,在“替换为”输入框里面输入“URL Killer \k”即可(图2)。其中小括号中的 easylistchina 和 easyprivacy 代表的就是用户一会儿将要下载的Adblock Plus 过滤规则名称,用户可以按照自己的需要添加其他的广告过滤规则名称。比如新的规则名称是abc,这时就添加上$LST(abc),而且每个规则之间用 | 进行分隔就可以了。所有的设置完成以后,点击“确定”按钮就可以了。
小提示:由于这是一款国外的广告过滤软件,如果用户对英文界面不熟悉的话,可以下载汉化版到 lang 文件夹里面。接着在弹出的对话框里面点击“Option”按钮,在弹出对话框的“Language”列表中选择“中文”。点击 OK 按钮后关闭广告过滤软件并重新启动,这样软件界面就变成简体中文的了。
下载规则进行过滤操作
前面我们在软件里面设置了两组不同的广告过滤规则,现在就来将这些规则文件下载到本地硬盘里面。首先通过浏览器打开Easylistchina 这组广告过滤规则的链接(https://easylist-downloads.adblockplus.org/easylistchina.txt),就可以看到这组规则里面的所有信息,接下来通过浏览器的另存为功能将它保存到本地硬盘即可,然后按照同样的方法,再将 Easyprivacy 这组规则的内容保存到本地硬盘里面。再将两组规则的文件复制到 Proxydomo 软件安装目录中的 lists 文件夹里面,重新打开软件的主操作界面,将“活动规则”里面的三个选项选中就可以了(图3)。
这款软件之所以能对系统里面的所有广告进行拦截,主要是由于它采用了系统的代理功能来操作。所以现在需要开启系统的代理功能,然后将代理地址设置为广告过滤软件提供的代理地址即可。
现在打开 Windows10 系统的设置窗口,点击窗口中的“网络和Internet”选项。在弹出的对话框里面点击右侧的“代理”选项,将右侧窗口里面的“手动设置代理”选项打开。接下来在“地址”里面输入127.0.0.1,在“端口”里面输入8080就可以了(图4)。需要提醒大家的是,这个端口信息并不是固定的,用户需要在过滤软件的“选项”对话框里面进行查询(图5)。所有的配置完成以后,我们将浏览器或者其他网络软件的代理功能切换到“使用系统代理设置”选项,这样就可以利用软件对广告进行相应的过滤操作。
小提示:其实 Proxydomo 不仅可以对本地电脑系统安装的软件进行广告过滤,还可以对整个局域网里面的设备进行广告过滤操作。要完成这样的操作,首先需要用户在“选项”对话框里面开启“远程代理”功能,并且在里面设置当前系统的IP地址。然后在其他设备的系统里面连接这个代理,这样就可以通过代理服务完成这款设备所有的广告过滤操作。
加密协议网页广告的去除
前面所有的操作只能针对普通的网络协议传输的广告信息进行拦截,但是随着用户网络安全意识的逐步提高,很多网站已经开始使用 Https 这种加密协议进行传输,所以要想对加密协议的广告信息进行拦截的话,还需要在操作系统里面安装一个证书才可以。首先打开 Proxydomo 的“选项”对话框,点击其中的“生成数字证书”按钮,在弹出的对话框点击“确定”按钮,就会在软件的安裝目录生成一个数字证书。
现在双击刚刚生成的数字证书文件,在弹出的对话框点击“安装证书”按钮,根据向导点击“下一步”按钮。在“证书导入向导”对话框里面选择“将所有的证书放入下列存储”选项,再点击“浏览”按钮后,在“选择证书存储”列表中选择“受信任的根证书颁发机构”选项,点击“确定”按钮后根据向导进行操作,就可以完成数字证书的安装,从此以后就可以成功地过滤加密协议的广告信息了。
其他解决方案的选择
虽然 Proxydomo 的功能非常强大,但是配置起来还是有点麻烦。所以要想更加简便地进行操作,用户也可以用“火绒安全软件”这款软件。它和其他安全类软件最大的不同在于,它是利用网关的形式来进行操作的,而其他很多软件都是利用线程插入技术来操作的。不过由于“火绒安全软件”的规则是按照自己的方法来创建的,所以普通用户要想创建广告过滤规则还是比较麻烦。所以用户可以到官方论坛的“用户规则分享区”里面(http://bbs.huorong.cn),下载由网友编辑和创建的广告过滤规则。
对下载的规则包首先进行解压操作,这样就可以得到一个 .json 格式的文件。接着点击“火绒安全软件”操作界面右上角的“主菜单”按钮,在弹出的菜单中选择“软件设置”命令。再点击“网络防御”中的“恶意网站拦截”选项,然后点击右下角的“导入”命令,在弹出的对话框选择刚刚获得的 .json 文件。这时会弹出一个确认对话框,点击对话框中的“确定”按钮就可以进行导入,很快在列表中就可以看到刚刚导入的规则包。以后当我们再利用网页浏览器上网浏览的时候,就会惊奇地发现那些烦人的广告已经统统消失了。
配置所需要的过滤规则
首先下载 Proxydomo 这款广告过滤软件的最新版本(https://github.com/amate/Proxydomo/releases),解压后运行文件夹目录中的程序文件。对于任何一款广告过滤软件来说,广告过滤规则都是不可或缺的,当然 Proxydomo 这款广告过滤软件也不例外。现在点击软件设置窗口里面的“规则”按钮,在弹出的“规则管理”对话框中点击“新建规则”按钮,然后在弹出的对话框中设置一个规则的名称,比如我们是利用 Adblock Plus 的规则来过滤广告的,所以这里就设置为“Adblock Plus网址拦截”(图1)。
接下来在“类型”列表中选择“发送头过滤”这一选项,然后在“过滤头名”列表中选择“URL-Killer”这一选项,接着在“网址”输入框里面输入“$LST(easylistchina)|$LST(easyprivacy)”这个信息,在“替换为”输入框里面输入“URL Killer \k”即可(图2)。其中小括号中的 easylistchina 和 easyprivacy 代表的就是用户一会儿将要下载的Adblock Plus 过滤规则名称,用户可以按照自己的需要添加其他的广告过滤规则名称。比如新的规则名称是abc,这时就添加上$LST(abc),而且每个规则之间用 | 进行分隔就可以了。所有的设置完成以后,点击“确定”按钮就可以了。
小提示:由于这是一款国外的广告过滤软件,如果用户对英文界面不熟悉的话,可以下载汉化版到 lang 文件夹里面。接着在弹出的对话框里面点击“Option”按钮,在弹出对话框的“Language”列表中选择“中文”。点击 OK 按钮后关闭广告过滤软件并重新启动,这样软件界面就变成简体中文的了。
下载规则进行过滤操作
前面我们在软件里面设置了两组不同的广告过滤规则,现在就来将这些规则文件下载到本地硬盘里面。首先通过浏览器打开Easylistchina 这组广告过滤规则的链接(https://easylist-downloads.adblockplus.org/easylistchina.txt),就可以看到这组规则里面的所有信息,接下来通过浏览器的另存为功能将它保存到本地硬盘即可,然后按照同样的方法,再将 Easyprivacy 这组规则的内容保存到本地硬盘里面。再将两组规则的文件复制到 Proxydomo 软件安装目录中的 lists 文件夹里面,重新打开软件的主操作界面,将“活动规则”里面的三个选项选中就可以了(图3)。
这款软件之所以能对系统里面的所有广告进行拦截,主要是由于它采用了系统的代理功能来操作。所以现在需要开启系统的代理功能,然后将代理地址设置为广告过滤软件提供的代理地址即可。
现在打开 Windows10 系统的设置窗口,点击窗口中的“网络和Internet”选项。在弹出的对话框里面点击右侧的“代理”选项,将右侧窗口里面的“手动设置代理”选项打开。接下来在“地址”里面输入127.0.0.1,在“端口”里面输入8080就可以了(图4)。需要提醒大家的是,这个端口信息并不是固定的,用户需要在过滤软件的“选项”对话框里面进行查询(图5)。所有的配置完成以后,我们将浏览器或者其他网络软件的代理功能切换到“使用系统代理设置”选项,这样就可以利用软件对广告进行相应的过滤操作。
小提示:其实 Proxydomo 不仅可以对本地电脑系统安装的软件进行广告过滤,还可以对整个局域网里面的设备进行广告过滤操作。要完成这样的操作,首先需要用户在“选项”对话框里面开启“远程代理”功能,并且在里面设置当前系统的IP地址。然后在其他设备的系统里面连接这个代理,这样就可以通过代理服务完成这款设备所有的广告过滤操作。
加密协议网页广告的去除
前面所有的操作只能针对普通的网络协议传输的广告信息进行拦截,但是随着用户网络安全意识的逐步提高,很多网站已经开始使用 Https 这种加密协议进行传输,所以要想对加密协议的广告信息进行拦截的话,还需要在操作系统里面安装一个证书才可以。首先打开 Proxydomo 的“选项”对话框,点击其中的“生成数字证书”按钮,在弹出的对话框点击“确定”按钮,就会在软件的安裝目录生成一个数字证书。
现在双击刚刚生成的数字证书文件,在弹出的对话框点击“安装证书”按钮,根据向导点击“下一步”按钮。在“证书导入向导”对话框里面选择“将所有的证书放入下列存储”选项,再点击“浏览”按钮后,在“选择证书存储”列表中选择“受信任的根证书颁发机构”选项,点击“确定”按钮后根据向导进行操作,就可以完成数字证书的安装,从此以后就可以成功地过滤加密协议的广告信息了。
其他解决方案的选择
虽然 Proxydomo 的功能非常强大,但是配置起来还是有点麻烦。所以要想更加简便地进行操作,用户也可以用“火绒安全软件”这款软件。它和其他安全类软件最大的不同在于,它是利用网关的形式来进行操作的,而其他很多软件都是利用线程插入技术来操作的。不过由于“火绒安全软件”的规则是按照自己的方法来创建的,所以普通用户要想创建广告过滤规则还是比较麻烦。所以用户可以到官方论坛的“用户规则分享区”里面(http://bbs.huorong.cn),下载由网友编辑和创建的广告过滤规则。
对下载的规则包首先进行解压操作,这样就可以得到一个 .json 格式的文件。接着点击“火绒安全软件”操作界面右上角的“主菜单”按钮,在弹出的菜单中选择“软件设置”命令。再点击“网络防御”中的“恶意网站拦截”选项,然后点击右下角的“导入”命令,在弹出的对话框选择刚刚获得的 .json 文件。这时会弹出一个确认对话框,点击对话框中的“确定”按钮就可以进行导入,很快在列表中就可以看到刚刚导入的规则包。以后当我们再利用网页浏览器上网浏览的时候,就会惊奇地发现那些烦人的广告已经统统消失了。