![使用 pfSense 实现透明 Tor 代理](https://linux22.com/image/734871/%E4%BD%BF%E7%94%A8%20pfSense%20%E5%AE%9E%E7%8E%B0%E9%80%8F%E6%98%8E%20Tor%20%E4%BB%A3%E7%90%86.png)
我正在尝试使用 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 防火墙上。