Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FTP: не работает команда LIST

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

sweettooth

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Собссно, сабж. Извиняюсь, если тема уже была, но по поиску не нашел.
 
На машине WinXP SP2 со всеми последними обновлениями, включен winfirewall и nod32. Инет работает через провайдерскую проксю по стандартному TCP/IP протоколу (IP, маска, ДНСы, LAN). Соединяюсь с любым ftp-сервером через любую программу (аж через IE пробовал), происходит коннект, сервер принимает логин и пароль, пускает, но при попытке вывести содержимое каталога командой LIST клиент тупо останавливается и дальше ничего не делает. Но не виснет.
 
Отключал файерволл, игрался с его исключениями, отключал антивирус - ничего не помогает. Причем сразу после переустановки винды и инсталляции обновлений проблемы нет, все коннектится. Потом, через пару коннектов, как только файерволл вписывает фтп-клиент в список исключений, перестает работать. Удаляю из списка вообще - какое-то время работает, и потом совсем всё. Что делать? Надо очень, ибо админить сайты с работы тупо некогда

Всего записей: 24 | Зарегистр. 10-02-2006 | Отправлено: 23:16 12-11-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sweettooth

Цитата:
Отключал файерволл, игрался с его исключениями, отключал антивирус - ничего не помогает.

переключить клиента в пассивный режим

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:19 12-11-2007
sweettooth

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Переключал. Пробовал с SmartFTP и Total Commander
На всякий только что попробовал еще раз. Не пашет.

Всего записей: 24 | Зарегистр. 10-02-2006 | Отправлено: 23:31 12-11-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sweettooth
не верю.. такое поведение говорит лишь о том, что не удается коннект сервера к клиенту.  
либо оба и сервер и клиент за натом.. тогда ессно в обоих режимах без настройки работать не будет.
плюс проверить свой локальный софт, что не "забанил" тот ftp

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:36 12-11-2007
sweettooth

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
блин. ладно, буду дальше ковыряться. но уже второй день ничего не помогает, хоть апстену убивайся. на машине ко всему прочему второй осью стоит мандрива, но я в ней пока пень-пнем. хотя с фтп, наверное, там будет проще разобраться, чем в продуктах бг спасибо!

Всего записей: 24 | Зарегистр. 10-02-2006 | Отправлено: 23:41 12-11-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sweettooth
почитай о разнице между активными и пассивными режимами
в одном случае ты коннектишься к серверу на опред. порт за данными. не сработает, если тот порт будет закрыт..
во втором случае сервер к тебе коннектится, передавая данные. аналогично, если он не будет открыт.
через 21 порт передаются только команды.


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:43 12-11-2007
Varenik



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Кто-нить знает, как с этим бороться:

Цитата:
220 Serv-U FTP Server v6.4 for WinSock ready...
USER anonymous
331 User name okay, please send complete E-mail address as password.
PASS ***********
230 User logged in, proceed.
SYST
215 UNIX Type: L8
FEAT
211-Extension supported
 CLNT
 

После чего всё зависает

----------
Если нравится, считайте, что получилось…

Всего записей: 1766 | Зарегистр. 21-07-2001 | Отправлено: 08:06 11-12-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Varenik

Цитата:
После чего всё зависает  

а из консольного клиента?  


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:20 11-12-2007
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Аналогичная проблема на WS2012.
 
Комп является 1) контроллером домена и 2) головным узлом (HeadNode) HPC кластера. На нем поднята роль FTP из IIS. Компы домена-кластера соединены через роутер.
Доступ на FTP сервер по внутренней сети нормальный, а через внешний IP соединение с FTP сервером устанавливается, доходит до команды LIST - и никакого дальнейшего продвижения: Download - последнее, что показывает FTP клиент (активный или пассивный режим - не влияет):  

Код:
LIST
150 Opening ASCII mode data connection.
Download

