Skip to content
wangyu- edited this page Feb 21, 2018 · 30 revisions

UDPspeeder可以降低延迟吗?

UDPspeeder的主要功能是降低丢包率。UDPspeeder可以降低由重传引入的延迟。比如tcp的延迟,和基于udp的可靠传输协议的延迟。

UDPspeeder不能降低网络的物理延迟。网络的物理延迟取决VPS的地理位置和线路。

如何确认网络的流量是否经过UDPspeeder?

可以在client和server端加上--report 10选项,生成数据发送和接受报告,观察是否有数据流过UDPspeeder,流量是否符合预期等等。

UDP协议是无拥塞控制的,自己想发多快就发多块。为什么还需要UDP加速,UDP加速是不是骗人的?

UDP传输是不可靠的,所谓UDP加速,意思是在不增加延迟的情况下,把丢包率降低到接近0。

如何后台运行(ssh关闭后程序继续运行)

Google一下 nohup/screen/tmux中任意一个的用法

以nohup为例:

nohup ./speederv2 -s -l0.0.0.0:4096 -r127.0.0.1:7777   -k "passwd" --mode 0 -f2:4 -q1 >./speederv2.log &

一般linux发行版都自带nohup;如果你的没有带,请自行安装。

如果需要停掉服务,使用killall speederv2就可以了。

如何开机自动启动

/etc/rc.local里加入:

sleep 15  ##建议增加这条命令,延迟启动,避免一些奇怪问题
/完整路径/speederv2 -s -l0.0.0.0:4096 -r127.0.0.1:7777   -k "passwd" --mode 0 -f2:4 -q1 >/speederv2.log &

如果文件内有exit 0之类的语句,需要把以上命令加在exit 0前面一行。

一般这样就可以了,如果遇到了问题请自行google/etc/rc.local的用法。

lede虚拟机如何安装软件

以安装iperf3和nohup为例:

opkg update
opkg install iperf3
opkg install coreutils-nohup

另外,也可以尝试 这个 虚拟机文件,预装了常用的软件包(体积更大)

如何在连接失败后不退出,而是继续重试

#! /bin/sh
while true
do
./speederv2 ....
sleep 5
done
Clone this wiki locally