V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mortal
V2EX  ›  问与答

论 Surge 的正确用法……如何将 UDP 包也强制走 Proxy?

  •  
  •   mortal · 2015-10-27 14:11:42 +08:00 · 8732 次点击
    这是一个创建于 3322 天前的主题,其中的信息可能已经有所发展或是发生改变。
    背景:

    公司局域网要走 http proxy 才能接入互联网。

    之前 iOS 不支持全局 http proxy , iPhone 连到公司的 WIFI 走代理后,只能用 Safari 。自 iOS9 之后出现了 Surge 这么棒的调试工具,可以让其他的 APP 也走代理了。

    然而, UDP 包好像并不能经过 http proxy ,导致微信没法用=。=!经小白我放狗搜索,发现 socks5 协议似乎可以支持 UDP 传输。于是就在局域网内使用 Proxifier 将 http proxy 转换为了 socks5 proxy 。

    然而发现还是没法用。

    天哪,花 68 买 Surge 的意义不正是在于拯救我这种流量用不起的人么 ? 赶紧来 V2 问一发大神压压惊
    7 条回复    2017-04-20 19:33:28 +08:00
    zent00
        1
    zent00  
       2015-10-27 14:35:27 +08:00
    Nin
        2
    Nin  
       2015-10-27 14:41:30 +08:00
    Surge 不处理 UDP 数据,默认全部 DROP,可以使用 bypass-tun 添加例外 ip 段
    Daniel65536
        3
    Daniel65536  
       2015-10-27 14:42:36 +08:00 via iPhone
    udp 在 surge 早期版本里是可以用的,代价是 apple 的推送功能会出问题,从 tf 阶段过来的测试者都知道。
    nbndco
        4
    nbndco  
       2015-10-27 14:44:06 +08:00 via iPhone
    从理论上来说 socks5 是支持 udp 的,但是你 http 转出来的 socks 是不可能支持 udp 的。另外, surge 也还不支持 udp 。
    steveshi
        5
    steveshi  
       2015-10-27 15:01:18 +08:00 via iPhone
    0.4.4 版本的时候 UDP 数据是能处理的,但是……推送实在是惨不忍睹。
    mortal
        6
    mortal  
    OP
       2015-10-27 15:04:11 +08:00
    @zent00
    @Nin
    @Daniel65536
    @nbndco
    @steveshi

    明白了,非常感谢!
    ZeroClover
        7
    ZeroClover  
       2017-04-20 19:33:28 +08:00
    似乎目前 Shadowrocket 的 TF 有实验性的支持 UDP
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   922 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 21:01 · PVG 05:01 · LAX 13:01 · JFK 16:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.