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

2015-10-27 14:11:42 +08:00
 mortal
背景:

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

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

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

然而发现还是没法用。

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

明白了,非常感谢!
ZeroClover
2017-04-20 19:33:28 +08:00
似乎目前 Shadowrocket 的 TF 有实验性的支持 UDP

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

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

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

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

© 2021 V2EX