URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID10
Нить номер: 2571
[ Назад ]

Исходное сообщение
"PF - не пропускает пакеты на localhost"

Отправлено kosm , 08-Фев-06 16:08 
Всем доброго времени суток.
Подскажите плиз, в чем может быть трабла, вроде в правилах все разрешено с lo0 интерфейса:
--
block log-all all
pass quick on lo0 all
antispoof for $ext_if inet
--
Но при попытке законектиться к локальному RSH серверу - тишина. В логах присутствуют такие записи (хотя log-all сделан только на deny):
--
Feb  8 15:55:00 firewall pf: 000020 rule 2/3(short): pass out on lo0: IP 127.0.0.1.514 > 127.0.0.1.742: . ack 16 win 65535 <nop,nop,timestamp 370068103 370068077>
Feb  8 15:55:00 firewall pf: 000021 rule 2/3(short): pass out on lo0: IP 127.0.0.1.514 > 127.0.0.1.742: P 0:1(1) ack 16 win 65535 <nop,nop,timestamp 370068103 370068077>
--
В чем трабла может быть, дайте идею плиз. Спасибо.

Содержание

Сообщения в этом обсуждении
"PF - не пропускает пакеты на localhost"
Отправлено billy , 10-Фев-06 13:55 
А не может быть так, что первое правило - block - не пускает больше вообще ничего? Т.е. любой пакетудовлетворяет правилу №1 и блокируется. Говорю по аналогии c ipfw, с PF дела не имел.

"PF - не пропускает пакеты на localhost"
Отправлено kosm , 10-Фев-06 15:30 
>А не может быть так, что первое правило - block - не
>пускает больше вообще ничего? Т.е. любой пакетудовлетворяет правилу №1 и блокируется.
>Говорю по аналогии c ipfw, с PF дела не имел.

Не, у PF если надо чтобы обработка прекратилась на правиле ключевое слово quick добавлять, а тут его нет - обработка должна далее проходить. Вообще странное дело - не люблю когда не понятное что-то происходит :(


"PF - не пропускает пакеты на localhost"
Отправлено billy , 10-Фев-06 15:51 
>Не, у PF если надо чтобы обработка прекратилась на правиле ключевое слово
>quick добавлять, а тут его нет - обработка должна далее проходить.
Забавно. Раз на первом правиле ничего не отбрасывается, то зачем оно?

>Вообще странное дело - не люблю когда не понятное что-то происходит
>:(
Полностью согласен. Сам чудес не люблю.



"PF - не пропускает пакеты на localhost"
Отправлено kosm , 11-Фев-06 13:14 
>>Не, у PF если надо чтобы обработка прекратилась на правиле ключевое слово
>>quick добавлять, а тут его нет - обработка должна далее проходить.
>Забавно. Раз на первом правиле ничего не отбрасывается, то зачем оно?
Это специфика работы PF - идет только пометка на DENY и если далее не будет явного разрешения на пакет, то будет такому пакету DENY.

"PF - не пропускает пакеты на localhost"
Отправлено idle , 12-Фев-06 21:20 
>Всем доброго времени суток.
>Подскажите плиз, в чем может быть трабла, вроде в правилах все разрешено
>с lo0 интерфейса:
>--
>block log-all all
>pass quick on lo0 all
>antispoof for $ext_if inet
>--
>Но при попытке законектиться к локальному RSH серверу - тишина. В логах
>присутствуют такие записи (хотя log-all сделан только на deny):
>--
>Feb  8 15:55:00 firewall pf: 000020 rule 2/3(short): pass out on lo0: IP 127.0.0.1.514 > 127.0.0.1.742: . ack 16 win 65535 <nop,nop,timestamp 370068103 370068077>
>Feb  8 15:55:00 firewall pf: 000021 rule 2/3(short): pass out on lo0: IP 127.0.0.1.514 > 127.0.0.1.742: P 0:1(1) ack 16 win 65535 <nop,nop,timestamp 370068103 370068077>
>--
>В чем трабла может быть, дайте идею плиз. Спасибо.
Перед строкой:
antispoof for $ext_if inet
надо добавить:
set skip on lo0
http://www.openbsd.org/faq/pf/filter.html#antispoof



"PF - не пропускает пакеты на localhost"
Отправлено kosm , 13-Фев-06 14:30 
>>Всем доброго времени суток.
>>Подскажите плиз, в чем может быть трабла, вроде в правилах все разрешено
>>с lo0 интерфейса:
>>--
>>block log-all all
>>pass quick on lo0 all
>>antispoof for $ext_if inet
>>--
>>Но при попытке законектиться к локальному RSH серверу - тишина. В логах
>>присутствуют такие записи (хотя log-all сделан только на deny):
>>--
>>Feb  8 15:55:00 firewall pf: 000020 rule 2/3(short): pass out on lo0: IP 127.0.0.1.514 > 127.0.0.1.742: . ack 16 win 65535 <nop,nop,timestamp 370068103 370068077>
>>Feb  8 15:55:00 firewall pf: 000021 rule 2/3(short): pass out on lo0: IP 127.0.0.1.514 > 127.0.0.1.742: P 0:1(1) ack 16 win 65535 <nop,nop,timestamp 370068103 370068077>
>>--
>>В чем трабла может быть, дайте идею плиз. Спасибо.
>Перед строкой:
>antispoof for $ext_if inet
>надо добавить:
>set skip on lo0
>http://www.openbsd.org/faq/pf/filter.html#antispoof

Спасибо за наводку, но говорит что нет такой опции. PF собирал на фре 5.3


"PF - не пропускает пакеты на localhost"
Отправлено Андрей Кочетков , 14-Фев-06 08:24 
>>>Всем доброго времени суток.
>>>Подскажите плиз, в чем может быть трабла, вроде в правилах все разрешено
>>>с lo0 интерфейса:
>>>--
>>>block log-all all
>>>pass quick on lo0 all
>>>antispoof for $ext_if inet
>>>--
>>>Но при попытке законектиться к локальному RSH серверу - тишина. В логах
>>>присутствуют такие записи (хотя log-all сделан только на deny):
>>>--
>>>Feb  8 15:55:00 firewall pf: 000020 rule 2/3(short): pass out on lo0: IP 127.0.0.1.514 > 127.0.0.1.742: . ack 16 win 65535 <nop,nop,timestamp 370068103 370068077>
>>>Feb  8 15:55:00 firewall pf: 000021 rule 2/3(short): pass out on lo0: IP 127.0.0.1.514 > 127.0.0.1.742: P 0:1(1) ack 16 win 65535 <nop,nop,timestamp 370068103 370068077>
>>>--
>>>В чем трабла может быть, дайте идею плиз. Спасибо.
>>Перед строкой:
>>antispoof for $ext_if inet
>>надо добавить:
>>set skip on lo0
>>http://www.openbsd.org/faq/pf/filter.html#antispoof
>
>Спасибо за наводку, но говорит что нет такой опции. PF собирал на
>фре 5.3

Погляди в списке рассылки freebsd-pf@freebsd.org, там точно было такое-же.
Есть подозрение, что хочешь законнектиться к считалке трафа? Мне помогло.
Ответ давал сам MAX LAIER.
Удачи.