powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Проблема с FTP на RED HAT 6.0
25 сообщений из 50, страница 1 из 2
Проблема с FTP на RED HAT 6.0
    #39586183
proxy_911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день коллеги,

Прощу помочь решить данную проблему,

Захожу, на MC -->> FPT link... набираю login@Host. далее Password.
Захожу на FTP сервер. Далее, Те директории которые пусто могу без проблем зайти, а если захожу на те директории которые имеется файлы, у меня FTP зависает..
Код: xml
1.
 ftpfs: Reading FTP directory pc/download... (chdir first).



Не подскажите в чем может быть проблема?
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39586287
fortress
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Часто проблема с ftp возникает из-за настроек сети, особенно если одна из строн находится за NAT. Сначала я бы попробовал подключиться к серверу в пассивном режиме. И не через mc, а через простой консольный ftp.
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39586324
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
proxy_911
Код: plaintext
 ftpfs: Reading FTP directory pc/download... (chdir first).
Не подскажите в чем может быть проблема?Формат листинга не понимает или юникодные расширения не умеет.
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39586357
proxy_911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortress,

Подключаюсь к серверу таким образом, ncftp ftp://USER:PASSWORD@HOST, захожу на директории cp/download, и всё зависает..
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39586456
fortress
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
proxy_911,

Клиент и сервер в одной локальной сети?
Для подключения к серверу создается управляющее соедининие от клиента к серверу обычно на 21 порт. Для скачивания/закачивания данных на сервер, просмотра списка каталогов уставнавливается дополнительное соединение. Кто к кому в этом случае подключается зависит от настроек сервер и клинета. Например, в тоталкомандере в настройках подключения по ftp, можно задать режим обмена -- пассивный или активный. В зависимости от режима обмена либо клиента будет подключаться к серверу (пассивный режим), либо сервер к клиенту (активный режим).
В консольном клиенте ftp можно включить опции verbose и debug, тогда при подключении к серверу будет видно на каком моменте все стопориться. Переключиться в пассивный режим можно командой passive.
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39586523
proxy_911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortress,

Нет, клиент и сервер находятся на разных сетях.

Попытаюсь подключится через WinSCP на пассивном режиме, всё таки если зайти на Директории pc/download опять зависании..
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39586595
fortress
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер в другой сети, WinSCP в пассивном режиме (тип подлючения ведь ftp, так? не sftp?) не отображает список каталогов... У меня напрашивается только один вывод - на стороне сервера не настроен/не донастроен пассивный режим. В конфиге сервера должен быть задан диапазон портов, которые он будет сообщать клиентам для подключения при передаче файлов. Эти же порты должны быть проброшены на роутере для этого сервера (некоторые железки сами распознают тип подключения ftp и пропускают внешние соединения).

Опять же если дело только в режиме обмена. Как советовал Basil A. Sidorov, может дело в кодировке листинга, который должен передать сервер. В той папке есть файлы с кириллическими именами, например?

Если есть доступ по SSH тем же WinSCP можно попробовать подключиться указав тип соединения scp или sftp.

Можно попробовать подключиться к этому серверу через FileZilla, там при подключении/обмене выводится обмен командами между сервером и клиентом. Может там более подробно будет указано в чем проблема.
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39586741
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortressСервер в другой сети, WinSCP в пассивном режиме (тип подлючения ведь ftp, так? не sftp?) не отображает список каталогов... У меня напрашивается только один вывод - на стороне сервера не настроен/не донастроен пассивный режим.Это уже при передаче данных начинает сказываться. Смена каталога и выдача листинга не требуют специальной поддержки ftp-протокола со стороны файервола.
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39586798
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovСмена каталога и выдача листинга не требуют специальной поддержки ftp-протокола со стороны файервола.Да ну?

rfc959
LIST (LIST)

