The OpenNET Project / Index page

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

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

"Проблема с доступом к ftp-серверам под Openbsd (NAT)"  
Сообщение от _Ale_ (??) on 15-Фев-06, 10:34 
опенок 3.8, поднят НАТ
не могу из локалки ничего скачать по ftp
PF настроил как в факе http://www.openbsd.org/faq/pf/ftp.html

rdr on $int_if proto tcp from any to any port 21 -> 127.0.0.1 \
   port 8021
pass in on $ext_if inet proto tcp from port 20 to ($ext_if) \
    user proxy flags S/SA keep state

в inetd.conf
127.0.0.1:8021 stream tcp nowait root /usr/libexec/ftp-proxy \
   ftp-proxy -n

Дальше на машине в локальной сети - cmd.exe:
ftp ftp.openbsd.org
коннектится и переходит в активный режим - вопросов нет
но ничего скачать через броузер нельзя - я так понимаю, это пассивный режим
Подскажите, как настроить, чтоб с помощью броузера скачивать файлы.
Спс

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

 Оглавление

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


1. "Проблема с доступом к ftp-серверам под Openbsd (NAT)"  
Сообщение от Rindzin email(??) on 15-Фев-06, 13:27 
лови рабочий pf у которого нет проблем ;). И посоветую читать http://www.openbsd.org/faq/pf/example1.html
https://solarflux.org/pf/#examples
http://www.xs4all.nl/~hanb/configs/
http://www.benzedrine.cx/
http://npj.akeeper.ru/unix/gatewaysandrouters

# macros
int_if = "fxp1"
ext_if = "fxp0"

tcp_services = "{ 22, 113 }"
icmp_types = "echoreq"

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

lan_net = "{ 10.22.10.0/23, 10.21.21.0/24 }"

# options
set block-policy return
set loginterface $ext_if

# scrub
scrub in all

# nat/rdr
nat on $ext_if from $int_if:network to any -> ($ext_if)
rdr on $int_if proto tcp from any to any port 21 -> 127.0.0.1 \
   port 8021
rdr on $ext_if proto tcp from any to any port 80 -> $lan_net

# filter rules
block all

pass quick on lo0 all

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 in on $ext_if inet proto tcp from any to ($ext_if) \
   port $tcp_services flags S/SA keep state

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

pass in on $ext_if inet proto tcp from port 20 to ($ext_if) \
   user proxy flags S/SA keep state

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

pass in  on $int_if from $int_if:network to any keep state
pass out on $int_if from any to $int_if:network keep state

pass out on $ext_if proto tcp all modulate state flags S/SA
pass out on $ext_if proto { udp, icmp } all keep state

#pflog
pass out log quick on $ext_if inet proto tcp from any to any

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

2. "Проблема с доступом к ftp-серверам под Openbsd (NAT)"  
Сообщение от _Ale_ (??) on 15-Фев-06, 16:11 
не работает пассивный фтп с твоим конфигом, в активном - работает
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Проблема с доступом к ftp-серверам под Openbsd (NAT)"  
Сообщение от KBAKEP (ok) on 15-Фев-06, 20:15 
А правило NAT напишите.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Проблема с доступом к ftp-серверам под Openbsd (NAT)"  
Сообщение от _Ale_ (??) on 17-Фев-06, 11:54 
>А правило NAT напишите.
nat on $ext_if from $int_if:network to any -> ($ext_if)

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

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

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




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

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