能否关闭并行传输的功能?
首先谢谢大神的项目!!!
这边有个问题想问一下,能否关闭并行传输的功能?因为看起来这个并行传输功能会导致下载文件及看youtube都长时间停顿等待,而浏览一般网页就感觉不出来,但从server及client两边的console log来看是没有错误的。 我转发的是vmess协议,如果不用shadow-tls转发而是直连这个vmess协议是没有停顿问题的,至少晚高峰时间段可以流畅播2k视频,下面是配置及log
shadow-tls server 0.0.0.0:443 127.0.0.1:10000 www.apple.com:443
server console log:
2022-09-28T08:36:19.075914Z INFO shadow_tls::protocol: Relay for 114.114.114.114:58766 finished 2022-09-28T08:36:26.726580Z INFO shadow_tls::protocol: Relay for 114.114.114.114:50896 finished 2022-09-28T08:36:26.768609Z INFO shadow_tls::protocol: Relay for 114.114.114.114:39418 finished 2022-09-28T08:36:26.953982Z INFO shadow_tls::protocol: Relay for 114.114.114.114:58714 finished 2022-09-28T08:36:26.954164Z INFO shadow_tls::protocol: Relay for 114.114.114.114:39402 finished 2022-09-28T08:36:26.954255Z INFO shadow_tls::protocol: Relay for 114.114.114.114:58744 finished 2022-09-28T08:36:26.959311Z INFO shadow_tls::protocol: Relay for 114.114.114.114:58758 finished 2022-09-28T08:38:27.277662Z INFO shadow_tls: Accepted a connection from 114.114.114.114:49586 2022-09-28T08:38:27.730756Z INFO shadow_tls::protocol: Handshake for 114.114.114.114:49586 finished 2022-09-28T08:38:27.731451Z INFO shadow_tls::protocol: Relay for 114.114.114.114:49586 finished
shadow-tls client 0.0.0.0:10000 www.myname.com:443 www.apple.com
client console log:
2022-09-28T08:36:08.972900Z INFO shadow_tls::protocol: Relay for 10.0.0.25:61091 finished 2022-09-28T08:36:16.164492Z INFO shadow_tls::protocol: Relay for 10.0.0.25:61044 finished 2022-09-28T08:36:16.366694Z INFO shadow_tls::protocol: Relay for 10.0.0.25:61042 finished 2022-09-28T08:36:16.366765Z INFO shadow_tls::protocol: Relay for 10.0.0.25:61079 finished 2022-09-28T08:36:16.371688Z INFO shadow_tls::protocol: Relay for 10.0.0.25:61085 finished 2022-09-28T08:36:16.375655Z INFO shadow_tls::protocol: Relay for 10.0.0.25:61089 finished 2022-09-28T08:38:16.487822Z INFO shadow_tls: Accepted a connection from 10.0.0.25:61098 2022-09-28T08:38:17.331272Z INFO shadow_tls::protocol: Relay for 10.0.0.25:61098 finished
没有并行传输功能,以及建议使用ss作为底层代理协议,性能最优。
@ihciah 谢谢回复! 想请教一下你的建议是使用那个项目的shadowsocks实现比较配合shadow-tls呢?因为现在很多项目都能够实现ss服务端,如shadowsocks-libev,shadowsocks-go,shadowsocks-rust,v2fly-core,xray-core等等
哪个实现都可以吧。docs里面有个quick start,抄那个就行。
哪个实现都可以吧。docs里面有个quick start,抄那个就行。
我使用shadowsocks-rust做客户端,抄quick start,shadowsocks-libev做服务端(加密方式/密码修改过),结果是无法连接。
shadow-tls服务端日志:
2022-10-03T15:06:11.986628Z INFO shadow_tls: Started with parallelism 1
2022-10-03T15:06:11.988885Z INFO shadow_tls: Server is running!
Listen address: 0.0.0.0:10086
Remote address: 127.0.0.1:24000
TLS server address: cloud.tencent.com:443
2022-10-03T15:07:09.900308Z INFO shadow_tls: Accepted a connection from 11.22.33.44:27904
2022-10-03T15:07:30.395812Z INFO shadow_tls: Accepted a connection from 11.22.33.44:28580
2022-10-03T15:07:37.649349Z INFO shadow_tls: Accepted a connection from 11.22.33.44:26081
2022-10-03T15:20:52.147111Z INFO shadow_tls: Accepted a connection from 11.22.33.44:26453
2022-10-03T15:21:20.089832Z INFO shadow_tls: Accepted a connection from 11.22.33.44:25535
shadow-tls客户端日志:
2022-10-03T15:02:58.257004Z INFO shadow_tls: Started with parallelism 6
2022-10-03T15:02:58.258442Z INFO shadow_tls: Client is running!
Listen address: 0.0.0.0:1888
Remote address: 22.33.44.55:10086
TLS server name: cloud.tencent.com
2022-10-03T15:02:58.259069Z INFO shadow_tls: Client is running!
Listen address: 0.0.0.0:1888
Remote address: 22.33.44.55:10086
TLS server name: cloud.tencent.com
2022-10-03T15:02:58.259340Z INFO shadow_tls: Client is running!
Listen address: 0.0.0.0:1888
Remote address: 22.33.44.55:10086
TLS server name: cloud.tencent.com
2022-10-03T15:02:58.259405Z INFO shadow_tls: Client is running!
Listen address: 0.0.0.0:1888
Remote address: 22.33.44.55:10086
TLS server name: cloud.tencent.com
2022-10-03T15:02:58.259450Z INFO shadow_tls: Client is running!
Listen address: 0.0.0.0:1888
Remote address: 22.33.44.55:10086
TLS server name: cloud.tencent.com
2022-10-03T15:02:58.260304Z INFO shadow_tls: Client is running!
Listen address: 0.0.0.0:1888
Remote address: 22.33.44.55:10086
TLS server name: cloud.tencent.com
2022-10-03T15:03:18.115012Z INFO shadow_tls: Accepted a connection from 127.0.0.1:33848
2022-10-03T15:03:34.093739Z INFO shadow_tls: Accepted a connection from 127.0.0.1:42574
2022-10-03T15:07:31.712613Z INFO shadow_tls: Accepted a connection from 127.0.0.1:35862
2022-10-03T15:07:52.212700Z INFO shadow_tls: Accepted a connection from 127.0.0.1:60844
2022-10-03T15:07:59.447959Z INFO shadow_tls: Accepted a connection from 127.0.0.1:60852
shadowsocks的服务端和客户端都是启动后没有新的输出。
客户端要写shadow-tls client的监听地址
客户端要写shadow-tls client的监听地址
shadowsocks客户端的服务器IP、端口已经设置为shadow-tls客户端监听的IP、端口了
那不知道为啥了,我这边 Mac 的 Clash 和 iOS 的 shadowrocket 都正常。。
那不知道为啥了,我这边 Mac 的 Clash 和 iOS 的 shadowrocket 都正常。。
你测试过ss-2022吗? 我这边ss-2022和传统加密都是一样的现象,不能对比。
那不知道为啥了,我这边 Mac 的 Clash 和 iOS 的 shadowrocket 都正常。。
你测试过ss-2022吗? 我这边ss-2022和传统加密都是一样的现象,不能对比。
没有听说过这个。。 但是理论上推荐使用ss协议。因为application data预计就应当是完全无特征的随机数据。任何增加的协议伪装都会成为新的特征。
Closed. If need more disscussion, feel free to reopen it.