fan88

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

  •  
  •   fan88 · Sep 11, 2022 · 4679 views
    This topic created in 1371 days ago, the information mentioned may be changed or developed.

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

    求问还有什么方案?

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

    Supplement 1  ·  Sep 11, 2022
    openvpn 就感觉吃性能有点多了
    14 replies    2022-09-15 17:41:45 +08:00
    techon
        1
    techon  
       Sep 11, 2022
    要想过 haproxy 估计还要套一层 HTTP...
    missdeer
        2
    missdeer  
       Sep 11, 2022 via Android
    这种轮子网上有,记得 gnb 作者就写了一个
    vip1024
        3
    vip1024  
       Sep 11, 2022
    https://github.com/vi/websocat
    把 tcp 或者 udp 套在 ws 里边
    titanium98118
        4
    titanium98118  
       Sep 11, 2022 via iPhone
    v2ray 就可以
    etnperlong
        5
    etnperlong  
       Sep 11, 2022 via Android
    trojan 吧,udp 就是用 tcp 封装的
    heiher
        6
    heiher  
       Sep 11, 2022
    dndx
        7
    dndx  
       Sep 11, 2022
    UDP in TCP 跟性能好是相对的,只要是基于 TCP 协议的性能都一定受限于 TCP 本身。
    mandymak
        8
    mandymak  
       Sep 11, 2022
    @fan88 ssl vpn
    docxs
        9
    docxs  
       Sep 11, 2022 via iPhone
    为啥 haproxy 不行啊,haproxy 不是也能 4 层代理吗
    ericbize
        10
    ericbize  
       Sep 11, 2022 via iPhone
    openvpn
    gyorou
        11
    gyorou  
       Sep 12, 2022
    反复看了好几遍没读懂。
    既然想通过代理,而显然代理都不在你手里,你咋折腾也没用。
    既然 v2ray ,openvpn 啥的都可以,那你还走个啥代理。
    YGBlvcAK
        12
    YGBlvcAK  
       Sep 15, 2022
    说实话,我也看了好几遍没看懂,先到代理再到自己的 VPS ?
    fan88
        13
    fan88  
    OP
       Sep 15, 2022
    @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
        14
    YGBlvcAK  
       Sep 15, 2022
    如果机场只提供 ss 的话,就要把 udp 套在 ss 里,这个好像是有困难,不过你可以试试优化直连,把 wireguard 换成 hysteria ,hysteria 的速度非常变态

    再就是请教 BGP 的好处是什么呢?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   956 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 19:38 · PVG 03:38 · LAX 12:38 · JFK 15:38
    ♥ Do have faith in what you're doing.