要在 Ubuntu 上配置 Privoxy 的动态黑名单,您需要编辑 Privoxy 的配置文件。 以下是具体步骤:
打开终端 (Ctrl+Alt+T)。
输入以下命令备份当前配置文件:
sudo cp /etc/privoxy/config /etc/privoxy/config.backup
使用 . 打开配置文件。 h]
sudo nano /etc/privoxy/config
listen-address 设置。 确保其设置为正确的 IP 地址和端口。 示例:
listen-address 0.0.0.0:8118
配置文件中forward-socks5t
或 forward-socks5
设置(取决于您使用的 SOCKS 代理的类型)。 确保其设置为正确的代理服务器地址和端口。 示例:
forward-socks5t/127.0.0.1:9050 .
配置文件结束创建一个名为dynamic.conf
的新文件来存储动态黑名单,添加以下内容:
# Dynamic blacklisting
listen-address 0.0.0.0:8118
forward-socks5t / 127.0.0.1:9050 .
# 在此处将 URL 添加到动态黑名单
# 示例:
# add-url / bad -site1 http://example.com/
# add-url /bad-site2 http://example.com/
保存并关闭配置文件。 如果您使用的是 nano 编辑器,请按 Ctrl+X
,然后按 Y
,最后按 Enter
。
接下来,您需要创建一个脚本来动态更新黑名单。 在终端中输入以下命令:
sudo nano /usr/local/bin/update_dynamic_blacklist.sh
将以下内容添加到新创建的脚本文件中:
# ! /bin/bash
# 添加到动态黑名单的 URL
URL= "http://example.com/"
#更新动态黑名单文件
echo "$URL" > > /etc/privoxy/config.backup
sed -i "/^add-url /d" /etc/privoxy/config
echo "add-url $URL" >> / etc/privoxy/config
# 重新启动 Privoxy 以应用更改
sudo systemctl restart privoxy
保存并关闭脚本文件。
给脚本文件添加执行权限:
sudo chmod +x /usr/local/bin/update_dynamic_blacklist.sh
该 URL 现已添加到黑名单中,并且可以动态更新。 要删除 URL,请将其注释掉或从 dy 中删除。请将其从 namic.conf
文件中删除。
评论前必须登录!
注册