tinyfecVPN icon indicating copy to clipboard operation
tinyfecVPN copied to clipboard

请教一下tinyfecVPN + udp2raw对xbox游戏进行加速的配置问题。

Open merlinchen opened this issue 7 years ago • 9 comments

@wangyu- 我想使用tinyfecVPN + udp2raw的方案给xbox游戏进行加速,tinyfecVPN 和udp2raw的客户端跑在梅林固件路由器上,xbox则连接梅林路由器;但是对于您提供的tinyfecVPN client -> udp2raw client -> udp2raw server ->tinyfecVPN server的配置不太确定如何书写,我把我想到的写法列在下面,烦请您帮我指正一下。

koolshare XXR客户端配置内填写连接: 10.22.22.1:18877
tinyfecVPN client: ./tinyvpn -c -r0.0.0.0:13333 --mode 0 -f2:4 --timeout 0 -k "passwd" --sub-net 10.22.22.0
udp2raw client: ./udp2raw_amd64 -c -l0.0.0.0:13333  -r44.55.66.77:14444 -a -k "passwd" --raw-mode faketcp 
udp2raw server: ./udp2raw_amd64 -s -l0.0.0.0:14444 -r127.0.0.1:15555  -a -k "passwd" --raw-mode faketcp
tinyfecVPN server: ./tinyvpn -s -l0.0.0.0:15555 --mode 0 -f2:4 --timeout 0 -k "passwd" --sub-net 10.22.22.0
XXR服务监听的TCP和UDP地址和端口:44.55.66.77:18877

在tinyfecVPN和udp2raw正确工作的情况下,游戏内的TCP和UDP请求均会通过tinyfecVPN发送给XXR,并且在这个过程中udp包会被tinyfecVPN加速并且被udp2raw伪装,而TCP包则会原封不动的发送到XXR。是这样的过程吗?

还有一个关于udpspeeder + udp2raw串联的问题,网络结构和上述一致;在这种情况下 koolshare XXR客户端内填写的连接地址应该是udpspeeder客户端监听的本地地址和端口?这个我没弄明白。这种方案下,是不是也是TCP和UDP均会流过udpspeeder和udp2raw,但是tcp会原封发送,而udp则会进行处理?

非常感谢您。

merlinchen avatar Mar 10 '18 00:03 merlinchen

我看了你的配置,基本上是对的。细节上你自己检查吧。

在tinyfecVPN和udp2raw正确工作的情况下,游戏内的TCP和UDP请求均会通过tinyfecVPN发送给XXR,并且在这个过程中udp包会被tinyfecVPN加速并且被udp2raw伪装,而TCP包则会原封不动的发送到XXR。是这样的过程吗?

你这种连接方式,tcp和udp都会被加速。 tinyfecVPN是tcp udp同时加速,UDPspeeder是只加速udp(UDPspeeder单独用时)。

还有一个关于udpspeeder + udp2raw串联的问题,网络结构和上述一致;在这种情况下 koolshare XXR客户端内填写的连接地址应该是udpspeeder客户端监听的本地地址和端口?这个我没弄明白。这种方案下,是不是也是TCP和UDP均会流过udpspeeder和udp2raw,但是tcp会原封发送,而udp则会进行处理?

梅林固件的内部实现方式是开2个$$-redir一个负责tcp,一个负责udp。 负责tcp的那个直接连原始server,负责udp的连udpspeeder。虽然在web界面上,你只能看到一个$$r,实际上内部是开了2个$$-redir的。

wangyu- avatar Mar 10 '18 10:03 wangyu-

@wangyu- 多谢您的解答,我测试了下,上述配置是可以正常工作的,非常感谢。还有一个疑问想咨询下您,只是作为游戏加速的话,openvpn + udp2speeder + udp2raw的方案是不是要优于 XXR + tinyfec + udp2raw的方案呢?谢谢。

merlinchen avatar Mar 11 '18 02:03 merlinchen

个人认为,对于游戏纯VPN的方案更好。

wangyu- avatar Mar 11 '18 07:03 wangyu-

在梅林固件上使用openvpn客户端连接 openvpn(udp模式) + udp2speeder + udp2raw的后台,那么游戏内的tcp包也是走vpn吗?只是会被udp2speeder和udp2raw忽略是吗?

merlinchen avatar Mar 12 '18 08:03 merlinchen

image0

wangyu- avatar Mar 12 '18 09:03 wangyu-

明白了,非常感谢

merlinchen avatar Mar 12 '18 09:03 merlinchen

晚上试了一下openvpn+ udpspeeder + udp2raw的方案,vpn可以连通,也能ping通vps的10.8.0.1,但是其他流量均没有走vpn。在ip route加了0.0.0.0/1 via 10.8.0.1 dev tun0之后,则无法ping通任何地址。查遍了您之前关于这类问题的帖子也无果。我vps环境是centos,路由器环境是梅林。不知道您有没有什么建议。

merlinchen avatar Mar 12 '18 16:03 merlinchen

在ip route加了0.0.0.0/1 via 10.8.0.1 dev tun0之后,则无法ping通任何地址。查遍了您之前关于这类问题的帖子也无果。

via后面的ip不出意外,应该不对。

https://github.com/wangyu-/UDPspeeder/wiki/UDPspeeder-openvpn-config-guide

wangyu- avatar Mar 13 '18 15:03 wangyu-

@wangyu- 多谢您的解答,我测试了下,上述配置是可以正常工作的,非常感谢。还有一个疑问想咨询下您,只是作为游戏加速的话,openvpn + udp2speeder + udp2raw的方案是不是要优于 XXR + tinyfec + udp2raw的方案呢?谢谢。

能请教下你的 ss+tinyfec+udp2raw VPS端 和路由端 是如何配置的? 我这几天一直都在试,tinyvpn + udp2raw 显示连上了,路由上的端口也转发了,然后路由ss插件设置了路由的IP+ss的端口,但ss一直连不上,问题出在哪儿呢?

GitorNothing avatar May 03 '19 06:05 GitorNothing