This command causes a list to be sent from the server to the
passive DTP. If the pathname specifies a directory or other
group of files, the server should transfer a list of files
in the specified directory. If the pathname specifies a
file then the server should send current information on the
file. A null argument implies the user's current working or
default directory. The data transfer is over the data
connection in type ASCII or type EBCDIC . (The user must
ensure that the TYPE is appropriately ASCII or EBCDIC).
Since the information on a file may vary widely from system
to system, this information may be hard to use automatically
in a program, but may be quite useful to a human user.
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39587089
proxy_911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortress,
Попробовал через FileZilla.. Захожу на Директории /pc/desc которые там есть 1 пустой файл, всё Успешно. А на /pc/download выдает ошибку см. ниже..

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
[SRC CSS]Status:	Retrieving directory listing of "/pc/desc"...
Status:	Directory listing of "/pc/desc" successful
Status:	Retrieving directory listing of "/pc/download"...
Command:	CWD /pc/download
Response:	250 Directory successfully changed.
Command:	PASV
Response:	227 Entering Passive Mode (213,122,110,137,117,98).
Command:	LIST
Response:	150 Here comes the directory listing.
Error:	Connection timed out after 20 seconds of inactivity
Error:	Failed to retrieve directory listing
Status:	Disconnected from server
Status:	Connecting to 213,122,110,137:21...
Status:	Connection established, waiting for welcome message...
Status:	Insecure server, it does not support FTP over TLS.
Status:	Logged in
Status:	Retrieving directory listing of "/pc/download"...
Command:	CWD /pc/download
Response:	250 Directory successfully changed.
Command:	TYPE I
Response:	200 Switching to Binary mode.
Command:	PASV
Response:	227 Entering Passive Mode (213,122,110,137,119,169).
Command:	LIST
Response:	150 Here comes the directory listing.
Error:	Connection timed out after 20 seconds of inactivity
Error:	Failed to retrieve directory listing
Status:	Disconnected from server

[/SRC]
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39587125
fortress
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получается, с настройкой сети, режима обмена все норм, раз для одной папки всё работает.
Может прав у пользователя нет на чтение папки download? Да и еще логи сервера было бы любопытно посмотреть, что там пишется в этот момент.
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39587178
Кровавый Дюшес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторesponse: 227 Entering Passive Mode (213,122,110,137,119,169).
Command: LIST
Response: 150 Here comes the directory listing.
Error: Connection timed out after 20 seconds of inactivity
это классека. файрволл не пропускает несвязанные соединения .
в соседней теме предлагают удалить ftp и пользоваться sftp - то есть sshd.
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39587284
fortress
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смущает что для одной из папок все выглядит так будто все работает:
proxy_911Попробовал через FileZilla.. Захожу на Директории /pc/desc которые там есть 1 пустой файл, всё Успешно.
Код: sql
1.
2.
Status:	Retrieving directory listing of "/pc/desc"...
Status:	Directory listing of "/pc/desc" successful


А для папки /pc/download почему-то не работает...
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39587290
Кровавый Дюшес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortress, это пустая.
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39587302
fortress
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кровавый Дюшес,

ТС вроде писал что там есть 1 файл, хоть и пустой.
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39587331
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловДа ну?Ну да.
И сервер и клиент могут использовать не псевдослучайные порты, а конкретный диапазон.
Включая (всего) два стандартных:
Код: plaintext
1.
  ftp-data      20/tcp   #FTP, data
  ftp           21/tcp   #FTP. control
FTP настолько гибок, что возможности его адаптации ограничены, в основном, возможностями клиента и, особенно, сервера.
Собственно, клиенту достаточно поддержки пассивного режима. Хотя - да, не все умеют.
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39587412
Туту88к
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. SidorovАндрей ПанфиловДа ну?Ну да.
И сервер и клиент могут использовать не псевдослучайные порты, а конкретный диапазон.
Включая (всего) два стандартных:
Код: plaintext
1.
  ftp-data      20/tcp   #FTP, data
  ftp           21/tcp   #FTP. control
FTP настолько гибок, что возможности его адаптации ограничены, в основном, возможностями клиента и, особенно, сервера.
Собственно, клиенту достаточно поддержки пассивного режима. Хотя - да, не все умеют.да и как фтп сервер различит кому он файлик отдает с 20-го порта когда туда 500 человек из-за ната одновременно придут.
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39587413
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Туту88кда и как фтп сервер различит кому он файлик отдает с 20-го порта когда туда 500 человек из-за ната одновременно придут.Это ничего, что пассивном режиме ftp-клиента у каждого из этих пятисот будет индивидуальный порт без всяких усилий с их стороны?

P.S. Я бы ещё как-то понял, если бы меня поправили в духе:
"Если работает LIST, то, без специальной поддержки на файерволе, будет работать и всё остальное."
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39587414
Alien99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
proxy_911,

А что показываетавтор ls -a в этой директории в консоли?
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39587480
Кровавый Дюшес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Туту88кда и как фтп сервер различит кому он файлик отдает с 20-го порта когда туда 500 человек из-за ната одновременно придут.
отличит. программист ftp-сервера читал RFC, в отличие от вас.
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39587493
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovИ сервер и клиент могут использовать не псевдослучайные порты, а конкретный диапазон.
Включая (всего) два стандартных:
Код: plaintext
1.
  ftp-data      20/tcp   #FTP, data
  ftp           21/tcp   #FTP. control
