如题,udp2raw 和 UDPspeeder 已经支持跨平台了,可以原生运行在 Windows/Mac/BSD 上,不再需要虚拟机。还有之前没在 V2EX 上发过的 tinyPortMapper 也同样跨平台了(tinyPortMapper 是一个端口映射工具)。
Windows/Mac/BSD 版的 UDPspeeder 和 tinyPortMapper 的使用方法不变,client 和 server 都支持; udp2raw 需要安装 pcap 后才能使用,目前只做了 client 的部分,server 端仍然需要使用原来的 linux 版。
[udp2raw+UDPspeeder+OpenVРN 原生运行在 windows/macOS 上加速全流量]( https://github.com/wangyu-/udp2raw-multiplatform/wiki/udp2raw-UDPspeeder-OpenVPN 原生运行在 windows-macOS 上加速全流量)
UDPspeeder tinyPortMapper (仍然是原来的 repo)
udp2raw 跨平台版 (因为跟 linux 版的代码差别比较大,开了新 repo)
tinyPortMapper 已经支持 ipv6 了,udp2raw 和 UDPspeeder 也打算支持。目前的一个困难是,我本地没有 ipv6 环境,只有 2 台有 ipv6 的 vps,所以目前我只测试过了 linux 上的 ipv6 没问题。
希望在本地有 ipv6 的朋友帮忙测试一下 tinyPortMapper 在 windows 和 mac 上的 ipv6 是否能正常工作。如果没问题,我会把 ipv6 支持的代码加到 udp2raw 和 UDPspeeder 上。
1
20has 2018-06-21 18:55:23 +08:00 via Android
厉害了,大佬!
|
2
Love4Taylor 2018-06-21 19:22:20 +08:00 via Android
说起来 udp2raw+udpspeeder 有可能做成 Android Plugin 么
|
3
wangyucn OP @Love4Taylor 不懂 android 不知道啥是 Android Plugin。。
|
4
yushiro 2018-06-21 19:38:33 +08:00 via iPhone
玩游戏加速用?先收藏了
|
5
zhouyut001 2018-06-21 19:42:20 +08:00 via Android
大佬,6 啊。就是虚拟机太麻烦所以一直没怎么用,终于可以搞一搞了
|
6
wangyucn OP >玩游戏加速用?先收藏了
游戏加速可以,最初就是为了玩美服的游戏写的。 |
7
Love4Taylor 2018-06-21 20:39:03 +08:00 via Android
@wangyucn 就 SIP003 插件, 目前使用 Android 上还得但开一个终端在后台.
|
8
wangyucn OP @Love4Taylor
SIP003 只支持 tcp 不支持 udp,基本不能配合 UDPspeeder 用。 udp2raw 还是可以用的。github 上有 udp2raw+kcptun 的 SIP003 插件,https://github.com/w1ndy/kcptun-plugins。 这个组合是加速 tcp 的,要想支持 udp2raw+UDPspeeder 加速 udp,只能寄希望于 SIP003 协议的作者加入 udp 支持。 |
9
chocolatesir 2018-06-21 21:05:52 +08:00 via Android
借楼问下 openvbn 现在有什么魔改协议么,原来 openvbn 不是精确识别阻断么
|
10
wangyucn OP @chocolatesir 抱歉墙的问题不能解答,不过你按照链接里的教程游戏和上网是没问题的。
|
11
wwwqq8254289 2018-06-21 22:20:07 +08:00
./speederv2 参数 10.0.0.0:1003 参数 127.0.0.1:1002 参数"pass"
新版本在 centos 上[2018-06-21 22:11:52][FATAL]unknown option <3f> 。。教程上是久的,新的参数改怎么该呢? |
12
wwwqq8254289 2018-06-21 22:25:31 +08:00
|
13
wangyucn OP @wwwqq8254289 你贴的是啥,把命令原样贴出来。
|
14
wwwqq8254289 2018-06-21 22:53:59 +08:00
./speederv2 -s -l0.0.0.0:1003 -r127.0.0.1:1002 -f20:10 -k "passwd" --mode 0
./speederv2 -c -l0.0.0.0:3333 -r66.33.55.4:1003 -f20:10 -k "passwd" --mode 0 这样对否,然后我本地软件填 127.0.0.1 端口 1003 么。。 |
15
wangyucn OP @wwwqq8254289 我用你贴的命令不能复现 [FATAL]unknown option <3f>的问题。
>这样对否,然后我本地软件填 127.0.0.1 端口 1003 么。。 按照你贴的命令,你连 127.0.0.1 的 1003(udp)就相当于连 66.33.55.4 的 1003(udp) |
16
xctcc 2018-06-21 23:11:26 +08:00
有没有写批处理教程。。
|
17
wwwqq8254289 2018-06-21 23:48:52 +08:00
[45:28] 测试 TCP 数据传递...未通过!
[45:28] 测试完成! [45:28] ////////////////////////////////////////////// [45:28] 测试已开始. [45:28] 正在测试 UDP 转发... [45:29] 测试 UDP 转发...通过! [45:29] 测试完成! [45:29] ////////////////////////////////////////////// 好吧,这 tcp 不行都不给连接上游戏。。 |
18
wangyucn OP @wwwqq8254289 udpspeeder 不配合 vpn 只能转发 udp。需要同时转发 tcp 和 udp 用 kcptun+udpspeeder 或者 tinyportmapper+udpspeeder
|
19
tangyang332 2018-06-22 01:17:13 +08:00
udp2raw + openvpn 搭建好了,看起来各项日志都显示 ok,但是不能上网
服务器端 ping 客户端地址完全可以通 但客户端 ping 服务器断断续续的 (这里 ping 的都是虚拟局域网的地址) C:\Users\Administrator>ping 10.111.2.1 -t 正在 Ping 10.111.2.1 具有 32 字节的数据: 请求超时。 请求超时。 请求超时。 请求超时。 来自 10.111.2.1 的回复: 字节=32 时间=13ms TTL=64 请求超时。 请求超时。 请求超时。 请求超时。 请求超时。 来自 10.111.2.1 的回复: 字节=32 时间=13ms TTL=64 请求超时。 请求超时。 请求超时。 请求超时。 来自 10.111.2.1 的回复: 字节=32 时间=13ms TTL=64 请求超时。 |
20
tangyang332 2018-06-22 01:49:28 +08:00
@tangyang332 刚服务器端漏了-a 参数,现在客户端服务端之间可以 ping 通不会丢包了
但是还是没法上网,客户端连 8.8.8.8 都 ping 不通,好像服务器端没有把请求给路由出去,帮忙看下是哪里配的不对 C:\Users\Administrator>tracert 8.8.8.8 通过最多 30 个跃点跟踪到 8.8.8.8 的路由 1 11 ms 10 ms 11 ms 10.111.2.1 2 * * * 请求超时。 3 * * * 请求超时。 4 * * * 请求超时。 |
21
wangyucn OP @tangyang332 你是不是按照 [udp2raw+UDPspeeder+OpenVРN 原生运行在 windows/macOS 上加速全流量] 这个链接配置的?用里面的 openvpn 配置文件
|
22
weizhen199 2018-06-22 11:06:00 +08:00
支持下,用了挺久了,效果显著。
|
23
weizhen199 2018-06-22 11:08:57 +08:00 1
等下,有个不知道是 bug 还是啥的,udpspeeder 的-timeout 0 还是带入了很多延迟,比如去 hk30ms 的能增加到 50ms。
加上-q1 就没问题不带入延迟。但是新版的游戏参数推荐里你已经不写-q1 了。还有-q1 和-timeout 0 一起用大丈夫吗? |
24
wangyucn OP @weizhen199 根据我自己的测试--timeout 0 和-q1 效果是非常接近的。 不过在 cpu 很忙的情况下--timeout 0 可能不如-q1 好。
>还有-q1 和-timeout 0 一起用大丈夫吗? 可以一起用。不过-q1 会 override 掉 timeout 参数。`-q1 --timeout 0`等于只用`-q1` |
25
wwwqq8254289 2018-06-22 12:22:46 +08:00
@wangyucn 我 centos 一点都不了解看了你的 udpspeeder 最开始觉的贼麻烦,后面靠教程和百度谷歌搜索错误提示,安装各种环境,ls 查看目录,解压 tar 等等累哭了,差点都想放弃了。。对的还有防火墙开端口简直是。。
|
26
wwwqq8254289 2018-06-22 12:27:21 +08:00
我的 centos7 vps 用了 bbr,这 tcp 转发有什么比较好的。。
|
27
wwwqq8254289 2018-06-22 12:30:08 +08:00
我可是良民,玩个游戏听听歌 topmusic 播放器打开 http://live-edge01.telecentro.net.ar/live/msctphd-720/playlist.m3u8 而已。
|
28
phcphc 2018-06-22 12:32:57 +08:00
谢谢大佬,请问 tinyfec 威屁恩有计划出 win 版吗?
|
29
kurtrossel 2018-06-22 12:47:40 +08:00
好厉害的样子
感谢大佬分享~ |
30
wangyucn OP |
32
wwwqq8254289 2018-06-22 13:03:44 +08:00
kcptun 搭配 udpspeeder 会不会流量太大啊。。想低调是调整 udpspeeder 还是 kcptun 主要保证游戏
|
33
wwwqq8254289 2018-06-22 13:04:32 +08:00
kcp 是变 udp udpspeeder 又是加速 udp 这会不会出问题。 @wangyucn
|
34
wangyucn OP @wwwqq8254289 我前面说的 kcptun+UDPspeeder 加速 tcp 和 udp,是说你用 kcptun 来单独加速 tcp,用 udpspeeder 来单独加速 udp ;不是把 kcptun 串联到 UDPspeeder 后面,用 UDPspeeder “加速” kcptun。
|
36
wwwqq8254289 2018-06-22 13:15:46 +08:00
@wangyucn 玩个游戏真难啊,我租的是美西 cn2 服务器延迟稳定,但是在晚上高峰期游戏内延迟要多出好几十不如白天稳定,有什么最简单的方案一步到位啊,这整个游戏加速结果变成了学 centos 操作了。我简直是 233 了!
|
37
wangyucn OP >有什么最简单的方案一步到位啊
花钱买商业的游戏加速器 |
38
wwwqq8254289 2018-06-22 13:19:35 +08:00
@wangyucn 大佬你有群么。。想学习学习啊。。没基础折腾累死,虽然也折腾出了点东西。
|
39
bao3 2018-06-22 13:51:57 +08:00
其实,如果支持 Docker,就会大大简化两者的配置过程。
|
40
wangyucn OP @bao3 现在的问题是 docker 在非 linux 系统上不支持 raw socket,解决这个应该找 docker 的开发者
|
41
Loyalsoldier 2018-06-22 14:39:05 +08:00
弱弱问下,怎么在 OpenVPN 客户端的前面加一个国内外 IP 分流(你知道我想干嘛的……)
|
42
bao3 2018-06-22 14:49:02 +08:00
@Loyalsoldier 哥,不用在前端,在你的 ovn 文件里加就行了。
|
44
wangyucn OP @Love4Taylor 这个用 ip route 就能搞定,参考 tinyfecVРN repo 里一个叫[请教网吧两条 VPS 线路吃鸡加速方案]的 issue。
|
45
wangyucn OP @wwwqq8254289 没有群
|
46
Loyalsoldier 2018-06-22 15:05:05 +08:00
|
47
eastlhu 2018-06-22 15:07:26 +08:00 via iPhone
支持,动手能力和技术都很强
|
48
wangyucn OP @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 |
49
Loyalsoldier 2018-06-22 15:11:59 +08:00
@wangyucn #48 感谢!
|
50
wwwqq8254289 2018-06-22 21:27:38 +08:00
安装了 WinPcap https://www.winpcap.org/install/bin/WinPcap_4_1_3.exe 运行 udp2 弹出已停止工作( windows7)
|
51
wwwqq8254289 2018-06-22 21:27:47 +08:00
|
52
Nin 2018-06-23 00:34:10 +08:00
试着在 LEDE 和 VPS 间跑了 udp2raw+UDPspeeder+OpenVРN
然后 VPS 上的 udp2raw 跑一段时间后就自己崩了。。。 |
53
wangyucn OP @Nin 有什么 log ?不是你自己操作不当让 udp2raw 退出了? linux 版的服务端最后一个版本我跑了 4 个月也没见它崩过。
如果真崩了你可以尝试自己编译一个,之前有人用 debian 6 遇到过用 release 里的 binary 运行不正常的问题。 |
54
wangyucn OP |
55
kennylam777 2018-06-23 05:27:19 +08:00
發佈在公開論壇上,就是會有一堆操作問題要求回應,作者辛苦了
|
56
lly8666 2018-06-23 14:12:39 +08:00 via iPhone
在用大神的 tinyfec,爽得一逼
|
58
wwqgtxx 2018-06-26 01:22:47 +08:00 via iPhone 1
插个话,其实在 win 上用 libev 会出现 512socket 连接数的问题,建议在如果可以的话用 libuv 会好很多
|
59
wangyucn OP |
60
gold888 2018-06-26 20:12:58 +08:00 via Android
试了下,fake 的 tcp 现在刚好撞枪上,连接不了。光用 kcp 反而可以连。
|
61
sunspaul 2018-08-05 20:36:33 +08:00
王大佬您好,如果我的 vps 的 udp 和 icmp 通,但 tcp 被墙了,sstap 的游戏加速是不是就凉了?我目前用 udp2raw+tinymapper+sstap 是不成的,无论我 raw-mode 写 icmp 还是 udp 都在 sstap 测试 tcp 数据传递时提示连接已被服务器放弃。
|
62
jimmy2010 2020-02-02 12:36:15 +08:00
你好,不好意思在这里打扰你了。我最近重新用 udp2raw + udpspeeder + openvpn 遇到问题了,全部串好之后,openvpn 是能够连接上的,ip 也分配到了,vps 上 iptables 也配置好了(因为我是 openvz 的 vps,所以是用的 snat to-source 这样的),但就是无法通过 openvpn 上网。我测试了直接连 vps 上的 openvpn,能够连上并通过 openvpn 上网。我又测试了单串 udp2raw 或 udpspeeder 之一,想确定是哪里出问题,但单独串其中一个也不行,一样的症状。
实在很费解,能否请您判断一下问题大概出在哪吗? |
63
jimmy2010 2020-02-02 12:41:46 +08:00
对了,我还试了 tinyfecVPN,可以使用,但是也遇到一些问题,比如我玩一个游戏,游戏能正常连接,游戏是 tcp 连接的,游戏里面还有一个聊天窗口,打字那种,那个服务与游戏主体地址不一样吧,结果就无法连上,很奇怪。
|
64
duffercn 357 天前
请问大佬还有更新 Windows 服务器端的计划吗,或者有别的方案推荐吗?目前服务器只能是 Windows
|
65
duffercn 357 天前
补充:是想伪装 wireguard
|