|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Kirill Nuzhdin 2:5020/400 23 Dec 2006 22:35:47 To : Andrey Ostanovsky Subject : Re: pf and 6.2 -------------------------------------------------------------------------------- Andrey Ostanovsky wrote: > >> Заметил странную вещь - правила типа > >> "pass in quick proto tcp from any to $ext_if flags S/SA synproxy > >> state" через какое-то время (по приходу кривых пакетов?) клинит > >> намертво, и выпрямляет ситуацию только исправление их на keep state > >> и перезагрузка правил через pfctl -f /etc/pf.conf > >> Это у меня что-то не так, или так и должно быть? > > KN> вопрос такой возник: "через какое-то время" - значит какое-то время > KN> все работает хорошо? > > Вот этот момент я точно не отследил. Hо больше склоняюсь к мысли, что не > работает с самого начала, просто за счет уже имеющихся states - какое-то время > после смены keep->sysproxy и перезагрузки правил работает. Хотя. надо будет > дополнительно поэкспериментировать в спокойной обстановке. может и вообще не работает - synproxy работает так, что сначала устанавливает TCP соединение с удаленной машиной-клиентом, а затем только устанавливает соединение с машиной-сервером для которой проксирует это соединение. Сам для себя (для локальной машины) pf такого не делает (если без извращений). > KN> у меня есть набор подобных правил, но synproxy state не между any и > KN> ext_if, а any и определенным портом внутренней машины. > > А это как? Можно пример показать? на внешнем интерфейсе следующие правила: rdr on $ext_if0 proto tcp from any to $IP_ext0 port 5200 -> 10.0.1.22 port 80 pass in quick on $ext_if0 proto tcp from any to 10.0.1.22 port 80 flags S/SA synproxy state -- Best regards, Kirill Nuzhdin --- ifmail v.2.15dev5.3 * Origin: MSU (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/65774595e5b5.html, оценка из 5, голосов 10
|