同样是通过 5G WIFI, socks5 比 https 确实是快得多了,发现了一个小窍门

2020-03-06 12:15:58 +08:00
 yyysuo
在有线连接的内网机中开个 socks5 代理,电脑连接 5G WIFI 的时候,通过这个 socks5 代理上网,延迟基本上没区别,但是通过带宽的能力变强了,用代理不用代理用 speedtest 测速,在节点 A 的情况下能提高 20%~30%。

场景 1 测速 270Mbps
PC Chrome 5G WIFI->路由->Speedtest.net node A
场景 2 测速 370Mbps
PC Chrome 5G WIFI->内网机有线连接开的 socks5 代理->路由->Speedtest.net node A

场景 3 测速 370Mbps
PC Chrome 5G WIFI->路由->Speedtest.net node B
场景 4 测速 370Mbps
PC Chrome 5G WIFI->内网机有线连接开的 socks5 代理->路由->Speedtest.net node B
3496 次点击
所在节点    宽带症候群
29 条回复
yyysuo
2020-03-06 12:16:54 +08:00
Speedtest.net node A/B 均为国内物理最近节点,路由全程不走国外。
ho121
2020-03-06 12:22:42 +08:00
HTTPS 有加密解密过程吧
yyysuo
2020-03-06 12:26:02 +08:00
@ho121
其实是 https over socks5

内网机要足够强,至少 N1 级别走起,socks5 代理推荐用 serjs/go-socks5-proxy
镜像创建命令:
docker run -d --name socks5 -p 8411:1080 serjs/go-socks5-proxy
不加密,不用用户名密码,直接添加到 Proxy SwitchyOmega 中。
visitant
2020-03-06 12:44:59 +08:00
1 和 3 对比可以看出来 node 有问题吧...
woshijidan
2020-03-06 12:46:50 +08:00
解密过程全在上级路由处理了,socks5 相当于直通的,当然比 https 快,l 大最近的软路由固件也修复了 socks5 的 bug,处理数据全交给强大的软路由了,安卓手机内网响应速度也比之前快了不少(可能是机场又优化了的关系?)

L 大更新日志:

@全体成员 今天的源代码已更新:搞了个新功能,XXR Plus 现在支持 SOCK5 的服务器节点了,而且也是多线程的

例如你可以把 Tr 或者 V2 开在内网的一台 Windows 下载机上面,开启允许 SOCK5 局域网代理接入

这样,你的弱鸡主路由器的 XXR Plus 就能连接到这台 SOCKS5 服务上面,运算都在这台 Windows 机器上面了,主路由只负责转发

这样就无需所谓的旁路由了,而且可以利用下载机 /NAS 强大的多余性能分担, 而且旁路由就算死机,也不会影响你正常国内上网了~~

PS: 添加了 SOCKS5 用户名密码认证,理论上也可以用你的中转站点的 SOCKS5 服务啦
yyysuo
2020-03-06 13:39:22 +08:00
@visitant node a 估计确实有点问题,但是问题应该不出在家庭网络端。
yyysuo
2020-03-06 13:47:04 +08:00
@woshijidan 我举的例子和你的情况不一样。你的情况是路由性能不如 NAS,加密解密在 NAS 上进行来加速,不涉及到 WIFI ;我这边主要是从 wifi 到路由这一块,把 https 数据传输改为 socks5 传输。
lightwell
2020-03-06 13:56:50 +08:00
https 是端到端加密,socks5 代理又不是 ssl vpn,还负责 ssl 卸载?
yyysuo
2020-03-06 14:05:33 +08:00
@lightwell 具体原理我也不清楚,但是事实就是如此,对于物理距离特别近,有线能跑满,无线跑不满的 speedtest 节点,这么一搞就能跑满,
mhqschen
2020-03-06 15:42:51 +08:00
看到“5G WIFI” 字样就知道又是楼主……
visitant
2020-03-06 16:17:39 +08:00
@yyysuo 所以我觉得仅从 3 和 4 中无法得出 socks5 比 https 快得多了这个结论...
whwq2012
2020-03-06 16:21:28 +08:00
那楼主能推荐个配置简单,轻量级的 socks 代理工具吗
geekvcn
2020-03-06 16:55:17 +08:00
按你的说法就是把 WLAN-to-WAN,转成 WLAN-to-LAN-WAN,可能是你的路由器 WLAN-to-WAN 转发性能有问题吧,我用你的方式 K2P 刷老毛子测试,没法复现,所以得出结论,你路由器 WLAN-to-WAN 性能有缺陷
yyysuo
2020-03-06 19:30:19 +08:00
@whwq2012
内网机要足够强,至少 N1 级别走起,socks5 代理推荐用 serjs/go-socks5-proxy
镜像创建命令:
docker run -d --name socks5 -p 8411:1080 serjs/go-socks5-proxy
不加密,不用用户名密码,直接添加到 Proxy SwitchyOmega 中。
yyysuo
2020-03-06 19:31:36 +08:00
@geekvcn 我觉得是 speedtest A 节点的测速程序有问题,B 节点测速没问题,应该能证明我的 WLAN-to-WAN 性能没有问题吧。
bibiisme
2020-03-06 19:32:46 +08:00
我的 k2p 刷老毛子随便啥节点 5g speedtest 都 600 多 m,你自己网络奇葩吧
weyou
2020-03-06 20:18:09 +08:00
@yyysuo 哪个节点楼主放出来我们测下是不是有同样问题就行了
wazon
2020-03-06 23:20:35 +08:00
speedtest 测速用的是单线程还是多线程?
另外,Chrome 在处理接近 500Mbps 测速时偶尔会有性能问题,换 Edge 看看是否能复现
Xusually
2020-03-06 23:29:02 +08:00
看标题就知道是楼主又来了,还没纠结好呢,😆
liuminghao233
2020-03-07 01:03:54 +08:00
开个 tcp socket 随便透传一下流量就能 ssl offload ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/650358

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX