我正在尝试使用 pfSense 在 Virtualbox 中设置透明 Tor 代理。
最后,我希望每当我将虚拟机连接到与代理相同的内部网络时,所有流量都通过 Tor 传输。
我为 pfSense 路由器设置了一个新的 VM,具有 1 个 WAN 和 1 个 LAN 连接。(pfSense 中的 LAN IP:192.168.1.1/24)
我安装了 Tor 并配置了 torrc 文件,如下所示:
DNSPort 53
DNSListenAddress 192.168.1.1
VirtualAddrNetworkIPv4 10.192.0.0/11
AutomapHostsOnResolve 1
RunAsDaemon 1
TransPort 9040
Log info file /var/log/tor/log
我使用 Windows 10 VM 连接到 pfSense,保留标准配置并禁用 DNS 解析器。
在 pfSense 中,我为目标端口 80/HTTP、443/HTTPS 和 22/SSH 设置了 NAT 端口转发。它们被重定向到 127.0.0.1:9040。
现在我将一台 Win 10 VM 连接到内部网络并尝试访问一些网站,但没有一个网站可以正常工作。除了一些我可以通过其 IP 加载的网站,例如密西西比大学(129.187.208.9)。
我发现本文这很好地描述了我想做的事情。我很确定 Tor 配置是正确的,所以问题应该出在 pfSense 防火墙上。