Как временно остановить iptables на Ubuntu


9

Я использую IPTABLES в / etc / network / interfaces

pre-up iptables-restore /etc/firewall.txt

Я попытался найти что-то похожее /etc/init.d/iptablesна Ubuntu, но этого, похоже, не существует. Так что, если мне придется временно остановить IPTABLE для работы sysadmin, как я могу это сделать?


Ответы:


9

iptablesэто не сервис, а средство внутри ядра. Вот почему вы не можете это остановить.

Если вам когда-нибудь понадобится быстро остановить iptables, вот мое предложение:

  1. Настройте свои iptables для завершения.

  2. Сначала сохраните конфигурацию: iptables-save > /etc/iptables.conf

  3. Очистите iptables и настройте его как «открытый»:

    • Все политики установлены для ПРИНЯТЬ
    • Настройте все необходимые NAT для работы вашего системного администратора
    • Если вы используете маршрутизацию на основе политик в таблице mangle, также настройте ее при необходимости
  4. Сохраните «открытый» набор правил: iptables-save > /etc/open-iptables.conf

Теперь, когда вам нужно быстро «отключить» iptables, выполните:

cat /etc/open-iptables.conf | iptables-restore,

После этого повторно включите iptables, используя:

cat /etc/iptables.conf | iptables-restore

( iptables-restore < /etc/open-iptables.confможет также работать; но я читал где-то еще, что иногда это не работает)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.