На роутере переброшены все (1-65535) порты на внутренний адрес компа. В файеворе открыты все требуемые порты: 21, 1024-65535 и 990 на вход; 20 и 989 на выход. Отключение файервола - не влияет.
Думал, что дело в контроллере. Установил аналогичный FTP сервер на доменный комп, перебросил порты в роутере на него, но результат - тот же: LIST - последняя команда, дальше - бесконечное ожидание.
 
В инете есть пример установки FTP сервера из IIS на контроллер домена, я все сделал точно так же, но у меня вот проблема. Видимое отличие в тои, что у меня еще и кластер развернут с его Remote/Direct Access.
 
Кто-нибудь знает, что и как нужно настроить в системе для обеспечения нормальной работы FTP сервера в указанных условиях через внешний IP?
 
Добавлено:
Временно убрал Remote Access роль  - на FTP сервер не повлияло - так же нормально не работает.

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 23:50 03-10-2013
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Igorr
http://windowsitpro.com/windows/jsi-tip-9151-you-are-unable-browse-ftp-folders
Тут еще почитать и походить по ссылкам:
http://social.technet.microsoft.com/Forums/windowsserver/en-US/1701ae63-4e5e-4133-bab7-a0bdba82a154/passive-mode-ftp-server-behind-rras-nat?forum=winserverNAP


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11743 | Зарегистр. 10-12-2003 | Отправлено: 08:17 04-10-2013 | Исправлено: ipmanyak, 08:18 04-10-2013
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ipmanyak
Спасибо большое за ссылки; проблема решилась.

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 08:41 04-10-2013
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Igorr На форумах принято приводить решение, дабы другие поиском нашли решение аналогичных проблем.


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11743 | Зарегистр. 10-12-2003 | Отправлено: 13:45 04-10-2013
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ipmanyak
Цитата:
дабы другие поиском нашли решение аналогичных проблем
Да было б что интересное, а то так - бытовуха. Дело в том, что комп человека, для которого я поднимал этот временный фтп-сервер, тоже находился за роутером. Т.к. для него это непринципиально, то, подсоединившись к инету напрямую, фтп-сервер нормально заработал.

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 17:34 04-10-2013
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ipmanyak
Цитата:
http://windowsitpro.com/windows/jsi-tip-9151-you-are-unable-browse-ftp-folders  
Решил попробовать вариант, когда сервер и клиент - за роутерами, так оказалось, что команды routing в netsh на WS2012 нет(?) Подскажите как можно реализовать аналогичную команду на WS2012?

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 19:53 04-10-2013
ENDURIST_2016

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня та-же байда, как у Igorr.
Имеется белый публичный динамический ip (спойлер: он один и тот-же уже чуть больше недели). Есть роутер TP-Link Arcer C20, там прописан переброс портов на FTP-сервер в Вин-10 х64 (лиц., сервер в ноуте - ибо сам ноут с утра до ночи работает, лишь гася экран во время перерыва), сам сервер - Home FTP Server. Работает в пассиве по портам 5000-5070, сам сервер слушает порт 36140. В роутере диапазон портов прописан, как и его внутренний ip-адрес и его внутренний порт.
 
Пытаюсь достучаться с сотового инета на свой сервер в ноуте, адрес вбиваю в браузер правильно с указанием конкретного протокола. Проходит авторизацию, загружается заголовок и на этом всё, ибо список файлов не выводится, висит до таймаута (по автомату, либо пока сам не остановишь). Порт менял, бесполезно.
 
В логе сервера пишет:

Код:
95.24.158.172:35806> Recv: USER YaV20112014
95.24.158.172:35806> Sent: 331 Password required for YaV20112014.
95.24.158.172:35806> Recv: PASS
95.24.158.172:35806> Sent: 230 User YaV20112014 logged in.
95.24.158.172:35806> Recv: SYST  
95.24.158.172:35806> Sent: 215 UNIX Type: L8 Internet Component Suite
95.24.158.172:35806> Recv: PWD  
95.24.158.172:35806> Sent: 257 "/" is current directory.
95.24.158.172:35806> Recv: TYPE I
95.24.158.172:35806> Sent: 200 Type set to I.
95.24.158.172:35806> Recv: SIZE /
95.24.158.172:35806> Sent: 550 Command failed: File not found.
95.24.158.172:35806> Recv: CWD /
95.24.158.172:35806> Sent: 250 CWD command successful. "/" is current directory.
95.24.158.172:35806> Recv: PASV  
95.24.158.172:35806> Sent: 227 Entering Passive Mode (192,168,0,104,19,176).
95.24.158.172:35806> Recv: LIST -l
95.24.158.172:35806> Sent: 150 Opening data connection for directory list.

