Benutzer-Werkzeuge

Webseiten-Werkzeuge



bpi-r2:hwnat

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
bpi-r2:hwnat [2018/07/19 19:07] frankbpi-r2:hwnat [2023/06/08 17:06] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== Hardware-NAT ======
  
 +  * für LEDE verfügbar [[http://forum.banana-pi.org/t/bpi-r2-lede-source-code-for-hardware-nat/3940|forum]]
 +  * scheint mit 4.14 funktionieren, Test: https://github.com/frank-w/BPI-R2-4.14/tree/4.14-hnat [[http://forum.banana-pi.org/t/bpi-r2-kernel-4-14-hnat/4486/43|forum]]
 +  * keine Unterstützung durch 4.4.70 [[http://forum.banana-pi.org/t/bpi-r2-lede-source-code-for-hardware-nat/3940/15|forum]]
 +
 +Die aktuelle Implementation arbeitet nur zwischen lan und wan (nicht wlan und anderen Schnittstellen)
 +
 +NAT auf wan-Schnittstelle aufsetzen:
 +<code>
 +ipt=/sbin/iptables
 +if_wan=wan
 +${ipt} -t nat -F
 +${ipt} -t nat -A POSTROUTING -o ${if_wan} -j MASQUERADE
 +</code>
 +
 +hnat-module laden:
 +
 +  modprobe mtkhnat
 +
 +
 +Funktionstests
 +<code>
 +#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'
 +</code>
 +
 +[[https://github.com/garywangcn/bpi-r2_lede/commit/ef3ced07e505b40e04724f257dffea9c4d388fca#diff-c6d162794f4d9c3773b8a3ef2375785b|original-Patch für 4.9 (lede)]]