有什么能穿透 tcp 代理的, udp in tcp 的方案吗

2022-09-11 04:39:36 +08:00
 fan88

应用协议是 udp , 然后走的 tcp 代理,但这个代理对 udp 有限速,所以想到将 udp 转为 tcp 去传。 第一个想到的就是 udp2raw ,但是作者在 wiki 里写了,“faketcp 方案的缺点是无法穿透 tcp 代理(包括反向 tcp 代理),比如 haproxy 。”

求问还有什么方案?

需求是高性能,CPU 开销少,无须考虑加解密数据泄露的问题。

3559 次点击
所在节点    宽带症候群
14 条回复
techon
2022-09-11 05:05:49 +08:00
要想过 haproxy 估计还要套一层 HTTP...
missdeer
2022-09-11 07:08:22 +08:00
这种轮子网上有,记得 gnb 作者就写了一个
wym0823
2022-09-11 08:24:47 +08:00
https://github.com/vi/websocat
把 tcp 或者 udp 套在 ws 里边
titanium98118
2022-09-11 09:48:40 +08:00
v2ray 就可以
etnperlong
2022-09-11 09:52:15 +08:00
trojan 吧,udp 就是用 tcp 封装的
heiher
2022-09-11 09:52:29 +08:00
dndx
2022-09-11 10:00:33 +08:00
UDP in TCP 跟性能好是相对的,只要是基于 TCP 协议的性能都一定受限于 TCP 本身。
mandymak
2022-09-11 10:31:30 +08:00
@fan88 ssl vpn
docxs
2022-09-11 11:32:20 +08:00
为啥 haproxy 不行啊,haproxy 不是也能 4 层代理吗
ericbize
2022-09-11 11:55:26 +08:00
openvpn
gyorou
2022-09-12 11:41:58 +08:00
反复看了好几遍没读懂。
既然想通过代理,而显然代理都不在你手里,你咋折腾也没用。
既然 v2ray ,openvpn 啥的都可以,那你还走个啥代理。
YGBlvcAK
2022-09-15 08:56:01 +08:00
说实话,我也看了好几遍没看懂,先到代理再到自己的 VPS ?
fan88
2022-09-15 12:45:20 +08:00
@gyorou
@YGBlvcAK
我是玩 BGP 的,Vultr 的 VPS 支持 BGP 会话,因此我需要做个 VPN 隧道到 vultr VPS ,所以最开始的架构是这样的
我家 <---wireguard--> vultr VPS
但是中国出国的网络非常的慢和垃圾,也没钱上 IPLC 的情况下,直接买个 IPLC 的机场就可以了

于是乎变成了这样

我家 <-----------wireguard -------------> vultr VPS
我家 <-- ss 透明代理 --> 机场

即通过 TCP/ UDP 透明代理 连接到 VPS
效果还不错,延迟 30ms 左右,但是机场会对 UDP 限速,udp 协议只能跑到 40mbps ,而 tcp 可以跑到 1000M ,因此才想到,怎么样才能把 wiregurd 的 UDP 协议变成 TCP 协议。

想到用 udp2raw 这样的,但是 udp2raw 无法穿透 SS 这种 TCP 代理。
YGBlvcAK
2022-09-15 17:41:45 +08:00
如果机场只提供 ss 的话,就要把 udp 套在 ss 里,这个好像是有困难,不过你可以试试优化直连,把 wireguard 换成 hysteria ,hysteria 的速度非常变态

再就是请教 BGP 的好处是什么呢?

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

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

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

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

© 2021 V2EX