Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请问 Shadow-TLS 开 TFO 连接失败是不支持嘛 #81

Open
HoCooo opened this issue Apr 9, 2023 · 9 comments
Open

请问 Shadow-TLS 开 TFO 连接失败是不支持嘛 #81

HoCooo opened this issue Apr 9, 2023 · 9 comments

Comments

@HoCooo
Copy link

HoCooo commented Apr 9, 2023

No description provided.

@ihciah
Copy link
Owner

ihciah commented Apr 9, 2023

理论上是支持的但没什么用,因为加快的只是和本地运行的client的tcp建连过程。

@reF1nd
Copy link

reF1nd commented Apr 19, 2023

理论上是支持的但没什么用,因为加快的只是和本地运行的client的tcp建连过程。

经测试确实是不支持,Surge直接连接Shadowsocks可以触发TFO,但是套上ShadowTLS之后,连接就会显示TFO失败(不过不开启TFO也可以正常连接的)。

@HoCooo
Copy link
Author

HoCooo commented May 15, 2023

配置一切就绪,连接失败,日志里也没有看到关于tfo的内容

17:04:14.044524 Attempted to use TCP Fast Open but failed (tfo_syn_data_sent)

environment:
- MODE=server
- V3=1
- FASTOPEN=1

服务器也开启了,snell可以正常使用

@reF1nd
Copy link

reF1nd commented May 15, 2023

配置一切就绪,连接失败,日志里也没有看到关于tfo的内容

17:04:14.044524 Attempted to use TCP Fast Open but failed (tfo_syn_data_sent)

environment: - MODE=server - V3=1 - FASTOPEN=1

服务器也开启了,snell可以正常使用

经测试,shadow-tls v0.2.22 版本已经支持了TFO,使用最新release,然后启动参数加入--fastopen,即可支持TFO。

PS:--fastopen为 Global parameters ,需要加到 client / server 之前。

@HoCooo
Copy link
Author

HoCooo commented May 15, 2023

配置一切就绪、连接失败、日志里也没有看到关于tfo的内容
17:04:14.044524 尝试使用TCP快速打开,但失败(tfo_syn_data_sent)
环境:- MODE=server - V3=1 - FASTOPEN=1
服务器也开启了,snell可以正常使用

经测试,shadow-tls v0.2.22 版本已经支持了TFO,使用最新release,然后启动参数加入--fastopen,即可支持TFO。

PS:--fastopen为 Global parameters ,需要加到 client / server 之前。

我是docker启动的,添加了参数不起效果

@ihciah
Copy link
Owner

ihciah commented May 16, 2023

服务端还需要修改内核参数并使其生效。
并且需要确保你的运营商没有扔掉TFO的SYN包(可以多测试几个不同运营商的网络)。
docker 启动还需要记得更新镜像。

@HoCooo
Copy link
Author

HoCooo commented May 16, 2023

服务端还需要修改内核参数并使其生效。
并且需要确保你的运营商没有扔掉TFO的SYN包(可以多测试几个不同运营商的网络)。
docker 启动还需要记得更新镜像。

同一台机器,其它节点可以成功,Shadow-TLS失败

已经更新了最新镜像

代理日志:Attempted to use TCP Fast Open but failed (tfo_syn_data_sent)

另外请问Shadow-TLS设置好参数,Shadow-TLS日志会有变化嘛?我看了下日志没有任何变化。

@HoCooo
Copy link
Author

HoCooo commented May 16, 2023

服务端还需要修改内核参数并使其生效。
并且需要确保你的运营商没有扔掉TFO的SYN包(可以多测试几个不同运营商的网络)。
docker 启动还需要记得更新镜像。

同一台机器,其它节点可以成功,Shadow-TLS失败

已经更新了最新镜像

代理日志:Attempted to use TCP Fast Open but failed (tfo_syn_data_sent)

另外请问Shadow-TLS设置好参数,Shadow-TLS日志会有变化嘛?我看了下日志没有任何变化。

这是Snell的日志可以成功连接

23:10:29.936249 TCP Fast Open was successful (tfo_syn_data_sent, tfo_syn_data_acked)

@ihciah
Copy link
Owner

ihciah commented May 16, 2023

另外请问Shadow-TLS设置好参数,Shadow-TLS日志会有变化嘛?

忘记打了 =。=

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants