Почему UFW должен быть (повторно) запущен во время загрузки, если это только менеджер правил iptables?

10.04 to 11.04

Вы также можете попробовать отредактировать файл /usr/share/nautilus/ui/nautilus-directory-view-ui.xml, в котором есть записи для меню Move To. Обратите внимание, что в этом файле есть две копии меню «Переместить в», и я думаю, вам придется редактировать оба.

6
задан 23 February 2011 в 17:52

35 ответов

Когда вы запускаете iptables (инструмент низкого уровня для управления правилами брандмауэра netfilter в Linux), правило загружается только в ядро ​​и, следовательно, находится в ОЗУ. Когда вы завершаете или перезагружаетесь, ядро ​​повторно инициализируется, так как RAM не является постоянной памятью, и по умолчанию используется ACCEPT для всех таблиц (или без брандмауэра).

Поэтому, чтобы иметь брандмауэр после загрузки, вы должны загрузить iptables в ядре. Вы можете сделать это вручную, добавив правила iptables к скрипту, который запускается при загрузке, например /etc/rc.local, или используйте инструмент, который вы можете сделать для вас. ufw - один из таких инструментов, и когда он включен, он позаботится о загрузке правил брандмауэра при загрузке для вас, если он интегрирован в процесс загрузки, например, README. Если ufw упакован для вашего распространения, как в Ubuntu, тогда упаковка позаботится об этом для вас. Проще говоря, после установки ufw через apt-get в Ubuntu вам не нужно ничего делать, чтобы интегрировать его в систему, кроме запуска 'sudo ufw enable'.

5
ответ дан 7 August 2018 в 21:57

Чтобы сохранить статус ufw, вы должны запустить эту команду:

  sudo invoke-rc.d iptables-persistent save  

, тогда вы будете сохранен и загружен после перезагрузки.

1
ответ дан 10 August 2018 в 10:11

Когда вы запускаете iptables (инструмент низкого уровня для управления правилами брандмауэра netfilter в Linux), правило загружается только в ядро ​​и, следовательно, находится в ОЗУ. Когда вы завершаете или перезагружаетесь, ядро ​​повторно инициализируется, так как RAM не является постоянной памятью, и по умолчанию используется ACCEPT для всех таблиц (или без брандмауэра).

Поэтому, чтобы иметь брандмауэр после загрузки, вы должны загрузить iptables в ядре. Вы можете сделать это вручную, добавив правила iptables к скрипту, который запускается при загрузке, например /etc/rc.local, или используйте инструмент, который вы можете сделать для вас. ufw - один из таких инструментов, и когда он включен, он позаботится о загрузке правил брандмауэра при загрузке для вас, если он интегрирован в процесс загрузки, например, README. Если ufw упакован для вашего распространения, как в Ubuntu, тогда упаковка позаботится об этом для вас. Проще говоря, после установки ufw через apt-get в Ubuntu вам не нужно ничего делать, чтобы интегрировать его в систему, кроме запуска 'sudo ufw enable'.

5
ответ дан 10 August 2018 в 10:11

Чтобы сохранить статус ufw, вы должны запустить эту команду:

  sudo invoke-rc.d iptables-persistent save  

, тогда вы будете сохранен и загружен после перезагрузки.

1
ответ дан 13 August 2018 в 16:33
  • 1
    при 14.04 будет sudo invoke-rc.d iptables-save ? – Aquarius Power 31 May 2014 в 00:25
  • 2
    В 14.04 необходимо apt-get install iptables-persistent использовать команду iptables-persistent save – gone 5 March 2016 в 00:35

Когда вы запускаете iptables (инструмент низкого уровня для управления правилами брандмауэра netfilter в Linux), правило загружается только в ядро ​​и, следовательно, находится в ОЗУ. Когда вы завершаете или перезагружаетесь, ядро ​​повторно инициализируется, так как RAM не является постоянной памятью, и по умолчанию используется ACCEPT для всех таблиц (или без брандмауэра).

Поэтому, чтобы иметь брандмауэр после загрузки, вы должны загрузить iptables в ядре. Вы можете сделать это вручную, добавив правила iptables к скрипту, который запускается при загрузке, например /etc/rc.local, или используйте инструмент, который вы можете сделать для вас. ufw - один из таких инструментов, и когда он включен, он позаботится о загрузке правил брандмауэра при загрузке для вас, если он интегрирован в процесс загрузки, например, README. Если ufw упакован для вашего распространения, как в Ubuntu, тогда упаковка позаботится об этом для вас. Проще говоря, после установки ufw через apt-get в Ubuntu вам не нужно ничего делать, чтобы интегрировать его в систему, кроме запуска 'sudo ufw enable'.

5
ответ дан 13 August 2018 в 16:33
  • 1
    Я добавил это , если! ufw включить, затем выйти 1; fi в /etc/rc.local до выхода 0 , и теперь он работает благодаря! – Aquarius Power 31 May 2014 в 00:50

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

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