The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"PF + PPPoE - перестал работать rdr (dmz сервер)"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"PF + PPPoE - перестал работать rdr (dmz сервер)"  
Сообщение от LuckyBirds email(??) on 17-Ноя-06, 10:03 
Добрый день!
Добрый провайдер поменял на нашем adsl модеме atm на pppoe :(
Чем это лучше - не понимаю, но это не главное
проблема в том что стоит FreeBSD 6.1 и фильтр  pf

Как я понимаю теперь в настройке фильтров сетевая карта не участвует - в место неё надо указывать устройство туннеля, перепрописал это в pf.conf - всё работает вроде, кроме одного - я раньше соеденялся с сервером снаружи через rdp  - а теперь это перестало работать - не могу понять в чем дело - но трафик на внутренний интерфейс с туннеля не перебрасывается - tcpdump ничего не показывает.
Все запреты убрыл, разрешил весь трафик - но ничего не помогло :(
вот мой конфиг

int_if="fxp0"  
ext_if="tun0"


internal_net="192.168.0.1/24"
external_addr="111.111.111.111"

rdp_server ="192.168.0.250"

priv_nets = "{ 127.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12, 10.0.0.0/8 }"

tcp_services="{domain,smtp,ssh}"
udp_services="{domain}"
icmp_types="echoreq"

# Options: tune the behavior of pf, default values are given.
set timeout { interval 10, frag 30 }
set timeout { tcp.first 120, tcp.opening 30, tcp.established 86400 }
set timeout { tcp.closing 900, tcp.finwait 45, tcp.closed 90 }
set timeout { udp.first 60, udp.single 30, udp.multiple 60 }
set timeout { icmp.first 20, icmp.error 10 }
set timeout { other.first 60, other.single 30, other.multiple 60 }
set timeout { adaptive.start 0, adaptive.end 0 }
set limit { states 10000, frags 5000 }
set loginterface none
set optimization normal
set block-policy drop
set require-order yes
set fingerprints "/etc/pf.os"
scrub in on $ext_if all fragment reassemble min-ttl 20 max-mss 1440
scrub in on $ext_if all no-df
scrub on $ext_if all reassemble tcp
rdr on $ext_if proto tcp from any to any port rdp -> $rdp_server
nat on $ext_if from $internal_net to any -> ($ext_if)

#block all
pass all

pass  quick on lo all

antispoof quick for $int_if inet

# PORT SCANNERS FOR OS DETECTING
block in quick proto tcp from any to $external_addr flags SF/SFRA
block in quick proto tcp from any to $external_addr flags SFUP/SFRAU
block in quick proto tcp from any to $external_addr flags FPU/SFRAUP

block in quick proto tcp from any to $external_addr flags F/SFRA

block in quick proto tcp from any to $external_addr flags U/SFRAU
block in quick proto tcp from any to $external_addr flags P/P

#3.1 don't allow anyone to spoof non-routeble adresses
block drop in  quick on $ext_if from $priv_nets to any
block drop out quick on $ext_if from any to $priv_nets

pass out  all

pass in  on $int_if from $internal_net to any keep state
pass out on $int_if from any to $internal_net keep state

#Enable incoming keep state trafic

pass in on $ext_if inet proto tcp from any to ($ext_if) \
   port $tcp_services flags S/SA modulate state

pass in on $ext_if proto udp from any to ($ext_if) \
port $udp_services

pass in on $ext_if proto tcp from any to $rdp_server  port rdp \
        flags S/SA synproxy state

pass in inet proto icmp all icmp-type $icmp_types keep state

# Allow to outgoing traffic to inet
pass out on $ext_if proto tcp all  flags S/SA keep state
pass out on $ext_if proto { udp, icmp } all keep state


Подскажите, где не прав ?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "PF + PPPoE - перестал работать rdr (dmz сервер)"  
Сообщение от LuckyBirds email(??) on 20-Ноя-06, 14:52 
все блоки убрал, ничего не помогает ,
хочу посмотреть что в pflog0 выводится

tcpdump -n -e -ttt -i pflog0
а там пусто,
мож кто знает куда копать ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "PF + PPPoE - перестал работать rdr (dmz сервер)"  
Сообщение от teset on 20-Ноя-06, 15:22 
а если так:
rdr on $ext_if proto tcp from any to ($ext_if)port rdp -> $rdp_server port rdp


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру