我已经成功地运行了同一台计算机的隧道,但我无法让sshuttle加载--dns。没有它,它就会加载并工作。下面是命令行和控制台返回。。。有什么想法吗?在
不管我做什么,我就是不能让这个坏小子在启用了dns的情况下启动。在$ sshuttle --dns -vr server:8080 0/0
Starting sshuttle proxy.
Listening on ('127.0.0.1', 12300).
DNS listening on ('127.0.0.1', 12300).
firewall manager ready.
c : connecting to server...
Password:
s: latency control setting = True
s: available routes:
s: 10.0.0.0/8
s: 10.0.0.1/32
s: 10.0.0.3/32
s: 10.0.0.255/32
s: 169.254.0.0/16
c : connected.
Connected.
firewall manager: starting transproxy.
>> ipfw -q add 12300 check-state ip from any to any
>> ipfw -q add 12300 skipto 12301 tcp from any to 127.0.0.0/8
>> ipfw -q add 12300 fwd 127.0.0.1,12300 tcp from any to 0.0.0.0/0 not ipttl 42 keep-state setup
>> ipfw -q add 12300 divert 12300 udp from any to 10.12.4.220/32 53 not ipttl 42
>> ipfw -q add 12300 divert 12300 udp from any to 10.1.8.128/32 53 not ipttl 42
>> ipfw -q add 12300 divert 12300 udp from any to 10.1.8.129/32 53 not ipttl 42
>> ipfw -q add 12300 divert 12300 udp from any 12300 to any not ipttl 42
c : DNS request from ('10.12.64.218', 51288): 23 bytes
Traceback (most recent call last):
File "", line 1, in
File "assembler.py", line 26, in
File "server.py", line 244, in main
File "ssnet.py", line 555, in runonce
File "ssnet.py", line 457, in callback
File "ssnet.py", line 445, in handle
File "ssnet.py", line 384, in got_packet
File "server.py", line 232, in dns_req
File "server.py", line 128, in __init__
File "server.py", line 135, in try_send
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.gaierror: [Errno 8] nodename nor servname provided, or not known
firewall manager: undoing changes.
>> ipfw -q delete 12300
c : fatal: server died with error code 1
谢谢!在