如何在运行openwrt的路由器上使用sshuttle?
我正在使用运行OpenWrt和Gargoyle的TP-Link TL-WR1043ND路由器。我想将来自本地网络(由路由器提供服务)的所有流量透明地转发到远程服务器。基本上,作为一个socks代理可以工作,只需要为代理配置连接的客户端机器。 我已经读过sshuttle是满足这种要求的方法。经过多次摆弄后,我终于设法满足所有先决条件,我可以在没有任何错误消息的情况下启动sshuttle,如下所示: ./sshuttle --dns -vvr XXXXXX@YY.YY.YY.YY 0/0 其中xxxxxx是我在远程服务器YY.YY.YY.YY sshuttle用户名似乎初始化就好了,没有错误消息,增加了iptables的所有必要的规则,但在建立本地代理后,我无法连接任何地方从我的本地网络。这是sshuttle的输出: Starting sshuttle proxy. Binding: 12300 Listening on ('127.0.0.1', 12300). DNS listening on ('127.0.0.1', 12300). firewall manager ready. c : connecting to server... c : executing: ['ssh', 'XXXXXX@YY.YY.YY.YY', '--', 'P=python2; $P -V 2>/dev/null || P=python; exec "$P" -c \'import sys; skip_imports=1; …