Hi All!
Задача. В локалке ftp-сервер(freebsd + ftpd) нужно его выставить в интернет используя шлюз (freebsd + pf + ftp-proxy). http://www.openbsd.org/faq/pf/ftp.html - статья по настройке, http://mr-tacitus.blogspot.com/2007/10/ftp-proxy-freebsd.html - еще одна.
# ee /etc/pf.conf
prov_if="rl0" # Внешний сетевой интерфейс
int_if="fxp0" # Внутренний сетевой интерфейс
internal_net="{192.168.0.0/24}" # локалка
me="{192.168.0.1}"
scrub in all
nat on $prov_if from $internal_net to any -> $prov_if # натим пользователей в интернет
nat-anchor "ftp-proxy/*"
rdr-anchor "ftp-proxy/*"
rdr on $prov_if proto tcp from any to any port 21 -> 127.0.0.1 port 8021
anchor "ftp-proxy/*"
# Открыл все что бы развеить сомнения относительно некоторых правил.
pass in all
pass out all
# ee /etc/inetd.conf
ftp-proxy stream tcp nowait root /usr/libexec/ftp-proxy ftp-proxy -R 192.168.0.250 -S 192.168.0.1
Ну и все пробуем.( из винды)
# ftp – d doman.ru
# Связь с doman.ru
# 220 bsd.natu.local FTP server <Version 6.00LS> ready.
# Пользователь <doman.ru:<none>>: test
# ---> USER test
# 331 Password required for test.
# Пароль:
# ---> PASS test
# 230 User test logged in.
# ls
# PORT 192,168,0,3,9.140
# 200 PORT command successful.
# ---> NLST
# Подключение разорвано удаленных узлом.
Почему рвется соединение?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум FTP в нутри локалки (2008)
- Форум PF - настройка (2006)
- Форум Коллекция портов FreeBSD (2006)
- Форум OPENBSD 5.8 RDR FTP (2016)
- Форум OpenBSD, pf, ftp-proxy (2009)
- Форум Виноват pf (BSD)? (2006)
- Форум FreeBSD, NAT, PF, SQUID: 21, 80 ==> 3128 (2006)
- Форум OpenBSD 5.1, pf, проброс портов (2012)
- Форум ошибка pf.conf (2007)
- Форум Несколько фопросов по PF. (2007)