udp2raw 和 UDPspeeder 的 Windows/Mac/BSD 版发布了

2018-06-21 18:13:50 +08:00
 wangyucn

如题,udp2raw 和 UDPspeeder 已经支持跨平台了,可以原生运行在 Windows/Mac/BSD 上,不再需要虚拟机。还有之前没在 V2EX 上发过的 tinyPortMapper 也同样跨平台了(tinyPortMapper 是一个端口映射工具)。

Windows/Mac/BSD 版的 UDPspeeder 和 tinyPortMapper 的使用方法不变,client 和 server 都支持; udp2raw 需要安装 pcap 后才能使用,目前只做了 client 的部分,server 端仍然需要使用原来的 linux 版。

教程

跨平台版 udp2raw 快速入门

[udp2raw+UDPspeeder+OpenVРN 原生运行在 windows/macOS 上加速全流量]( https://github.com/wangyu-/udp2raw-multiplatform/wiki/udp2raw-UDPspeeder-OpenVPN 原生运行在 windows-macOS 上加速全流量)

下载地址

UDPspeeder tinyPortMapper (仍然是原来的 repo)

udp2raw 跨平台版 (因为跟 linux 版的代码差别比较大,开了新 repo)

IPv6

tinyPortMapper 已经支持 ipv6 了,udp2raw 和 UDPspeeder 也打算支持。目前的一个困难是,我本地没有 ipv6 环境,只有 2 台有 ipv6 的 vps,所以目前我只测试过了 linux 上的 ipv6 没问题。

希望在本地有 ipv6 的朋友帮忙测试一下 tinyPortMapper 在 windows 和 mac 上的 ipv6 是否能正常工作。如果没问题,我会把 ipv6 支持的代码加到 udp2raw 和 UDPspeeder 上。

13293 次点击
所在节点    宽带症候群
67 条回复
Loyalsoldier
2018-06-22 14:39:05 +08:00
弱弱问下,怎么在 OpenVPN 客户端的前面加一个国内外 IP 分流(你知道我想干嘛的……)
bao3
2018-06-22 14:49:02 +08:00
@Loyalsoldier 哥,不用在前端,在你的 ovn 文件里加就行了。
bao3
2018-06-22 14:50:56 +08:00
@wangyucn 原来如此,终于明白了。谢谢解答。
wangyucn
2018-06-22 15:04:17 +08:00
@Love4Taylor 这个用 ip route 就能搞定,参考 tinyfecVРN repo 里一个叫[请教网吧两条 VPS 线路吃鸡加速方案]的 issue。
wangyucn
2018-06-22 15:04:51 +08:00
@wwwqq8254289 没有群
Loyalsoldier
2018-06-22 15:05:05 +08:00
@bao3 #42

可以做到 DNS 查询不走 OpenVPN 吗?本地 Windows 电脑已经有一个 DNS 防污染方案。配合 OpenVPN 国内外 IP 分流,应该比较完美。
eastlhu
2018-06-22 15:07:26 +08:00
支持,动手能力和技术都很强
wangyucn
2018-06-22 15:08:39 +08:00
@Loyalsoldier 假设 1.1.1.1 是你自己的 dns ip
先在配置里把 dhcp-option DNS 8.8.8.8 改成 dhcp-option DNS 1.1.1.1
然后在配置里加一行 route 1.1.1.1 255.255.255.255 net_gateway
Loyalsoldier
2018-06-22 15:11:59 +08:00
@wangyucn #48 感谢!
wwwqq8254289
2018-06-22 21:27:38 +08:00
安装了 WinPcap https://www.winpcap.org/install/bin/WinPcap_4_1_3.exe 运行 udp2 弹出已停止工作( windows7)
wwwqq8254289
2018-06-22 21:27:47 +08:00
Nin
2018-06-23 00:34:10 +08:00
试着在 LEDE 和 VPS 间跑了 udp2raw+UDPspeeder+OpenVРN

然后 VPS 上的 udp2raw 跑一段时间后就自己崩了。。。
wangyucn
2018-06-23 00:56:24 +08:00
@Nin 有什么 log ?不是你自己操作不当让 udp2raw 退出了? linux 版的服务端最后一个版本我跑了 4 个月也没见它崩过。

如果真崩了你可以尝试自己编译一个,之前有人用 debian 6 遇到过用 release 里的 binary 运行不正常的问题。
wangyucn
2018-06-23 00:58:38 +08:00
kennylam777
2018-06-23 05:27:19 +08:00
發佈在公開論壇上,就是會有一堆操作問題要求回應,作者辛苦了
lly8666
2018-06-23 14:12:39 +08:00
在用大神的 tinyfec,爽得一逼
Nin
2018-06-24 10:28:35 +08:00
@wangyucn #53 之前偷懒少加了一条 POSTROUTING,现在貌似稳定了。感谢。
wwqgtxx
2018-06-26 01:22:47 +08:00
插个话,其实在 win 上用 libev 会出现 512socket 连接数的问题,建议在如果可以的话用 libuv 会好很多
wangyucn
2018-06-26 02:03:47 +08:00
@wwqgtxx 你说的 512socket 应该是 select 的连接数限制吧?终于有人提到这个问题了= =

udp2raw 和 UDPspeeder 的 client 不受影响,因为只会用到俩 socket。

tinyPortMapper 受影响。我用了 @linusyang 改的带 wepoll 的 libev,底层是 IOCP 支持的,所以也不受这个限制了。 另外,winselect 连接数限制其实可以调高(用 FD_SETSIZE 宏),用 wepoll 主要是因为 winselect 性能太差,不是连接数限制。
gold888
2018-06-26 20:12:58 +08:00
试了下,fake 的 tcp 现在刚好撞枪上,连接不了。光用 kcp 反而可以连。

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

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

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

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

© 2021 V2EX