一款专为有损链路设计的VPN,内置前向纠错(FEC)支持。在高延迟有损链路上提升您的网络质量。
一款轻量级VPN,内置前向纠错支持(或一种以VPN模式工作的网络优化工具)。在高速迟、高丢包链路上提升你的网络质量。
tinyfecVPN 使用前向纠错(Reed-Solomon码)来降低丢包率,代价是额外的带宽消耗。
假设你的服务器所在本地网络存在丢包问题。只需使用 tinyfecVPN 与你的服务器建立 VPN 连接,并通过该 VPN 连接访问服务器,你的连接质量将得到显著提升。通过调优参数,你可以轻松将 IP 或 UDP/ICMP 丢包率降低到 0.01% 以下。除了降低丢包率,tinyfecVPN 还能显著改善 TCP 延迟和 TCP 单线程下载速度。
tinyfecVPN 使用与 UDPspeeder 相同的库,支持 UDPspeeder 的所有 FEC 功能。tinyfecVPN 工作在 VPN 模式,而 UDPspeeder 工作在 UDP 隧道模式。
UDPspeeder 的仓库:
https://github.com/wangyu-/UDPspeeder
在往返延迟为100ms且双向丢包率为10%的链路上进行了测试。您可以轻松自行复现测试结果。
Linux 主机(包括桌面 Linux、Android 手机/平板、OpenWRT 路由器或 Raspberry Pi)。提供了 amd64 x86 mips_be mips_le arm 的二进制文件。
对于 Windows 和 MacOS,您可以在此 7.5MB 虚拟机镜像中运行 tinyfecVPN。
运行需要 root 权限或至少 CAP_NET_ADMIN 权限,以创建 tun 设备。
tinyfecVPN 使用FEC(前向纠错)来降低丢包率,代价是额外的带宽消耗。FEC所使用的算法称为Reed-Solomon。
在编码理论中,Reed-Solomon码属于非二元循环纠错码的一类。Reed-Solomon码基于有限域上的单变量多项式。
` I
暂无开放 Issues,或尚未同步最近议题。