全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
123
返回列表 发新帖
楼主: nowonder
打印 上一主题 下一主题

ssr能封装udp进tcp,sstap做不到?

[复制链接]
21#
发表于 2017-11-24 20:19:06 | 只看该作者
hdown 发表于 2017-11-24 17:27
原来还是我是对的,socks5确实有个TCP-over-UDP特性

我来科普一下吧,你不懂装懂还装这么久我也是看不下去了。

socks v5服务器指的是一个服务器
而不是像ss这种分成两端做relay的 ss

socks v5负责proxy前的协商,
接受request后
根据其cmd进行操作
connect 连接远端之后直接转发TCP流量,
udp associate的话来自客户端的udp包都要加上socks v5协议头
还有bind这个不讲了

socks v5协议本身没有udp over tcp / tcp over udp 这些东西
也不可能有
因为只有两个对端,一个服务器,服务器直接转发数据去远端,
如果你还不懂的话,用**想一想
远端如果监听TCP 443端口,你TM把客户端的TCP请求包装成的UDP包然后转发过去?
那么哪一部分可以实现udp over tcp / tcp over udp
relay这块 具体在SS SSR tcpreply.py udpreply.py 里面

另外一般来说UDP over TCP会减速,
原因也很明显:首先TCP TM发个包都要三路握手,
TCP丢一小节数据,其后全部需要等待
反正就是中途丢包就等你麻痹这样
具体请google

最近在用BOOST ASIO写proxy,覆盖了这类软件很多方面的内容
另外建议你去图书馆借一本unix网络编程来看把
另外建议你学一下英文,rfc1928你明显是没看,也看不懂 否则就不会”原来还是我是对的“
另外建议你不要不懂装懂,
拜托了,大佬去看书把

22#
发表于 2017-11-24 20:22:27 来自手机 | 只看该作者
/*      *      * SOCKS5 UDP Request      * +----+------+------+----------+----------+----------+      * |RSV | FRAG | ATYP | DST.ADDR | DST.PORT |   DATA   |      * +----+------+------+----------+----------+----------+      * | 2  |  1   |  1   | Variable |    2     | Variable |      * +----+------+------+----------+----------+----------+      *      * SOCKS5 UDP Response      * +----+------+------+----------+----------+----------+      * |RSV | FRAG | ATYP | DST.ADDR | DST.PORT |   DATA   |      * +----+------+------+----------+----------+----------+      * | 2  |  1   |  1   | Variable |    2     | Variable |      * +----+------+------+----------+----------+----------+      *      * shadowsocksR UDP over TCP Request (before encrypted)      * +------+------------+      * | Len  | Socks5 UDP |      * +------+------------+      * |  2   |   Variable |      * +------+------------+      *      * shadowsocks UDP over TCP Response (before encrypted)      * +-----+------+------+----------+----------+----------+      * | LEN | FRAG | ATYP | DST.ADDR | DST.PORT |   DATA   |      * +-----+------+------+----------+----------+----------+      * |  2  |  0   |  1   | Variable |    2     | Variable |      * +-----+------+------+----------+----------+----------+      *      * shadowsocks UDP over TCP Request and Response (after encrypted)      * +-------+--------------+      * |   IV  |    PAYLOAD   |      * +-------+--------------+      * | Fixed |   Variable   |      * +-------+--------------+      */
23#
发表于 2017-11-24 20:22:52 来自手机 | 只看该作者
你你你。 还真有功夫,能码那么多字。
24#
发表于 2017-11-24 21:43:49 | 只看该作者
本帖最后由 hdown 于 2017-11-24 21:47 编辑
redgict 发表于 2017-11-24 20:19
我来科普一下吧,你不懂装懂还装这么久我也是看不下去了。

socks v5服务器指的是一个服务器


你这种叼逼语气,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-22 04:11 , Processed in 0.110349 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表