github Kylin010/tcpfit v0.5.8

latest release: v0.5.9
one month ago

修复:默认路由没有 via 时,tcpfit 整个用不了

如果你的机器默认路由长这样:

default dev ppp0 scope link

那么 0.5.7 及以前的版本在你这台机器上完全没法用 —— 不是某个功能失效,是扫描、整形、验证全部作用在一个不存在的网卡上。你多半会看到莫名其妙的失败,或者跑到一半没结果。

家宽 PPPoE 拨号是最常见的情况,静态点对点路由也一样。

装了但一直没跑成功的,升级后重试一次。

PPPoE / 拨号线路现在正式支持

这类线路每次重拨都是新接口,qdisc 和路由窗口会跟着消失。tcpfit 现在会往
/etc/ppp/ip-up.d/50-tcpfit 放一个钩子,让整形和 initcwnd 在拨通后自动回来。

钩子只对调优时那块网卡生效,不会碰机器上别的 ppp 链路(比如 VPN)。
没有 /etc/ppp/ip-up.d 的机器不受影响,不会被创建任何东西。

其他

  • initcwnd 现在沿用原路由的全部属性,只替换窗口值 —— 以前会把
    scope / metric / proto 这些服务商下发的属性弄丢
  • 多路径(多线负载均衡)默认路由不再被误碰
  • 存档恢复在没有 networkd-dispatcher 的机器上不再直接失败
  • README 补上了 tune --save、archive show、archive rm

实测

HKT 家宽 PPPoE(Debian 13 / XanMod 7.1 / ppp0 MTU 1492)跑完整向导,
并真实断线重拨验证整形自动恢复;另在 3 台普通机器上确认行为没有变化。

更新

tcpfit update

或菜单选 8。更新后重新运行一次 tcpfit。

校验

sha256sum -c SHA256SUMS

Don't miss a new tcpfit release

NewReleases is sending notifications on new releases.