1

Тема: Знатокам /sbin/ipfw посвящается! Проверки на предмет пинга

Те кто работает удаленно, сталкивались постоянно с проблемой, когда не внимательность администратора, приводит к закрытию ipfw - что сказывается на недоступности удаленного хоста, и в следствии этого, не нужных стрессов.

Есть не большое решение, которое поможет Вам обойтись с минимумом нервов к этому делу.

Скачайте скрипты в ZIP файле - скачать
Распакуйте!
Вы увидите файл pinger.pl и open.firewall
Заложите их на сервер, в любимую Вами папочку.

Откройте pinger.pl в редакторе, например в #ee или #vi

#ee pinger.pl

Отредактируйте данные $config
(надеюсь не нужно объяснять про это...)

Теперь перейдите в cron -

#crontab -e

и добавьте

*/5 * * * * /usr/local/cpanel/pinger.pl                 1>/dev/null 2>&1

Это будет запускать наш скрипт через каждый пять минут, и если пинга нет, то откроет ipfw настеж.

Не забудем сделать:

#chmod +x pinger.pl

и проверить его на работоспособность заранее в командной строке !

#./pinger.pl

А так же советую заранее убедится в том что скрипт срабатывает.
Создайте к примеру ситуацию, и закройте свой firewall(не на рабочем сервере!!!)
Убедитесь что скрипт сработает и Вы все правильно сделали.

Дополнительно: firewall должен поддержиавться в системе!
О том как его включить и и.п. , читайте не здесь!

Проверить скрипт open.firewall - в коммандной строке наберите

#sh /etc/open.firewall

если команда прошла без ошибок и при наборое следющей команды Вы увидите примерно следующее:

#ipfw show
00100      0        0 allow ip from any to any via lo0
00200      0        0 deny ip from any to 127.0.0.0/8
00300      0        0 deny ip from 127.0.0.0/8 to any
65000    146    92422 allow ip from any to any
65535 115868 16242527 deny ip from any to any

то все у вас должно сработать в случае неполадки.

Удачи и меньше ошибок!!!

2

Re: Знатокам /sbin/ipfw посвящается! Проверки на предмет пинга

Все хорошо кроме одного, если пропадет инет smile то фаервол откроется...

3

Re: Знатокам /sbin/ipfw посвящается! Проверки на предмет пинга

SatanaClause
просто надо пинговать не хост в интернете, а тот который у тебя и точнго просто так не пропадет) ну например шлюз, хотя все зависит от структуры сети))

правда есть ситуация, если закрыли 22 порт, а все пингуется, то тут уже кирдык)))

4

Re: Знатокам /sbin/ipfw посвящается! Проверки на предмет пинга

угу, тогда надо не пинговать а пробывать клиентом на этот порт вешаться, если чтото там отвечает то порядок smile Впринципе ничего сложного, просто вместо пинга прописать ssh и посмотреть что он ответит, таймаут или типо hello big_smile

5

Re: Знатокам /sbin/ipfw посвящается! Проверки на предмет пинга

по портам сделать, не трудно!
Если надо, я состряпаю smile

6

Re: Знатокам /sbin/ipfw посвящается! Проверки на предмет пинга

Да я и сам момгу, просто мне такое пока ненужно, я сижу рядом с серваком...