FTP через NATD (Описание : Не могу законектится на внешнии фтп.)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

NarkomanLove
Сообщения: 2

FTP через NATD

Сообщение NarkomanLove »

Народ готов уже повесится.
Проблема следующая:
В роли сервера стоит фРи 6.1
natd.conf
port 8668
interface gre0
unregistered_only yes
use_sockets yes
same_ports yes
dynamic yes
log yes

natd.sh стартующий скрипт
/sbin/natd -f /etc/natd.conf

ipfw list
00055 divert 8668 ip from any to any in via gre0
00055 divert 8668 ip from any to any out via gre0
00057 allow ip from any to any

rl0 локальный
rl1 провайдер
gre0 тунель к прову.

Проблема вот в чем не могу открыть не какой фтп сервер с такими конфигами

----------
Connect to: (06.09.2006 18:09:27)
hostname=****
username=anonymous
startdir=
220**** FTP server (Version 6.00LS) ready.
USER anonymous
331 Guest login ok, send your email address as password.
PASS ***********
230- Welcome to **
230 Guest login ok, access restrictions apply.
SYST
215 UNIX Type: L8 Version: BSD-199506
FEAT
500 'FEAT': command not understood.
Connect ok!
PWD
257 "/" is current directory.
Чтение каталога...
TYPE A
200 Type set to A.
PORT 192,168,0,12,10,10
200 PORT command successful.
LIST
150 Opening ASCII mode data connection for '/bin/ls'.
Загрузка
Жду ответа сервера...
226 Transfer complete.
CWD incoming
250 CWD command successful.
PWD
257 "/incoming" is current directory.
Чтение каталога...
PORT 192,168,0,12,10,11
200 PORT command successful.
LIST
150 Opening ASCII mode data connection for '/bin/ls'.
Загрузка
Прервано пользователем.
Жду ответа сервера...
226 Transfer complete.
Короче зависает.

Делал это через стандартный виндозовский клиент все нормально

226 Transfer complete.
ftp: 258 байт получено за 0,03 (сек) со скоростью 8,32 (КБ/сек).
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for 'file list'.
Xp_crack
tcp
226 Transfer complete.

Смотрел в логах.
В командере
150 Opening ASCII mode data connection for '/bin/ls'. - не работает.
в виндозе
150 Opening ASCII mode data connection for 'file list'.
все работает.
как сделать чтобы работало и в командере?
помогите плиз, потому что начальство задавило уже..


Попробовал на домашнем серваке все нормально.
разница только в системах на работе FreeBSD 6.1
Дома FreeBSD 5.2
все работает как часы.
PORT 192,168,0,2,4,26
200 PORT command successful. Consider using PASV.
и все открывается
Спасибо сказали:
GeoF
Сообщения: 181
Статус: BSD guy
ОС: FreeBSD 6 Stable

Re: FTP через NATD

Сообщение GeoF »

Используйте пассивное соединение.

Код: Выделить всё

geof@sunny:~> ftp
ftp> open ftp.ru
Connected to ftp.ru.
220 ftp.ru FTP server tnftpd 20040810 (DEMOS revision) ready.
Name (ftp.ru:geof): anonymous
331 Guest login ok, type your name as password.
Password:
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> passive
Passive mode: off; fallback to active mode: off.
ftp> ls mail*
500 'EPRT |1|213.247.250.10|58323|': command not understood.
200 PORT command successful.
^C    # пришлось искусственно прервать соединение
421 Service not available, user interrupt. Connection closed.
ftp> passive
Passive mode: on; fallback to active mode: on.
ftp> ls mail*
229 Entering Extended Passive Mode (|||3942|)
150 Opening ASCII mode data connection for '/bin/ls'.
-rw-r--r--  1 root  root  12303 Jan 24  1997 mailserv.FAQ
-rw-r--r--  1 root  root  12303 Apr 21  1998 mailserv.FAQ.win
226 Transfer complete.
Спасибо сказали:
NarkomanLove
Сообщения: 2

Re: FTP через NATD

Сообщение NarkomanLove »

Да только что провел тест.
Развернул соединение через Фри 6.1 свеже установленую но с теме же параметрами и все работает.
Мне непонятно почему там не работает.
Спасибо сказали: