Privoxy 是一个非缓存 Web 代理服务器,充当个人隐私保护器和 Web 过滤器。 在 Ubuntu 上,您可以通过执行一系列步骤来配置 Privoxy 来处理 JavaScript 广告。
首先,确保 Privoxy 已安装。 如果尚未安装,您可以使用以下命令安装它:
sudo apt-get update
sudo apt-get install privoxy
安装完成后,您可以通过编辑其配置文件来开始配置 Privoxy。 配置文件通常位于 /etc/privoxy/config
中。 使用文本编辑器(例如 nano
或 vim
)打开文件:
sudo nano /etc/ privoxy/config
在配置文件中,您可以添加或更改以下设置来处理 JavaScript 广告。
listen-address 和listen-port:指定Privoxy 监听的IP 地址和端口。 例如,要配置 Privoxy 侦听本地计算机上的所有接口:0.0.0.0:8118
:
。 Listen-address 0.0.0.0:8118
forward-socks5(可选):通过 SOCKS 代理将请求转发到 Privoxy 您可以在此指定。 指定 SOCKS 代理服务器详细信息。 这对对于规避某些网站的地理限制或增加您的匿名性很有用。
filter-list:这是一个重要的设置,定义要过滤的 URL 模式。 您可以使用正则表达式来匹配广告网址并将其标记为拒绝或替换。 例如,以下规则会阻止所有以 ad.
开头的网址:
#阻止所有以“ad”开头的网址。
forward-socks5 / 0.0.0.0:9050。 # 使用 SOCKS5 代理(例如 Tor)
listen-address 0.0.0.0:8118
filter-list /etc/privoxy/adblock.txt
在同一目录中创建一个名为 adblock.txt
的文件,并添加您要阻止的广告网址模式。 每行一个图案。 示例:
^http(s)?://.*ad.*
^http(s)?://.*cdn.*
远程启用访问(可选):如果您想从另一台计算机远程访问 Privoxy,则可以启用此设置。 确保您的防火墙允许访问 Privoxy 正在侦听的端口。
日志文件:指定 Privoxy 日志文件的位置以便于跟踪。调试。
监听地址:指定 Privoxy 监听地址。 通常,将其设置为 0.0.0.0:8118
以允许从所有设备进行访问。
user-agent(可选):设置 Privoxy 的用户代理字符串以在请求中模拟浏览器。
forward-socks5(可选):如果您希望 Privoxy 通过 SOCKS 代理转发请求,您可以在此处指定 SOCKS 代理服务器详细信息。 如果您想避免某些网站的地理限制或增加您的匿名性,这非常有用。
filter-list:这是一个重要的设置,定义要过滤的 URL 模式。 您可以使用正则表达式来匹配广告网址并将其标记为拒绝或替换。 例如,以下规则会阻止所有以 ad.
开头的网址:
#阻止所有以“ad”开头的网址。
forward-socks5 / 0.0.0.0:9050。 # 使用 SOCKS5 代理(例如 Tor)
listen-address 0.0.0.0:8118
filter-list /etc/privoxy/adblock.txt
在同一目录中创建一个名为 adblock.txt
的文件,并添加您要阻止的广告网址模式。 每行一个图案。 示例:
^http(s)?://.*ad.*
^http(s)?://.* cdn.*
enable-remote-access(可选):从另一台计算机远程访问 Privoxy,启用此设置。 确保您的防火墙允许访问 Privoxy 正在侦听的端口。
日志文件:指定 Privoxy 日志文件的位置,以便于跟踪和调试。
保存并关闭配置文件。 然后重新启动 Privoxy 服务以应用更改。
sudo systemctl restart privoxy
Privoxy 现在应该已经配置好,可以处理 JavaScript 广告。 。 请注意,由于 JavaScript 的动态性和复杂性,某些广告可能仍然能够绕过这些过滤规则。 此外,随着广告策略的不断更新,过滤规则可能需要定期更新才能保持有效。
评论前必须登录!
注册