Пакеты, отправленные через интерфейс TUN, не маршрутизируются

Пакеты, отправленные через интерфейс TUN, не маршрутизируются

У меня есть программа на языке 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. Но я не вижу, чтобы пакеты попадали в другие цепочки.

Я правильно настроил правила маршрутизации и активировал опцию переадресации.

Есть ли способ регистрировать отброшенные пакеты или узнать причину их отбрасывания?

Любая помощь будет очень признательна!

Связанный контент