Skip to content

v1.7.1

Choose a tag to compare

@github-actions github-actions released this 21 Jun 19:26

What's Changed

Bug Fixes

  • clean up temp files on signal via EXIT traps (351ec4c)
    trafficctl-device.sh (rdns map) and trafficctl-shape-stats.sh (mktemp
    qdisc scratch) removed their /tmp scratch files only on the normal exit
    path. rpcd kills a backend script that exceeds its timeout, which on a
    loaded router is exactly when these run slowly — leaving the temp file
    behind and slowly filling tmpfs (RAM). Add EXIT/INT/TERM traps so the
    files are removed even when the script is killed mid-run. summary.sh

Performance

  • stop re-scanning firewall/conntrack state per device (bab7528)
    trafficctl-summary.sh rebuilt its entire view by, for every active LAN
    device inside the loop, re-reading all of /proc/net/nf_conntrack and
    re-dumping nft chains/tables and tc classes — work that is identical
    regardless of which IP is being processed. On a router with many
    devices and a large conntrack table this is dozens of heavy forks every
    refresh (and the dashboard refreshes every few seconds), which users

Full Changelog: v1.7.0...v1.7.1


Download

File OpenWrt version Install command
luci-app-trafficctl.ipk 21.02 — 24.10 opkg install <file>
luci-app-trafficctl.apk 25.12+ apk add --allow-untrusted <file>

Stable URL (always points to the latest release):

wget https://github.com/YusDyr/luci-app-trafficctl/releases/latest/download/luci-app-trafficctl.ipk
wget https://github.com/YusDyr/luci-app-trafficctl/releases/latest/download/luci-app-trafficctl.apk

Other filenames (_all.ipk, _noarch.apk, versioned) are the same file.