FAQ - maxwellhouse102/UDPspeeder GitHub Wiki
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