SocksPolicy 接受 * 不起作用

SocksPolicy 接受 * 不起作用

我想在 vmware 虚拟机中设置一个 tor 代理。这样我就可以将其用作主机上的代理。

SocksPolicy accept *在 torrc 中设置了,但是不起作用。

  1. 在虚拟机上测试,

    curl --socks5 localhost:9050 --socks5-hostname localhost:9050 -s https://check.torproject.org/ | cat | grep -m 1 Congratulations | xargs
    

    正确返回

  2. 在我的主机上测试

    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 *   

相关内容