Shadowsocks-libev: 如何应对gfw的tcp阻断?

Created on 30 Jul 2018  ·  10Comments  ·  Source: shadowsocks/shadowsocks-libev

ss是支持tcp和udp的,现在我的vps被gfw采用tcp阻断的方式,导致无法使用ss服务。但是使用sockscap64对节点进行udp测试时,测试可以通过,说明udp服务没有收到gfw影响。另外被tcp阻断的机器可以ping通过,说明icmp服务也正常。
我想问一下开发大佬,如何让ss在tcp被阻断的时候,可以让ss使用udp模式来提供服务。
或者在后期开放时,可否考虑让ss可以在udp模式下提供数据传输服务。
因为目前ss的在建立握手阶段时使用tcp传输的。

question

Most helpful comment

谢谢。已经部署了kcptun,来解决tcp阻断的问题。这个issue可以关闭了。谢谢您!

All 10 comments

First of all, prove your connection issue is caused by GFW.

You can also try KCPTUN plugin: https://github.com/shadowsocks/kcptun

为什么说是tcp阻断?
1.使用国内IP时,可以ping通vps,说明ICMP包正常,但是无法使用ss服务,包括ssh服务也无法使用,使用sockscap64测试ss节点,通过tcp方式测试提示出错;使用udp方式测试时,数据包可以通过。具体抓图我还不会。
2.使用国外IP地址,可以正常使用ssh服务,和ss服务。
image

目前可以使用kcptun来代替没错,但是kcptun也有缺点。我是想有没有可能在ss上实现在udp里传输。

Not necessary, KCP is already the best open source reliable UDP transfer protocol.

谢谢。已经部署了kcptun,来解决tcp阻断的问题。这个issue可以关闭了。谢谢您!

谢谢。已经部署了kcptun,来解决tcp阻断的问题。这个issue可以关闭了。谢谢您!

这个东西对tcp阻断有效吗?

有效果。在tcp阻断时,用kcptun走udp协议,可以解决。

Yuming notifications@github.com 于2018年12月10日周一 上午10:50写道:

谢谢。已经部署了kcptun,来解决tcp阻断的问题。这个issue可以关闭了。谢谢您!

这个东西对tcp阻断有效吗?


You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/shadowsocks/shadowsocks-libev/issues/2130#issuecomment-445641276,
or mute the thread
https://github.com/notifications/unsubscribe-auth/An89dX7o8oucdXj2F777XWWbinEu-kM5ks5u3cwPgaJpZM4Vl75I
.

v2ray的KCP协议应该也是可以连接的,不过我没试过,因为还没有一台被墙的机。

v2ray的KCP协议应该也是可以连接的,不过我没试过,因为还没有一台被墙的机。

我刚刚试成功了,用的virmach的最便宜的机器,被tcp阻断,表现为可以ping通,但是端口从国内连接全都关闭,换了v2ray一键脚本安装,用mkcp,系统是debian8,现在可以扶墙出去

万一udp也阻断了呢。有什么办法全部用websocket监听端口连接么

万一udp也阻断了呢。有什么办法全部用websocket监听端口连接么

1、试试加cloudflare 改为代理 dns,我第一次使用cloudflare时候很卡取消了,有天服务器似乎被墙了,现在cloudflare的速度很快,有时候甚至比直接访问我的服务器还快。
2、试着转v2ray吧,我之前用的ss,每到不可描述时期就封了,自从转了v2ray 已经安稳运行一年了。

Was this page helpful?
0 / 5 - 0 ratings