Hardware-NAT

Die aktuelle Implementation arbeitet nur zwischen lan und wan (nicht wlan und anderen Schnittstellen)

NAT auf wan-Schnittstelle aufsetzen:

ipt=/sbin/iptables
if_wan=wan
${ipt} -t nat -F
${ipt} -t nat -A POSTROUTING -o ${if_wan} -j MASQUERADE

hnat-module laden:

modprobe mtkhnat

Funktionstests

#via debugfs (bei Funktion BIND-status)
cat /sys/kernel/debug/hnat/all_entry
#via interrupts (Zähler erhöht sich langsamer nach einer Weile (download))
cat /proc/interrupts | grep 'ethernet'

original-Patch für 4.9 (lede)