nixp.ru v3.0

26 мая 2017,
пятница,
23:40:24 MSK

DevOps с компанией «Флант»
Аватар пользователя Zarg
Zarg написал 21 сентября 2004 года в 07:14 (1113 просмотра) Ведет себя как мужчина; открыл 73 темы в форуме, оставил 120 комментариев на сайте.

Ну вот собственно сабж!

Система FreeBSD 5.2 подключаюсь через наш прокси 192.168.1.252 прокси и ДНС прописаны в kppp. HTTP работает, но вот по FTP никуда зайти не могу :(

На моей машине стоит IPFW но FTP разрешен:

/sbin/ipfw add allow tcp from any to any 20 via ppp0

/sbin/ipfw add allow tcp from any 20 to any via ppp0

/sbin/ipfw add allow tcp from any to any 21 via ppp0

/sbin/ipfw add allow tcp from any 21 to any via ppp0

Genie

активным ftp или пассивным пытаемся-то?

пассивный, в общем случае, должен работать всегда.

вот это с активным чаще всего проблемы.

Zarg

Если честно, до этого момента не знал про эти режимы.

Из статьи

http://xpoint.ru/forums/internet/theory/thread/26063.xhtml

примерно понял, что это за режимы, но сказать каким я пытаюсь зайти не могу. Использую FTP клиент в Midnight Comander’е.

Из статьи я понял, что пасивный режим открывает новый порт который выбирается сервером, а как будет использоваться этот другой порт, если у меня остальные закрыты ipfw’олом? ( по дефолту у меня DENY)

Вот может быть из за этого траблы? Подскажите, как бирать режим подключения?

Master
Noder
Подскажите, как бирать режим подключения?

В МС: Настройки -> Виртуальные ФС -> Использовать пассивный режим (самая нижняя опция)

В консольном ftp: ключ -p

Genie

У Midnight Commander есть такая настройка в опциях.

Настройки — Виртуальные ФС — [x] Использовать пассивный режим.

Работать оно должно, там как в этом случае сервер начинает ждать коннект от пользователя на 20й порт (если, конечно, это не настроено отдельно)

Zarg

Вообщем прописал  в настройках MC прокси:порт, клиент сервак видит, потому как запрашивает пароль, но при вводе пароля консоль намертво виснет.  И такая ерунда как в пассивном, так и  в активном режимах   :(((

Я уже IPFW’лу прописал   /sbin/ipfw add allow all from any  to any via ppp0  чтобы на него не грешить.

P.S. Через Оперу по FTP ходит нормально, значит какая то ерунда с MC…

Genie

работа оперы в данном случае не может быть показателем, поскольку она может пользоваться ftp-over-http_proxy. т.е., по-русски если, то она может в http-стиле спрашивать squid (а что же ещё счас в качестве прокси-то ставится?), а он-то уже сам разбирается, как быть дальше.

вот если из консольного стандартного доброго ftp (который в данном случае лучше вызвать как pftp) работает, то тут уже надо будет грешить на mc. итак:

$ pftp ftp.ru
Connected to ftp.ru.
220 ftp.ru FTP server lukemftpd 1.2 beta 1 (DEMOS revision) ready.
Name (ftp.ru:user): 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> ls
227 Entering Passive Mode (194,87,5,52,9,4)
150 Opening ASCII mode data connection for '/bin/ls'.
total 236
d--x--x--x  2 root  root    512 Jan 18  2001 bin
d--x--x--x  2 root  root    512 Apr 22 13:13 etc
drwxr-xr-x  2 root  root    512 Jan  6  1999 informational
-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
-rw-r--r--  1 root  root  66265 May 25  1998 online.FAQ
-rw-r--r--  1 root  root  66265 May 25  1998 online.FAQ.win
drwxr-xr-x  6 root  root    512 Apr 21 13:10 pub
drwxr-xr-x  6 root  root   1024 Jul 24  2003 support
d--x--x--x  5 root  root    512 Oct 21  1998 var
-rw-r--r--  1 root  root  31368 Jan 18  1999 www.FAQ
-rw-r--r--  1 root  root  31368 Jan 18  1999 www.FAQ.win
226 Transfer complete.
ftp> bye
221-
    Data traffic for this session was 0 bytes in 0 files.
    Total traffic for this session was 1133 bytes in 1 transfer.
221 Thank you for using the FTP service on ftp.ru.
$

вот если тут не получается… то см. настройки на шлюзе.

Zarg

Вообщем интересная ситуация получилась, по pftp заходит на ftp.ru а на …@online.unis.ru и на …@ftp.newmail.ru не хочет.

Пробовал MC зайти на ftp.ru тоже глухо завесил консоль.

Master
Noder
Вообщем интересная ситуация получилась, по pftp заходит на ftp.ru а на …@online.unis.ru и на …@ftp.newmail.ru не хочет.

pftp по ходу не обрабатывает user & passwd в виде: user:passwd@ftp.domain.ru

Genie

совершенно верно, так он их не понимает.

в нём имя пользователя и пароль можно вводить только с консоли.

и правильно, в общем-то ;)

ну, раз pftp работает, показывает файлы, то проблема с настройками mc.

либо самим mc как таковым.

есть ли локальный ftp, на котором можно проверить работоспособность mc для доступа по ftp вообще?

хоть самому локально поставить и проверить на нём.

ps: всё же, лучше не шлюзе всё же настроить возможность использования активного режима ftp.

хотя как это делать в freebsd — не в курсе. (для линуксы есть пример работающей конфигурации в теме «Iptables»)