PDA

Показать полную графическую версию : Не могу разобраться с PF


Tosha_l
09-12-2008, 10:05
Здравствуйте, помогите пожайлуста решить следующую проблему.

Имеется сервер FreeBSD на котором настроен шлюз и поднят squid который прекрасно работает.

Появилась необходимость в новом софте, который не работает с прокси сервером, но нужен канал в инет.

Известны порты через которые программа ходит в инет:

4444
4445

4441

Каким образом сделать чтобы сервер пускал на эти порты?

Вот что есть в rc.conf

ifconfig_rl0="inet 192.168.0.249 netmask 255.255.255.0"
ifconfig_rl1="inet 192.168.1.3 netmask 255.255.255.0"
ifconfig_aue0="inet 10.1.0.26 netmask 255.255.255.0"
hostname="FreeBSD"
defaultrouter="192.168.1.100"
inetd_enable="YES"
rinetd_enable="YES"
gateway_enable="YES"
natd_enable="YES"
natd_interface="rl1"
natd_flags=""
squid_enable="YES"
pf_enable="YES"
pf_rules="/etc/pf.conf"
pf_flags=""
pflog_enable="YES"
pflog_logfile="/var/log/pflog"
pflog_flags=""

Вот что в pf.conf:
ext_if="rl1" # replace with actual external interface name i.e., dc0
int_if="rl0" # replace with actual internal interface name i.e., dc1
internal_net="192.168.0.0/24"

pass in all
pass out all


Я где то что то сделал не так - порты нужные не работают:(

leonty
09-12-2008, 14:09
хм, ну например сделать редирект
rdr on $ext_if proto tcp from $internal_net to $ext_if port 4444 -> any port 4444
не факт что пример рабочий,а он скорее всего не рабочий, но сама идея....

Tosha_l
10-12-2008, 09:15
подскажите еще что нибудь пожайлуста.

Tosha_l
10-12-2008, 12:11
может переформулировать вопрос?

Прога с клиента ломится извне на порт 4444

Как прописать чтобы FreeBSD поварачивал его на этот порт в инет?

leonty
10-12-2008, 12:21
ну все понятно, для начала тебе надо ознакомиться с этим (http://house.hcn-strela.ru/BSDCert/BSDA-course/single.html#firewall-pf) материалом




© OSzone.net 2001-2012