Тема: Знатокам /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
то все у вас должно сработать в случае неполадки.
Удачи и меньше ошибок!!!