v1.7.1
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.