FTP

Ответить
Nikolay
Любопытный
Сообщения: 17
Зарегистрирован: 20 фев 2015 08:39

FTP

Сообщение Nikolay »

Алексей помогите пожалуйста.

Не могу с программ клиент FTP зайти на FTP ресурсы, чтоб туда закачивать файлы.
могу только через ссылки в браузере ftp://USER:PASS@HOST:PORT

например FileZilla
Все проходит нормально, подключается, авторизуется, но в конце Ошибка.. вот лог из проги

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

Ответ:	220 ::ffff:**.**.**.** FTP server ready
Команда:	USER *********
Ответ:	331 Password required for *********
Команда:	PASS *********
Ответ:	230 Welcome to your web hosting account!Please upload your web site inside the directory of the respective hostname.(If you wish to upload outside the hostname directories or delete them please make sure Directory Protection is set to OFF from your hosting control panel - File Manager section)
Команда:	SYST
Ответ:	215 UNIX Type: L8
Команда:	FEAT
Ответ:	211-Features:
Ответ:	 MDTM
Ответ:	 MFMT
Ответ:	 LANG bg-BG;en-US;fr-FR;it-IT;ja-JP;ko-KR;ru-RU;zh-CN;zh-TW
Ответ:	 TVFS
Ответ:	 UTF8
Ответ:	 MFF modify;UNIX.group;UNIX.mode;
Ответ:	 MLST modify*;perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNIX.owner*;
Ответ:	 REST STREAM
Ответ:	 SIZE
Ответ:	211 End
Команда:	OPTS UTF8 ON
Ответ:	200 UTF8 set to on
Статус:	Соединено
Статус:	Получение списка каталогов...
Команда:	PWD
Ответ:	257 "/" is the current directory
Команда:	TYPE I
Ответ:	200 Type set to I
Команда:	PORT 192,168,0,87,231,172
Ответ:	500 Unable to service PORT commands
Команда:	PASV
Ответ:	227 Entering Passive Mode (*********).
Команда:	LIST
Ошибка:	Превышено время ожидания соединения
Ошибка:	Не могу получить список каталогов!
Через старый прокси нормально подключался (Kerio стояло)
Аватара пользователя
Алексей Максимов
Администратор сайта
Сообщения: 572
Зарегистрирован: 14 сен 2012 06:50
Откуда: г.Сыктывкар
Контактная информация:

Re: FTP

Сообщение Алексей Максимов »

Если я правильно понимаю, Squid это HTTP-прокси и FTP в чистом виде через него работать не будет. Всё что мы можем сделать в данной ситуации - это заставить работать FTP-клиента в режиме HTTP. Хотя возможно я не прав и кто-то меня поправит.

Для этого на стороне FileZilla включим в настройках форсированное применение HTTP с методом CONNECT с явным указанием параметров прокси.
FileZilla-FTP-Proxy.png
FileZilla-FTP-Proxy.png (19.76 КБ) 2212 просмотров
А на стороне Squid нужно будет добавить порты FTP в ACL описывающий порты которым разрешён метод CONNECT
Если отталкиваться от примера ранее описанной конфигурации, то изменить потребуется acl SSL_ports

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

acl SSL_ports port 443 20 21
...
acl CONNECT method CONNECT
...
http_access deny CONNECT !SSL_ports
Попробуйте так.
Ответить

Вернуться в «Прокси-сервер Squid»