95.24.158.172:52601> Sent: 421 Connection closed, timed out after 62 secs.

 
Вот на стадии LIST -l и зависает, в браузере пишет, что я пытаюсь скормить ему некорректные данные. На FTP-клиентах также виснет при попытке прочитать корень "/", тоже виснет на LIST -l.
Самое смешное в том, что в роутере воткнута USB-флешка и на нём вращается FTP-сервер, но на порту 32142, при этом доступ извне работает полноценно, корень "/" загружается целиком и бодро. Обидно, а USB-флеш не резиновая, поэтому и хотел методом проброса дать публичный доступ извне на ещё один сервер, но в ноуте.
 
ПС: пробовал прописать Netsh routing ip nat add ftp, не работает. Хотя net start alg прошёл.

Всего записей: 4 | Зарегистр. 04-11-2016 | Отправлено: 02:22 04-02-2017 | Исправлено: ENDURIST_2016, 02:27 04-02-2017
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так ежели изнутри сети работа с ftp-сервером ведётся нормально, то значит маршрутизатор у вас пробрасывает порты некорректно. А то что ftp-сервер на самом маршрутизаторе при этом работает, так тут несколько другой путь прохождения пакетосов. Замените маршрутизатор на другой для проверки этой идеи.

----------
Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.

Всего записей: 6691 | Зарегистр. 29-04-2009 | Отправлено: 08:53 04-02-2017
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ENDURIST_2016
А ты посмотри, какой адрес  отдается клиенту:
Sent: 227 Entering Passive Mode (192,168,0,104,19,176).  
Сервер за НАТом - очень непростая штука,
на роутере должен работать FTP ALG, он должен не только
порты пробрасывать, но и заголовки править соответственно.
Отдавать клиенту 1,2,3,4,19,176, где 1.2.3.4 - внешний твой белый айпи.
Если твой роутер такого алгоритма не умеет, за проброс сервера наружу забудь.

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17279 | Зарегистр. 13-06-2007 | Отправлено: 11:07 04-02-2017
ENDURIST_2016

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
на роутере должен работать FTP ALG

Настройка включена.
 

Цитата:
он должен не только  
порты пробрасывать, но и заголовки править соответственно.  
Отдавать клиенту 1,2,3,4,19,176, где 1.2.3.4 - внешний твой белый айпи.  
Если твой роутер такого алгоритма не умеет, за проброс сервера наружу забудь.

Ясно. Видимо надо ждать от разрабов роутера исправление ошибок в обновлениях.

Всего записей: 4 | Зарегистр. 04-11-2016 | Отправлено: 13:56 04-02-2017
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ENDURIST_2016
Цитата:
Видимо надо ждать от разрабов роутера исправление ошибок в обновлениях.
Еще вариант - поставить сервер, который умеет работать за НАТом.
В астройках вбивается внешний айпи и порт, и сервер сам вместо
192,168,0,104,19,176 выдаст внешнему клиенту 1,2,3,,4,19,176
Такой сервер для *никсов  - ProFTPD, для винды FileZilla это умеет.

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17279 | Зарегистр. 13-06-2007 | Отправлено: 16:16 04-02-2017
igor me v2

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
для винды FileZilla это умеет

Cerberus FTP вроде как тоже...

Всего записей: 7213 | Зарегистр. 27-03-2016 | Отправлено: 20:06 04-02-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FTP: не работает команда LIST


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru