powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Total Commander , FTP и PORTS
11 сообщений из 11, страница 1 из 1
Total Commander , FTP и PORTS
    #38931074
InterSky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, как в тотал командере сделать чтобы при скачивании по ftp перед каждым файлом не устанавливался новый порт?
Помнится что в стандарте fpt описано что команды управления идут по 21-му порту, а данные по 22-ому, но в в каких-то ситуациях (толи пассивный режим, толи какой-то другой) перед каждым скачиваемым файла запрашивается для него порт. Вот и я не пойму почему, но у меня перед каждым файлом запрашивает PORTS. В результате надо переписать несколько тысяч мелких файлов, а это занимает больше часа... Может кто помнит при каких галочках тотал командер не будет запрашивать порты, а пустит всё по 22-порту? Работаю без прокси и роутеров, тотал командер в фаирволе открыт. Пробовал пассивный режим, но не помогло.
...
Рейтинг: 0 / 0
Total Commander , FTP и PORTS
    #38931079
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Несколько тысяч файлов" будет медленно просто по определению.
...
Рейтинг: 0 / 0
Total Commander , FTP и PORTS
    #38931087
InterSky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен что будет медленней, но одно дело передавать команды по одному порту и получать данные по другому, а другое дело: перед каждым запросом согласовывать по какому порту будет происходит передача, открывать новое соединение и передавать по нему. Файлы-то мелкие (от 1 до 10кб), и мне кажется на согласование порта уходит больше времени чем на саму передачу...
PORT 213,180,97,244,12,208
200 PORT command successful
RETR header.php
150 Connecting to port 5151
Загрузка
Ожидание ответа сервера...
226-File successfully transferred
226 0.015 seconds (measured here), 113.37 Kbytes per second
Copied (08.04.2015 17:27:22): ftp://80.18.90.250/compat/header.php -> c:\compat\header.php 1 723 байт, 52 Кбайт/с
PORT 213,180,97,244,12,210
200 PORT command successful
RETR footer.php
150 Connecting to port 5152
Загрузка
Ожидание ответа сервера...
226-File successfully transferred
226 0.018 seconds (measured here), 120.58 Kbytes per second
Copied (08.04.2015 17:27:23): ftp://80.18.90.250/compat/footer.php -> c:\compat\footer.php 1 219 байт, 79 Кбайт/с
...
Рейтинг: 0 / 0
Total Commander , FTP и PORTS
    #38931088
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InterSky,

Насколько я в курсе, никак. Ибо это специфика FTP - каждая передача файла или оглавления каталога происходит через новое соединение.

Переходите на SFTP, например, с помощью WinSCP.
...
Рейтинг: 0 / 0
Total Commander , FTP и PORTS
    #38931181
InterSky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

Не совсем соглашусь. Даже если просто открыть википедию то там сразу будет (справа) написано:
Код: plaintext
Порт: 21/TCP для команд, 20/TCP для данных
Кроме того, в пассивном режиме он вообще должен использовать только 21-ый порт (это ситуация, когда другие порты просто недоступны), но как ни странно, выставляю в тотал командере галочку у "Пассивный режим обмена (как Web-браузер)", а он всё равно для каждого файла свой порт запрашивает...
...
Рейтинг: 0 / 0
Total Commander , FTP и PORTS
    #38931193
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InterSkyКроме того, в пассивном режиме он вообще должен использовать только 21-ый порт (это ситуация, когда другие порты просто недоступны)Как-то очень выборочно Вы википедию читаете...
https://ru.wikipedia.org/wiki/FTP Второе соединение (поток данных), может быть открыт как сервером из порта 20 к порту соответствующего клиента (активный режим), или же клиентом из любого порта к порту соответствующего сервера (пассивный режим), что необходимо для передачи файла данных.
...
Рейтинг: 0 / 0
Total Commander , FTP и PORTS
    #38931223
InterSky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

Откровенно говоря последний раз спецификацию FTP читал лет 15 назад...
Но то что вы процитировали только подтверждает что в пассивном режиме все данные передаются только по 20-му порту (хотя странно, ведь помнится что когда на работе во внешний мир были открыты только порты 80 и 21 - мог качать файлы с FTP). А тотал командер при выборе пассивного режима продолжает запрашивать порты :(
...
Рейтинг: 0 / 0
Total Commander , FTP и PORTS
    #38931233
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InterSkyведь помнится что когда на работе во внешний мир были открыты только порты 80 и 21 - мог качать файлы с FTPПриличные NAT-ы понимают протокол FTP и самостоятельно разрешают соединение по 20 порту при необходимости.
...
Рейтинг: 0 / 0
Total Commander , FTP и PORTS
    #38931250
InterSky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftПриличные NAT-ы понимают протокол FTP и самостоятельно разрешают соединение по 20 порту при необходимости.Я не могу сказать что в Ростелекоме были "неприличные" NAT'ы, но все пользователи компании со всей страны выходили в интернет с одного IP-адреса, и во внешний мир были открыты только поры 80 и 21 :)
...
Рейтинг: 0 / 0
Total Commander , FTP и PORTS
    #38931275
InterSky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой... не "пользователи", а "сотрудники" конечно :)
...
Рейтинг: 0 / 0
Total Commander , FTP и PORTS
    #38932317
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InterSkymiksoft,

Откровенно говоря последний раз спецификацию FTP читал лет 15 назад...
Но то что вы процитировали только подтверждает что в пассивном режиме все данные передаются только по 20-му порту (хотя странно, ведь помнится что когда на работе во внешний мир были открыты только порты 80 и 21 - мог качать файлы с FTP). А тотал командер при выборе пассивного режима продолжает запрашивать порты :(
Ну так и почитали бы еще раз.
Факты верные. Выводы - нет
В активном режиме каждый раз НОВОЕ соединение исходит с 20 порта к клиенту.

На основной вопрос ответ - никак.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Total Commander , FTP и PORTS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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