The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Freebsd 'ipfw flush' перезагрузка правил"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Freebsd 'ipfw flush' перезагрузка правил" 
Сообщение от redduck emailИскать по авторуВ закладки on 15-Май-05, 19:18  (MSK)
FreeBSD 5.4 - удаленный сервер.
Если случайно, по неопытности удалить все правила firewall кроме стандартного(у меня стоит стандартное правило все закрыто по умолчанию) то удаленного доступа к серверу не будет, есть какой то стандартный способ (там опции ядра или настройки sysctl) что бы загружались правила firewall или надо скрипт писать и запускать его через cron?
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Freebsd 'ipfw flush' перезагрузка правил" 
Сообщение от leopold Искать по авторуВ закладки(ok) on 16-Май-05, 00:17  (MSK)
Настой ttydX заранее. Не секюрно, но работает.


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Freebsd 'ipfw flush' перезагрузка правил" 
Сообщение от DerAlSem emailИскать по авторуВ закладки(ok) on 16-Май-05, 12:02  (MSK)
>FreeBSD 5.4 - удаленный сервер.
>Если случайно, по неопытности удалить все правила firewall кроме стандартного(у меня стоит
>стандартное правило все закрыто по умолчанию) то удаленного доступа к серверу
>не будет, есть какой то стандартный способ (там опции ядра или
>настройки sysctl) что бы загружались правила firewall или надо скрипт писать
>и запускать его через cron?

"Чтобы загружались правила" в каком случае? Раз в полчаса? Или при загрузке системы?

Вообще, сам подход "по неопытности флаш" сделать - это сильно. :)


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Freebsd 'ipfw flush' перезагрузка правил" 
Сообщение от 80286 20Mhz bez soprocessora Искать по авторуВ закладки on 16-Май-05, 12:38  (MSK)
даааааа
уже и сюда извраты проникли....

а мысль трезвая(?), что кронить фаера

я так пониимаю, что ИНОГДА можно сделать флушинг так просто.? вроде как вместо запуска мс? или у тебя баки_доры (со всеми баулами)? тогда и крон не спасёт :)

ЗЫ: кронь каждую минуту :8===)))

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Freebsd 'ipfw flush' перезагрузка правил" 
Сообщение от Brainbug Искать по авторуВ закладки(ok) on 16-Май-05, 13:14  (MSK)
>FreeBSD 5.4 - удаленный сервер.
>Если случайно, по неопытности удалить все правила firewall кроме стандартного(у меня стоит
>стандартное правило все закрыто по умолчанию) то удаленного доступа к серверу
>не будет, есть какой то стандартный способ (там опции ядра или
>настройки sysctl) что бы загружались правила firewall или надо скрипт писать
>и запускать его через cron?

Vi bi hot pro4itali i podumali 4to 4elovek napisal.
1. Server udalennij
2. Pri otladke pravil i o6ibke mozet vozniknut situacija, kogda
budet sdelan flush no novjie ne zagruzatca ili zagruzatca no budut
rabotat s o6ibkoi

Ja v takih situacijas eto delaju ispolzuja at i rezervnuju 100% rabo4uju
kopiju pravil dabi ne poterat sojedinenije dazhe pri neuda4noi zagruzke.
V princepe tozhe samoje 4to i cron.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Freebsd 'ipfw flush' перезагрузка правил" 
Сообщение от Skif Искать по авторуВ закладки(ok) on 16-Май-05, 13:56  (MSK)
Я делаю таким образом.
сначала ipfw list > /usr/local/script/ipfw/ipfw.dump

потом что-то вроде этого
crontab /etc/crontab
*/5 * * * * * * root /usr/local/script/ipfw/restore.pl

Содержимое приблизительно следующее в /usr/local/script/ipfw/restore.pl

#!/usr/bin/perl -w

my $rule=`ipfw list`

if ($rule eq '65535 allow ip from any to any') {

open (F,"</usr/local/script/ipfw/ipfw.dump") || die "Can not open file $!";
my $line;
while ($line= <F>){
   system "ipfw add $line";
}
close(F)

}

Теперь поясню. Если скрипт обнаружит только одно правило запрета и ничего более в правилах ipfw, то онсчитает и последоваельно загрузит все правила, что были первоначально дампированны в /usr/local/script/ipfw/ipfw.dump .
ну и есно по крону выполняется раз в 5 минут.
Я ставлю подобный скрипт всегда, когда хочу побаловаться с правилами ipfw на удаленной машине.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Freebsd 'ipfw flush' перезагрузка правил" 
Сообщение от newser Искать по авторуВ закладки(ok) on 16-Май-05, 15:37  (MSK)
>Я делаю таким образом.
>сначала ipfw list > /usr/local/script/ipfw/ipfw.dump
>
>потом что-то вроде этого
>crontab /etc/crontab
>*/5 * * * * * * root /usr/local/script/ipfw/restore.pl
>
>Содержимое приблизительно следующее в /usr/local/script/ipfw/restore.pl
>
>#!/usr/bin/perl -w
>
>my $rule=`ipfw list`
>
>if ($rule eq '65535 allow ip from any to any') {
>
>open (F,"</usr>my $line;
>while ($line= <F>){
>   system "ipfw add $line";
>}
>close(F)
>
>}
>
>Теперь поясню. Если скрипт обнаружит только одно правило запрета и ничего более
>в правилах ipfw, то онсчитает и последоваельно загрузит все правила, что
>были первоначально дампированны в /usr/local/script/ipfw/ipfw.dump .
>ну и есно по крону выполняется раз в 5 минут.
>Я ставлю подобный скрипт всегда, когда хочу побаловаться с правилами ipfw на
>удаленной машине.


Ага, а еще есть /usr/share/examples/ipfw/change_rules.sh, специально предназначенный для удаленной правки файрвола. Кстати, довольно удобная штука! :)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру