Показать полную графическую версию : как изменить настройки ipfw без пересборки ядра?
как изменить настройки ipfw без пересборки ядра, т.е. чтобы после перезагрузки системы вручную не добавлять нужные правила?
совсем не поянтно. Если использование ipfw уже поддерживается ядром, то правила с этим никак не связаны. Запишите их в соответствующий файл, пропишите ссылку на него в /etc/rc.conf и не придется ничего добавлять после перезагрузки.
В rc.conf надо прописать что-то вроде:
firewall_enable="YES"
firewall_script="/etc/rc_my.firewall"
где /etc/rc_my.firewall - файл с правилами
ipfw уже работает, понадобилось добавить правило -типа "ipfw add...", но после перезагрузки эта строчка пропадет, так вопрос в том,чтобы прописать ее в конфиге фаервола не доводя до пересборки ядра.
k-se
Вы не поняли, - строки типа ipfw add никак не связаны с ядром. Если ipfw работает, значит в ядре уже все включено и о нем можно забыть.
Уточние, пожалуйста откуда пропадает эта самая новая строчка? Куда Вы ее добавляли? В конфиг, или просто руками, как команду? Если просто, как команду, пропишите ее в Ваш конфиг ipfw.
с помощью утилиты ipfw в командной строке, если после просмотреть таблицу правил фильтрации - правило существует, а после переагрузки пропадает, а вы предлагаете вручную отредактировать файл rc.firewall, так? где- то я читал, что так делать не рекомендуется...
Естественно, то, что вбивается в командной строке просто висит в оперативной памяти и теряется при перезагрузке. Поэтому, да, - правила надо вписывать в файл конфигурации. Оставьте себе копию этого файла и будет Вам счастье (или, вернее, скопируйте его в какой-нибудь свой файл и курочте его, определив в /etc/rc.conf как показано выше). Для того, чтобы новые правила (записанные в файле) вступили в силу без перезагрузки, подайте команду /etc/netstart
То, что читали про не рекомендуется - в студию. (Впервые слышу)
он видно с коммандной строки добавляет. я обычно гроблю все,что в /etc/rc.firewall и пишу туда свое
Я предпочитаю делать так.
/etc/rc.conf
firewall_enable="YES"
firewall_quiet="YES"
firewall_script="/etc/firewallrules"
/etc/firewallrules
#!/bin/sh
# Flush out the list before we begin.
ipfw -f flush
...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC