Ich habe eine Box als Router eingerichtet, die Iptables (Maskerade) verwendet und den gesamten Netzwerkverkehr protokolliert.
Das Problem:
Verbindungen von LAN-IPs zu WAN werden in Ordnung angezeigt, dh SRC = 192.168.32.10 -> DST = 60.242.67.190
Bei Datenverkehr vom WAN zum LAN wird jedoch die WAN-IP als Quelle, aber die Router-IP als Ziel und dann der Router -> LAN-IP angezeigt.
Dh SRC = 60.242.67.190 -> DST = 192.168.32.199 SRC = 192.168.32.199 (Router) -> DST = 192.168.32.10
Wie konfiguriere ich es so, dass die Konversationen korrekt protokolliert werden?
SRC = 192.168.32.10 -> DST = 60.242.67.190 SRC = 60.242.67.190> DST = 192.168.32.10
Jede Hilfe geschätzt, Prost
Um alle gewünschten Informationen zu protokollieren, benötigen Sie zwei Protokollregeln. Eine zum Protokollieren der Daten von der WAN-Schnittstelle zum Router und eine zweite zum Protokollieren des Pakets vom Router zum LAN-Host.
Mit anderen Worten, wenn das Paket Ihre Routing-Tabellen durchläuft, wird das Ziel neu geschrieben. Wenn ich das richtig verstehe, möchten Sie die Informationen dieses Pakets vor und nach dem Umschreiben anzeigen (damit Sie sehen können, auf welchen Host es sich bezieht).
Die Regeln sehen ungefähr so aus: Bestehende Regel, die dem Router das WAN anzeigt:
Neue Zusatzregel:
Oder erstellen Sie eine neue Kette für den an den LAN HOST weitergeleiteten Datenverkehr, um zusätzliche Gutschriften zu erhalten und die Dinge ein wenig sauberer zu halten.
Verwenden Sie dann die neue Kette wie folgt:
Dadurch werden alle im WAN-Adapter eingehenden Port-3389-TCP-Pakete an Ihren LAN-PC weitergeleitet. Wenn das Paket neu ist, wird es protokolliert.
quelle
forward_to_mypc
aus? das ist nicht wirklich klar?-N
Parameter erstellt dieforward_to_mypc
Tabelle und wir hängen sie mit an-A
. Wir bauen es auf und leiten es dann mit der folgenden PREROUTING-Regel darauf zu.$ iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
Dabei ist eth0 die Router-Schnittstelle
quelle