Я читаю исходный код, который записывается непосредственно в систему iptables в /system/xbin/iptables в Android. Я хочу сделать то же самое в ubuntu, не используя команду iptables.
где iptables находится на ubuntu 16.04, я следил за некоторыми ответами на вопросы, которые не применяются к какой версии ubuntu.
[d2 ] find / -name iptables return /sbin/iptables, который содержит двоичный и, возможно, man!, где записывается команда iptables файла.
Вместо iptables вы должны действительно учитывать использование ufw - инструмента настройки конфигурации брандмауэра по умолчанию, предоставляемого ubuntu внутри.
Все настройки брандмауэра, которые были настроены через iptables, могут быть сохранены через ufw, такой как файл конфигурации, расположенный в /etc/default/ufw.
NAT также можно настроить и сохранить: средство настройки брандмауэра по умолчанию