The OpenNET Project / Index page

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



"Редирект соединения в PF"
Версия для распечатки Пред. тема | След. тема
Форум Открытые системы на сервере
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
"Редирект соединения в PF" +/
Сообщение от niksonnnnemail (??), 28-Янв-07, 17:13 
Доброго времени суток всем.

Столкнулся с интересной проблемой, не получается сделать редирект из внешней сети на внутренние IP.
Что имеем-
1) FreeBSD 6.0-RELEASE
2) pf фильтр (ядро компилировал с опциями)


options ALTQ
options ALTQ_CBQ
options ALTQ_RED
options ALTQ_RIO
options ALTQ_HFSC
options ALTQ_CDNR
options ALTQ_PRIQ

device pf
device pflog
device pfsync

Кури маны....
https://www.opennet.ru/base/net/pf_faq.txt.html
https://www.opennet.ru/base/sec/pf_openbsd_altq.txt.html

Всё работает на ура, вот только не удается перебросить траффик скажем с какого-нибудь внешнего адреса для протокола RDP (порт 3389) на внутренний сервер, обратное соединение работает.

Может для редиректа нужно что нибудь указывать в ядре?
ПОмогите ПОЖАЛУЙСТА, с утра бьюсь и ничего, перекурил множество манов и нифига.... Знаю что руки кривые, но не настолько же...

pf.conf

cat /etc/pf.conf
.
ext_if="rl0"    #  external interface
int_if="fxp0"   # internal interface
internal_net="192.168.0.0/24"
external_addr="192.168.*.*" # СЕРАЯ СЕТЬ ПРОВА

table <boss> { 192.168.0.70, 192.168.0.1, 192.168.0.110, 192.168.0.112, 192.168.0.2, 192.168.0.10 }

# 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 all

nat on $ext_if from <boss> to any -> *.*.*.* # ВНЕШНИЙ ip организации

rdr on $ext_if proto tcp from any to *.*.*.* # ВНЕШНИЙ ip организации port 3389 -> 192.168.0.10 port 3389

pass in all
pass out all

Как видно всё и всем разрешено. (ПОКА))))


Надеюсь на помощь OpenSource братии.

Ответить | Правка | Cообщить модератору

Оглавление
Редирект соединения в PF, niksonnnn, 28-Янв-07, 17:13  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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