Privoxy是一个非缓存的Web代理服务器,主要用于个人隐私保护和安全浏览。 它通常用于过滤和修改 HTTP 和 HTTPS 流量,但也可以处理其他类型的协议,例如 WebSockets。
要在 Ubuntu 上处理 WebSocket 连接,您必须首先确保 Privoxy 已安装并正在运行。 您可以使用以下命令安装 Privoxy(如果尚未安装):
sudo apt-get update
sudo apt -get install privoxy
安装完成后,您可以使用以下命令启动 Privoxy 服务:
sudo systemctl start privoxy
配置Privoxy处理WebSocket连接,需要编辑它的配置文件。 配置文件的位置因系统而异,但通常位于 /etc/privoxy/config
或 ~/.privoxy/config
中。 该文件可以在文本编辑器(例如 nano
)中打开和编辑。
sudo nano /etc/privoxy/config
或
nano ~/.privoxy/config
一个或多个listen-address 指令指定 Privoxy 应侦听的 IP 地址和端口。 例如,要侦听所有可用网络接口上的端口 8118,请添加以下行:
listen-address 0.0.0.0:8118
接下来,使用 forward-socks5
指令配置 Privoxy 通过 SOCKS 代理转发 WebSocket 连接。 例如,要通过 SOCKS5 代理 localhost:9050
转发所有 WebSocket 连接,请添加以下行:
forward- Socks5/127.0 .0.1:9050 .
此配置允许 HTTP 注意所有 WebSocket 流量(而不仅仅是流量)都会转发到指定的 SOCKS 代理。 这意味着您的应用程序必须能够处理这种类型的代理转发。
完成这些设置后,必须重新启动 Privoxy 服务以使更改生效:
sudo systemctl restart privoxy
Privoxy 必须配置为处理 WebSocket 连接。 您可以通过连接指定的IP地址和端口来测试是否正常工作。
评论前必须登录!
注册