Как запретить NetworkManager изменять iptables?

Каждый раз, когда я включаю / выключаю устройство в моей локальной сети, NetworkManager автоматически добавляет / удаляет набор правил в iptables . Выдержки из / var / log / syslog :

NetworkManager[799]: <info>  [1576899905.0615] Executing: /sbin/iptables --table filter --insert INPUT --in-interface wlp1s0 --protocol tcp --destination-port 53 --jump ACCEPT
NetworkManager[799]: <info>  [1576899905.0639] Executing: /sbin/iptables --table filter --insert INPUT --in-interface wlp1s0 --protocol udp --destination-port 53 --jump ACCEPT
...
NetworkManager[799]: <info>  [1576899905.0748] Executing: /sbin/iptables --table filter --insert FORWARD --in-interface wlp1s0 --out-interface wlp1s0 --jump ACCEPT
NetworkManager[799]: <info>  [1576899905.0768] Executing: /sbin/iptables --table filter --insert FORWARD --source 10.42.0.0/255.255.255.0 --in-interface wlp1s0 --jump ACCEPT
NetworkManager[799]: <info>  [1576899905.0787] Executing: /sbin/iptables --table filter --insert FORWARD --destination 10.42.0.0/255.255.255.0 --out-interface wlp1s0 --match state --state ESTABLISHED,RELATED --jump ACCEPT
...

Некоторые из этих правил противоречат моим собственным правилам, потому что он всегда добавляет их в начало списка. Мне не удалось найти файлы, содержащие эти правила, чтобы изменить их. Итак, как остановить эти нежелательные инъекции? Ubuntu 18.04.3

0
задан 21 December 2019 в 22:31

1 ответ

NetworkManager делает это, потому что вы активируете профиль с помощью ipv4.method = shared .

В основном это означает запуск dnsmasq в качестве DHCP-сервера и включение NAT / маскарадинга.

Это простая вещь для простых случаев использования. Я, вероятно, не стал бы использовать его в качестве DHCP-сервера для своей инфраструктуры, но я бы использовал его для быстрого совместного использования Интернета для другого хоста. Возможно, в будущем это может быть расширено за счет большей гибкости и функций, но до сих пор это просто.

Если он не делает того, что вы хотите, не используйте его. Это означает, что не активируйте профиль с "ipv4.method = shared`.

0
ответ дан 3 January 2020 в 21:54

Другие вопросы по тегам:

Похожие вопросы: