Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Total Commander , FTP и PORTS / 11 сообщений из 11, страница 1 из 1
08.04.2015, 18:49
    #38931074
InterSky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Total Commander , FTP и PORTS
Подскажите, как в тотал командере сделать чтобы при скачивании по ftp перед каждым файлом не устанавливался новый порт?
Помнится что в стандарте fpt описано что команды управления идут по 21-му порту, а данные по 22-ому, но в в каких-то ситуациях (толи пассивный режим, толи какой-то другой) перед каждым скачиваемым файла запрашивается для него порт. Вот и я не пойму почему, но у меня перед каждым файлом запрашивает PORTS. В результате надо переписать несколько тысяч мелких файлов, а это занимает больше часа... Может кто помнит при каких галочках тотал командер не будет запрашивать порты, а пустит всё по 22-порту? Работаю без прокси и роутеров, тотал командер в фаирволе открыт. Пробовал пассивный режим, но не помогло.
...
Рейтинг: 0 / 0
08.04.2015, 19:01
    #38931079
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Total Commander , FTP и PORTS
"Несколько тысяч файлов" будет медленно просто по определению.
...
Рейтинг: 0 / 0
08.04.2015, 19:13
    #38931087
InterSky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Total Commander , FTP и PORTS
Согласен что будет медленней, но одно дело передавать команды по одному порту и получать данные по другому, а другое дело: перед каждым запросом согласовывать по какому порту будет происходит передача, открывать новое соединение и передавать по нему. Файлы-то мелкие (от 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
08.04.2015, 19:15
    #38931088
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Total Commander , FTP и PORTS
InterSky,

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

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

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

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

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

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


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