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:
iptables -I INPUT -m state --state NEW -j LOG --log-prefix " New Incoming Packet"
Neue Zusatzregel:
iptables -I FORWARD -d LAN_HOST_IPADDR -m state --state NEW -j LOG --log-prefix " [>] NEW FORWARD"
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.
iptables -t nat -N forward_to_mypc
iptables -t nat -A forward_to_mypc -m state --state NEW -j LOG --log-prefix " [>] New Forward"
iptables -t nat -A forward_to_mypc -j DNAT --to <address_of_mypc>
Verwenden Sie dann die neue Kette wie folgt:
iptables -t nat -I PREROUTING -i <WANADAPTER> -p tcp --dport 3389 -j forward_to_mypc
Dadurch werden alle im WAN-Adapter eingehenden Port-3389-TCP-Pakete an Ihren LAN-PC weitergeleitet. Wenn das Paket neu ist, wird es protokolliert.