
У меня есть программа на языке C, подключенная к интерфейсу TUN. В этой программе я создаю пакеты и записываю их в интерфейс.
Теперь, чтобы проверить, действительно ли пакеты отправляются с моего интерфейса TUN, я использую iptables
правила для их регистрации:
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
Я вижу сообщения журнала в цепочке PREROUTING, что означает, что пакеты правильно отправляются с интерфейса TUN. Но я не вижу, чтобы пакеты попадали в другие цепочки.
Я правильно настроил правила маршрутизации и активировал опцию переадресации.
Есть ли способ регистрировать отброшенные пакеты или узнать причину их отбрасывания?
Любая помощь будет очень признательна!