尝试连接到服务器时,Sshuttle 连接被拒绝

Posted

技术标签:

【中文标题】尝试连接到服务器时,Sshuttle 连接被拒绝【英文标题】:Sshutle connection refused while trying to connect to server 【发布时间】:2019-02-09 01:54:47 【问题描述】:

安装新版本的 ubuntu (18.04) 并安装 sshittle 后,我无法再使用 sshuttle 连接到我的服务器。 而且我检查了版本(0.78.4)也和我在另一台设备上使用的一样,没关系。 您可以在下面看到错误消息:

$ ./sshuttle --dns -r leto@example.com 0/0 -vv
Starting sshuttle proxy.
Binding: 12300
Listening on ('127.0.0.1', 12300).
DNS listening on ('127.0.0.1', 12300).
[local sudo] Password: 
Sorry, try again.
[local sudo] Password: 
firewall manager ready.
c : connecting to server...
c : executing: ['ssh', 'leto@example.com', '--', 'P=python2; $P -V         2>/dev/null || P=python; "$P" -c \'import sys; skip_imports=1;     verbosity=2; exec compile(sys.stdin.read(764), "assembler.py", "exec")\'']
c :  > channel=0 cmd=PING len=7 (fullness=0)
server: assembling 'cmdline_options.py' (29 bytes)
server: assembling 'helpers.py' (693 bytes)
server: assembling 'ssubprocess.py' (13702 bytes)
server: assembling 'ssnet.py' (5100 bytes)
server: assembling 'hostwatch.py' (2242 bytes)
server: assembling 'server.py' (2380 bytes)
 s: latency control setting = True
 s: available routes:
 s:   173.255.217.0/24
 s:  > channel=0 cmd=PING len=7 (fullness=0)
 s:  > channel=0 cmd=ROUTES len=17 (fullness=7)
 s: Waiting: 1 r=[4] w=[5] x=[] (fullness=24/0)
 s:   Ready: 1 r=[] w=[5] x=[]
 s: mux wrote: 15/15
 s: mux wrote: 25/25
 s: Waiting: 1 r=[4] w=[] x=[] (fullness=24/0)
c : connected.
Connected.
c : Waiting: 3 r=[3, 5, 9] w=[9] x=[] (fullness=7/0)
c :   Ready: 3 r=[9] w=[9] x=[]
c : <  channel=0 cmd=PING len=7
c :  > channel=0 cmd=PONG len=7 (fullness=7)
c : <  channel=0 cmd=ROUTES len=17
firewall manager: starting transproxy.
>> iptables -t nat -N sshuttle-12300
>> iptables -t nat -F sshuttle-12300
>> iptables -t nat -I OUTPUT 1 -j sshuttle-12300
>> iptables -t nat -I PREROUTING 1 -j sshuttle-12300
>> iptables -t nat -A sshuttle-12300 -j RETURN --dest 127.0.0.0/8 -p     tcp
>> iptables -t nat -A sshuttle-12300 -j REDIRECT --dest 0.0.0.0/0 -p tcp --to-ports 12300 -m ttl ! --ttl 42
>> iptables -t nat -A sshuttle-12300 -j REDIRECT --dest XX.7.43.10/32 -p udp --dport 53 --to-ports 12300 -m ttl ! --ttl 42
>> iptables -t nat -A sshuttle-12300 -j REDIRECT --dest XX.7.33.10/32 -p udp --dport 53 --to-ports 12300 -m ttl ! --ttl 42
c : mux wrote: 15/15
c : mux wrote: 15/15
c : Waiting: 3 r=[3, 5, 9] w=[] x=[] (fullness=14/0)
Write failed: Broken pipe
c :   Ready: 3 r=[9] w=[] x=[]
firewall manager: undoing changes.
>> iptables -t nat -D OUTPUT -j sshuttle-12300
>> iptables -t nat -D PREROUTING -j sshuttle-12300
>> iptables -t nat -F sshuttle-12300
>> iptables -t nat -X sshuttle-12300
c : fatal: server died with error code 255

【问题讨论】:

【参考方案1】:

经过一些研究,我发现了如何使用它,但我不明白问题! 如果您在 sshuttle 命令中使用--exclude serverIp/serverDomain,它会出现错误但不会被拒绝。 如果有人知道这个问题,请在此处提及。

【讨论】:

以上是关于尝试连接到服务器时,Sshuttle 连接被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

使用 WebSocket 连接服务器时连接被拒绝

OpenSSL errno 10054,连接被拒绝,同时尝试连接到我们的服务器

尝试从Docker容器内部连接到DB时,“连接被拒绝”

连接到 postgresql:dbserver db 通过 JDBC 连接到 Databricks 时连接被拒绝

使用 Filezilla SFTP 连接到 Amazon EC2 - 网络错误:连接被拒绝

nginx:连接到上游时连接()失败(111:连接被拒绝)