Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/wangyu-/tinyFecVPN
Browse files Browse the repository at this point in the history
  • Loading branch information
wangyu- committed Nov 1, 2017
2 parents 861376c + a0b9ea2 commit b03df1b
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 1 deletion.
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,19 @@ TinyFecVPN Improves your Network Quality on a High-Latency Lossy Link by using F

[简体中文](/doc/README.zh-cn.md)(内容更丰富)

##### Note
UDPspeeder's repo:

https://github.com/wangyu-/UDPspeeder

##### Note2

You can use udp2raw with tinyFecVPN together to get better speed on some ISP with UDP QoS(UDP throttling).

udp2raw's repo:

https://github.com/wangyu-/udp2raw-tunnel

# Efficacy
Tested on a link with 100ms roundtrip and 10% packet loss at both direction(borrowed UDPspeeder's result)

Expand Down
21 changes: 20 additions & 1 deletion doc/README.zh-cn.md
Original file line number Diff line number Diff line change
Expand Up @@ -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的测试结果)。

Expand Down Expand Up @@ -69,7 +83,7 @@ https://github.com/wangyu-/tinyFecVPN/releases

`-k` 开启简单的异或加密。

如果需要更省流量,或者更高吞吐率,请加上`--mode 0`。默认参数是`--mode 1`,倾向于更低的延迟。
<del>如果需要更省流量,或者更高吞吐率,请加上`--mode 0`。默认参数是`--mode 1`,倾向于更低的延迟。</del> 现在默认参数是mode 0

# 进阶操作说明

Expand Down Expand Up @@ -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和路由规则,可以跳过这节。
Expand Down

0 comments on commit b03df1b

Please sign in to comment.