diff --git a/doc/README.zh-cn.md b/doc/README.zh-cn.md index 763c2d9..eb06ac6 100644 --- a/doc/README.zh-cn.md +++ b/doc/README.zh-cn.md @@ -79,7 +79,7 @@ https://github.com/wangyu-/UDPspeeder/releases ###### 备注: -`-f20:10` 表示对每20个原始数据发送10个冗余包。`-f20:10` 和`-f 20:10`都是可以的,空格可以省略,对于所有的单字节option都是如此。对于双字节option,例如`--mode 0`,空格不可以省略。 +`-f20:10`表示对每20个原始数据发送10个冗余包。`-f20:10` 和`-f 20:10`都是可以的,空格可以省略,对于所有的单字节option都是如此。对于双字节option,例如后面会提到的`--mode 10`,空格不可以省略。 `-k` 指定一个字符串,开启简单的异或加密 @@ -143,21 +143,20 @@ log and help options: ##### `-f` 选项 设置fec参数,影响数据的冗余度。 ##### `--timeout` 选项 -指定fec编码器在编码时候最多可以引入多大的延迟。越高fec越有效率,加速游戏时调低可以降低延迟。 - +指定fec编码器在编码时候最多可以引入多大的延迟。越高fec越有效率,调低可以降低延迟,但是会牺牲效率。 ##### `--mode` 选项 和 `--mtu`选项 -简单来说`--mode 0`更省流量,没有mtu问题;`--mode 1`可以稍微降低一点延迟,需要考虑mtu;另外还有个`--mode 0 -q1`模式,多倍发包专用,没有延迟,也没有mtu问题,适合游戏。 +简单来说`--mode 0`更省流量,没有mtu问题;`--mode 1`可以稍微降低一点延迟,需要考虑mtu;另外还有个`--mode 0 -q1`模式,多倍发包专用,没有延迟,也没有mtu问题,适合游戏,但是最耗流量。 具体见,https://github.com/wangyu-/UDPspeeder/wiki/mode和mtu选项 对于新手,建议不要纠结这些参数的具体含义,就用我在`使用经验`里推荐的设置,不要乱改参数,尤其是不要改`--mtu`。 ##### `--report`  选项 -数据发送和接受报告。开启后可以根据此数据推测出包速和丢包率等特征。 +数据发送和接受报告。开启后可以根据此数据推测出包速和丢包率等特征。`--report 10`表示每10秒生成一次报告。 ##### `-i` 选项 -指定一个时间窗口,长度为n毫秒。同一个fec分组的数据在发送时候会被均匀分散到这n毫秒中。可以对抗突发性的丢包。默认值是0,因为这个功能需要用到时钟,在某些虚拟机里时钟不稳定,可能会导致个别包出现非常大的延迟,所以默认关掉了。这个功能很有用,默认参数效果不理想时可以尝试打开。这个选项的跟通信原理上常说的`交错fec` `交织fec`的原理是差不多的。 +指定一个时间窗口,长度为n毫秒。同一个fec分组的数据在发送时候会被均匀分散到这n毫秒中。可以对抗突发性的丢包。默认值是0,因为这个功能需要用到时钟,在某些虚拟机里时钟不稳定,可能会导致个别包出现非常大的延迟,所以默认关掉了。这个功能很有用,默认参数效果不理想时可以尝试打开,比如用`-i 10`。这个选项的跟通信原理上常说的`交错fec` `交织fec`的原理是差不多的。 ##### `-j` 选项 为原始数据的发送,增加一个延迟抖动值。这样上层应用计算出来的RTT方差会更大,以等待后续冗余包的到达,不至于发生在冗余包到达之前就触发重传的尴尬。配合-t选项使用。正常情况下跨国网络本身的延迟抖动就很大,可以不用设-j。这个功能也需要时钟,默认关掉了,不过一般情况应该不需要这个功能。 @@ -174,7 +173,7 @@ log and help options: 默认值是200,也就是尽可能多得积攒数据。 -如果看不懂的话也没关系,不要纠结,建议就用我在`使用经验`里推荐的参数。 +建议不要自己调整这个参数,除非是用我在`使用经验`里推荐给你的形式。 #### `--fifo` option 用fifo(命名管道)向运行中的程序发送command。例如`--fifo fifo.file`,可用的command有: @@ -194,6 +193,7 @@ echo mode 0 > fifo.file ##### `--disable-obscure` UDPspeeder默认情况下会对每个发出的数据包随机填充和异或一些字节(4~32字节),这样通过抓包难以发现你发了冗余数据,防止VPS被封。这个功能只是为了小心谨慎,即使你关掉这个功能,基本上也没问题,关掉可以省一些带宽和CPU。`--disable-obscure`可以关掉这个功能。 + # 使用经验 https://github.com/wangyu-/UDPspeeder/wiki/使用经验 @@ -203,7 +203,7 @@ https://github.com/wangyu-/UDPspeeder/wiki/使用经验 #### UDPspeeder + OpenVPN加速任何流量,也适用于其他VPN ![image0](/images/Capture2.PNG) -可以和BBR/锐速叠加,不过BBR/锐速部署在VPS上只对从本地到VPS的流量有效,对从本地到第三方服务器的流量无效。 +可以和BBR/锐速叠加,不过BBR/锐速部署在VPS上只对本地和VPS间的流量有效,对从本地和第三方服务器间的流量无效。 需要在服务端开启ipforward和NAT。在客户端改路由表(可以手动修改,也可以由OpenVPN的redirect-gateway选项自动加好)。