FTP настолько гибок, что возможности его адаптации ограничены, в основном, возможностями клиента и, особенно, сервера.
Собственно, клиенту достаточно поддержки пассивного режима. Хотя - да, не все умеют.Ой как все запущено то... Вот небольшой ликбез.

Активный режим:
1. клиент подключается к серверу с порта N на 21
2. клиент начинает слушать у себя порт M и посылает серверу команду PORT IP,M
3. сервер подключается с порта 20 на клиентский порт M и шлет данные

Здесь возникают проблемы следующего плана:
1. клиентский порт M может быть закрыт на клиентском брандмауэре (решается через nf_conntrack_ftp на клиентском брандмауэре)
2. клиент может быть за NAT, поэтому IP передаваемый в команде PORT для сервера может быть недоступен (решается через nf_nat_ftp на клиентском брандмауэре)
3. серверу могут заблокировать открывать соединения куда угодно (решается через nf_conntrack_ftp на серверном брандмауэре либо просто разрешаются исходящие соединения)

Пассивный режим:
1. клиент подключается к серверу с порта N на 21 м посылает команду PASV
2. сервер открывает DATA порт и отвечает клиенту куда подключаться: PORT IP,M
3. клиент подключается к DATA порт

Здесь возникают проблемы следующего плана:
1. сервер сам может быть за NAT, поэтому IP,M что он передает нужно перебивать (решается через nf_nat_ftp на серверном брандмауэре)
2. DATA PORT на сервере нужно открывать на брандмауэре (решается через nf_conntrack_ftp на серверном брандмауэре либо просто разрешаются входящие соединения на высокий диапазон портов)


команда LIST предполагает передачу данных через DATA порт, потому утверждение:

Basil A. SidorovСмена каталога и выдача листинга не требуют специальной поддержки ftp-протокола со стороны файервола.суть бред, потому что для передачи данных в ftp поддержка со стороны брендмауэра не требуется только если имеем дело с локальной сетью и все порты открыты, во всех остальных случаях нужно ковырять брендмауэр.
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39587495
Кровавый Дюшес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут только не совсем понятно, заявленный "один файл в каталоге " - это случайно не файл со специальным именем ".." ?
тогда наверное и дата-соединение не нужно, но не помню этот момент.
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39587504
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфиловсуть бред, потому что для передачи данных в ftp поддержка со стороны брендмауэра не требуется только если имеем дело с локальной сетью и все порты открыты, во всех остальных случаях нужно ковырять брендмауэр.Я не прав в том, что (по умолчанию) листинг передаётся на стандартных портах и на исходящем соединении от клиента.
Но я прав в том, что ftp может работать через файервол без специальной поддержки протокола при минимальном открытии портов на ftp-сервере и без открытых портов на ftp-клиенте.
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39587519
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovНо я прав в том, что ftp может работать через файервол без специальной поддержки протокола при минимальном открытии портов на ftp-сервере и без открытых портов на ftp-клиенте.Ну давайте справку почитаем, например для ProFtpd:
http://proftpd.org/docs/directives/linked/config_ref_PassivePorts.html The port range selected must be in the non-privileged range (eg. greater than or equal to 1024); it is STRONGLY RECOMMENDED that the chosen range be large enough to handle many simultaneous passive connections (for example, 49152-65534, the IANA-registered ephemeral port range).

"Рекомендуемый" диапазон 49152-65534 как-то мало соответствует концепции "минимального открытия портов", я конечно не в курсе что сейчас делают админы, но году в 2002 я делал примерно так:
Код: sql
1.
2.
3.
4.
5.
6.
modprobe ip_conntrack_ftp
iptables -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
...
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
...
iptables -P INPUT DROP


и все чудным образом работало без каких-либо дополнительных приседаний
...
Рейтинг: 0 / 0
Проблема с FTP на RED HAT 6.0
    #39587528
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов"Рекомендуемый" диапазон 49152-65534"Настоятельно рекомендуется достаточно большой, например - эфемерный". Сильно другой смысл, не находите?
Это всё никак не означает, что нельзя ограничиться всего одним - или привилегированным ftp-data или эфемерным.
Не все же обслуживают тысячи пользователей с одного ip-адреса.
...
Рейтинг: 0 / 0
25 сообщений из 50, страница 1 из 2
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Проблема с FTP на RED HAT 6.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]