Über die TUN-Schnittstelle gesendete Pakete werden nicht weitergeleitet

Über die TUN-Schnittstelle gesendete Pakete werden nicht weitergeleitet

Ich habe ein C-Programm an eine TUN-Schnittstelle angeschlossen. In diesem Programm erstelle ich Pakete und schreibe sie in die Schnittstelle.

Um nun zu überprüfen, ob Pakete wirklich von meiner TUN-Schnittstelle gesendet werden, verwende ich iptablesRegeln, um sie zu protokollieren:

iptables -t mangle -A PREROUTING  -j LOG --log-prefix "PREROUTING-MANGLE "  --log-level 4
iptables -t mangle -A INPUT       -j LOG --log-prefix "INPUT-MANGLE "       --log-level 4
iptables -t mangle -A FORWARD     -j LOG --log-prefix "FORWARD-MANGLE "   --log-level 4

Ich kann Protokollnachrichten in der PREROUTING-Kette sehen, was bedeutet, dass Pakete korrekt von der TUN-Schnittstelle gesendet werden. Aber ich kann nicht sehen, dass Pakete andere Ketten erreichen.

Ich habe meine Routing-Regeln richtig konfiguriert und die Weiterleitungsoption ist aktiviert.

Gibt es eine Möglichkeit, verlorene Pakete zu protokollieren oder den Grund für ihr Verwerfen zu erfahren?

Jede Hilfe wäre sehr willkommen!

verwandte Informationen