我想在 vmware 虚拟机中设置一个 tor 代理。这样我就可以将其用作主机上的代理。
我SocksPolicy accept *
在 torrc 中设置了,但是不起作用。
在虚拟机上测试,
curl --socks5 localhost:9050 --socks5-hostname localhost:9050 -s https://check.torproject.org/ | cat | grep -m 1 Congratulations | xargs
正确返回
在我的主机上测试
curl --socks5 192.168.126.143:9050 --socks5-hostname 192.168.126.143:9050 -s https://check.torproject.org/ | cat | grep -m 1 Congratulations | xargs
悬挂
$ nc -v 192.168.126.143 9050 nc: connect to 192.168.126.143 port 9050 (tcp) failed: Connection refused
答案1
一开始我想SocksPolicy
控制监听地址的访问,但是需要用到SocksPort
绑定地址,这看起来很奇怪...
无论如何,这个设置可以解决问题
SocksPort 0.0.0.0:9050
SocksPolicy accept *