应用协议是 udp , 然后走的 tcp 代理,但这个代理对 udp 有限速,所以想到将 udp 转为 tcp 去传。 第一个想到的就是 udp2raw ,但是作者在 wiki 里写了,“faketcp 方案的缺点是无法穿透 tcp 代理(包括反向 tcp 代理),比如 haproxy 。”
求问还有什么方案?
需求是高性能,CPU 开销少,无须考虑加解密数据泄露的问题。
1
techon 2022-09-11 05:05:49 +08:00
要想过 haproxy 估计还要套一层 HTTP...
|
2
missdeer 2022-09-11 07:08:22 +08:00 via Android
这种轮子网上有,记得 gnb 作者就写了一个
|
3
wym0823 2022-09-11 08:24:47 +08:00
https://github.com/vi/websocat
把 tcp 或者 udp 套在 ws 里边 |
4
titanium98118 2022-09-11 09:48:40 +08:00 via iPhone
v2ray 就可以
|
5
etnperlong 2022-09-11 09:52:15 +08:00 via Android
trojan 吧,udp 就是用 tcp 封装的
|
6
heiher 2022-09-11 09:52:29 +08:00
https://github.com/heiher/hev-socks5-tproxy
UDP over TCP |
7
dndx 2022-09-11 10:00:33 +08:00
UDP in TCP 跟性能好是相对的,只要是基于 TCP 协议的性能都一定受限于 TCP 本身。
|
9
docxs 2022-09-11 11:32:20 +08:00 via iPhone
为啥 haproxy 不行啊,haproxy 不是也能 4 层代理吗
|
10
ericbize 2022-09-11 11:55:26 +08:00 via iPhone
openvpn
|
11
gyorou 2022-09-12 11:41:58 +08:00
反复看了好几遍没读懂。
既然想通过代理,而显然代理都不在你手里,你咋折腾也没用。 既然 v2ray ,openvpn 啥的都可以,那你还走个啥代理。 |
12
YGBlvcAK 2022-09-15 08:56:01 +08:00
说实话,我也看了好几遍没看懂,先到代理再到自己的 VPS ?
|
13
fan88 OP @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 代理。 |
14
YGBlvcAK 2022-09-15 17:41:45 +08:00
如果机场只提供 ss 的话,就要把 udp 套在 ss 里,这个好像是有困难,不过你可以试试优化直连,把 wireguard 换成 hysteria ,hysteria 的速度非常变态
再就是请教 BGP 的好处是什么呢? |