Страница 1 из 1

PF: вопрос по rdr

Добавлено: 2009-03-07 19:28:10
$Alchemist
В конфиге имеется следующее:

Код: Выделить всё

....
pbx_ports = "{ 2727, 4569, 5036, 5060, 9999 >< 20001 }"
....
rdr on $ext_if inet proto udp from any to $ext_ip_bsd port $pbx_ports -> $lan_ip_pbx port $pbx_ports
....
pass in on $ext_if proto udp from any to $ext_ip_bsd port $pbx_ports
....
Почему-то не хотят правила подгружаться, пишет syntax error по строчке с rdr.
Если вместо диапазона поставить один порт - все ок.
Неужели PF диапазон не умеет прокидывать?
По одному порту как-то не кошерно...))

Re: PF: вопрос по rdr

Добавлено: 2009-03-08 21:07:39
zingel
полностью дайте конфиг

Re: PF: вопрос по rdr

Добавлено: 2009-03-08 21:35:23
Гость

Код: Выделить всё

rdr ... to port { XXX><ZZZ }...
такое не будет работать, expand_label_port() почему-то не работает с dstport в правиле rdr
однако { XXX:ZZZ } и просто номера портов работают

BTW

Код: Выделить всё

, `from any'
можно выкинуть, а конструкцию

Код: Выделить всё

`to $ext_ip_bsd port $pbx_ports -> $lan_ip_pbx port $pbx_ports' 
можно сократить до

Код: Выделить всё

`to $ext_ip_bsd port $pbx_ports -> $lan_ip_pbx'

Re: PF: вопрос по rdr

Добавлено: 2009-03-08 22:09:37
$Alchemist
Гость писал(а):

Код: Выделить всё

rdr ... to port { XXX><ZZZ }...
такое не будет работать, expand_label_port() почему-то не работает с dstport в правиле rdr
однако { XXX:ZZZ } и просто номера портов работают
Действительно в этом проблема была. Спасибо, пофиксил как 10000:20000
конструкцию

Код: Выделить всё

`to $ext_ip_bsd port $pbx_ports -> $lan_ip_pbx port $pbx_ports' 
можно сократить до

Код: Выделить всё

`to $ext_ip_bsd port $pbx_ports -> $lan_ip_pbx'
Спсиб, пригодилось ;)

Re: PF: вопрос по rdr

Добавлено: 2009-03-10 19:45:17
Гость
мужики помогите .... стоит дшсп в домашней локалке ну вобщем всем как надо раздаёт днс шлюз айпи и кароче в логах PF постояно чёт блокируется всякие 110порты 25 ещё всякая лажа причём это так сильно лог засирает соседи криворукие вирусов куча ..... как сделать чтобы эти IP незасерали лог ???? в конфиге стоит block log all может как то можно указать чтобы конкретные айпи не логировались ??

Re: PF: вопрос по rdr

Добавлено: 2009-03-10 22:53:36
$Alchemist
Гость писал(а):как сделать чтобы эти IP незасерали лог ???? в конфиге стоит block log all
Ну, например убрать слово log из block log all...
А вообще лучше боле основательно разобраться с правилами и с тем что блокируется...