《匿名上网不完全指南》【多重虚拟机隔离上网Ⅳ】利用Privoxy为【其他虚拟机】共享上网通道

修改VPN代理软件的默认监听地址

如果你的VPN代理软件的默认监听地址是【 127.0.0.1】(这个地址代表“当前本地的地址”),那么你需要将默认的【 127.0.0.1】监听地址修改为【0.0.0.0】(这个地址代表“任意地址”。)

比如:如果你使用的代理软件是v2rayN,那么可以通过v2rayN中的软件设置修改默认监听地址为:0.0.0.0

v2rayN配置修改参考:

v2rayN>参数设置-v2rayN设置>允许来自局域网的连接(将监听地址绑定为0.0.0.0)

如果你无法通过VPN代理软件的配置修改监听地址,且监听地址为【 127.0.0.1】

那么你需要借助【Privoxy】代理转发工具为【其他虚拟机】共享上网通道。

【Privoxy】简介

Privoxy是一款自由开源的代理转发工具

下载地址:https://www.privoxy.org

没事就给开发者捐点钱,没钱谁闲的蛋痛给你们维护,反正我不爱干这事。

【Privoxy】安装使用

Privoxy官网>【Download】>下载【Privoxy】。

这里选择【Windows】版本>选择最新日期的【stable】版本>下载【Privoxy】zip便携版:

校验Privoxy安装包文件完整性

通过Privoxy官方的订阅页面获取安装包的sha-256哈希值:

https://www.privoxy.org/feeds/privoxy-releases.xml

关于如何校验文件完整性,在前面关于安装vbox的章节有介绍,这里不再赘述。

配置Privoxy

解压privoxy软件安装包>打开【config.txt】配置文件(配置文件在Privoxy的根目录内)

在【config.txt】配置文件内,搜索字符【listen-address 127.0.0.1:8118】

将其中的【127.0.0.1】监听地址(表示监听“本机地址”。),修改为【0.0.0.0】监听地址(表示监听“任意地址”)

或者在【config.txt】配置文件的尾末加入一行:

listen-address 0.0.0.0:8118
【8118】是Privoxy的默认监听端口,【监听端口】可以自定义(注意别与其他端口冲突了)。

修改完毕后记得保存配置文件,重启Privoxy.exe

注意事项:

要確保你用的Privoxy代理軟件,是監聽在【0.0.0.0】任意地址,而不是監聽在【127.0.0.1】本机地址。

如果Privoxy代理軟件只監聽在【 127.0.0.1 】本机地址,那麼其它虛擬機的【網絡軟件】是【無法】連接到本机的Privoxy代理監聽端口的!

如何查看代理軟件在哪個地址上進行監聽?

使用如下命令,就可以看到當前系統中開啟的【所有】監聽端口以及該監聽端口綁定的地址。

注:前一個命令用於Windows,後一個命令用於UNIX系统

netstat -ano | find "LISTEN"
netstat -ano | grep LISTEN

参考:https://program-think.blogspot.com/2014/12/gfw-privoxy.html

未完待续…

dark
sans