|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Semenyaka 2:461/640.640 30 Apr 2004 09:25:40 To : Sergey A. Yakovets Subject : Putty --------------------------------------------------------------------------------
29 апр 04 20:33, you wrote to all:
SAY> Использую сабж. Все нормально, да вот только есть один вопрос: при
SAY> запуске на исполнение из-под su скрипта, который грузит правила для
SAY> ipfw (при изменении скрипта, для того чтобы IPFW перечитал правила),
SAY> первая строка выполнятеся ipfw -f flush и на этом все. Т.е. так как
Это неважно, что ты используешь - так будет с любым ssh-клиентом :)
Проблема состоит из двух частей. Первая - то, что после ipfw -f flush пакеты
перестают ходить. Вторая - что если при этом одна из сторон пошлёт другой
пакет, то связь может порваться вообще. Что некузяво.
Можно писать всё в одной строке, перенаправляя вывод каждой команды куда-то. Hо
если при этом ipfw -f flush отработается быстрее, чем пойдёт эхо от Enter, то
та сторона немедленно получит ошибку посылки permission denied - со всеми
возможными вытекающими.
Поэтому.
В-нулевых, лучше не править firewall удалённо. Hо если это неизбежно и крайне
нужно - смотри дальше.
Во-первых, собирай изменения в скрипт. Форматируй скрипт по столбцам так, чтобы
он хорошо читался. Это позволит проконтролировать его лишний раз на предмет
ошибок.
Во-вторых, в начале скрипта ставь sleep секунды на 2. Это решит тебе проблему с
эхом.
В-третьих, перенаправляй вывод скрипта куда-нибудь в /tmp/ipfw.out. Потом
посмотришь, не горит.
В-четвёртых, всё же не надо делать этого удалённо.
Можно пересобирать ядро и с открытым по умолчанию firewall, но это считается
некоторым понижением общей безопасности.
Alex
--- IMHO в последней инстанции
* Origin: ... можжевеловых ... (2:461/640.640)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/39294091e60e.html, оценка из 5, голосов 10
|