|
|
@@ -6,6 +6,20 @@
|
|
|
|
|
|
TinyFecVPN使用了和UDPSpeeder相同的lib,用FEC来对抗网络的丢包,改善你的网络在高延迟高丢包环境下的表现。TinyFecVPN和UDPspeeder功能类似,只不过TinyFecVPN工作方式是VPN,UDPspeeder工作方式是UDP tunnel.
|
|
|
|
|
|
+##### 提示
|
|
|
+
|
|
|
+UDPspeeder的repo:
|
|
|
+
|
|
|
+https://github.com/wangyu-/UDPspeeder
|
|
|
+
|
|
|
+##### 提示2
|
|
|
+
|
|
|
+对于某些运营商,UDPspeeder跟tinyFecVPN配合可以达到更好的速度,udp2raw负责把UDP伪装成TCP,来绕过运营商的UDP限速。
|
|
|
+
|
|
|
+udp2raw的repo:
|
|
|
+
|
|
|
+https://github.com/wangyu-/udp2raw-tunnel
|
|
|
+
|
|
|
#### 效果
|
|
|
测试环境是一个有100ms RTT 和10%丢包的网络(借用了UDPspeeder的测试结果)。
|
|
|
|
|
|
@@ -69,7 +83,7 @@ https://github.com/wangyu-/tinyFecVPN/releases
|
|
|
|
|
|
`-k` 开启简单的异或加密。
|
|
|
|
|
|
-如果需要更省流量,或者更高吞吐率,请加上`--mode 0`。默认参数是`--mode 1`,倾向于更低的延迟。
|
|
|
+<del>如果需要更省流量,或者更高吞吐率,请加上`--mode 0`。默认参数是`--mode 1`,倾向于更低的延迟。</del> 现在默认参数是mode 0。
|
|
|
|
|
|
# 进阶操作说明
|
|
|
|
|
|
@@ -185,6 +199,11 @@ iperf3 -c 10.22.22.1 -P10
|
|
|
|
|
|
绝大多数linux发行版上都是默认建好了/dev/net/tun的,一般只会在lede/openwrt等嵌入式发行版上遇到此问题。在我提供的虚拟机里,也是自带/dev/net/tun的。
|
|
|
|
|
|
+
|
|
|
+### 报错 [WARN]message too long len=xxx fec_mtu=xxxx,ignored
|
|
|
+
|
|
|
+这应该是你指定了--mode 1。--mode 1现在需要配合iptables的tcpmss用,如果不知道tcpmss,请暂时先用mode 0,就不会有问题了。之后我会写个教程说一下mode 1怎么用。
|
|
|
+
|
|
|
### 透过tinyFecVPN免改iptables加速网络
|
|
|
|
|
|
因为iptables很多人都不会配,即使是对熟练的人也容易出错。这里推荐一种免iptables的方法,基本上可以应对任何情况,推荐给新手用。如果你可以熟练配置iptables和路由规则,可以跳过这节。
|