|
|
|
Total Commander , FTP и PORTS
|
|||
|---|---|---|---|
|
#18+
Подскажите, как в тотал командере сделать чтобы при скачивании по ftp перед каждым файлом не устанавливался новый порт? Помнится что в стандарте fpt описано что команды управления идут по 21-му порту, а данные по 22-ому, но в в каких-то ситуациях (толи пассивный режим, толи какой-то другой) перед каждым скачиваемым файла запрашивается для него порт. Вот и я не пойму почему, но у меня перед каждым файлом запрашивает PORTS. В результате надо переписать несколько тысяч мелких файлов, а это занимает больше часа... Может кто помнит при каких галочках тотал командер не будет запрашивать порты, а пустит всё по 22-порту? Работаю без прокси и роутеров, тотал командер в фаирволе открыт. Пробовал пассивный режим, но не помогло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 18:49 |
|
||
|
Total Commander , FTP и PORTS
|
|||
|---|---|---|---|
|
#18+
"Несколько тысяч файлов" будет медленно просто по определению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 19:01 |
|
||
|
Total Commander , FTP и PORTS
|
|||
|---|---|---|---|
|
#18+
Согласен что будет медленней, но одно дело передавать команды по одному порту и получать данные по другому, а другое дело: перед каждым запросом согласовывать по какому порту будет происходит передача, открывать новое соединение и передавать по нему. Файлы-то мелкие (от 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 Кбайт/с ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 19:13 |
|
||
|
Total Commander , FTP и PORTS
|
|||
|---|---|---|---|
|
#18+
InterSky, Насколько я в курсе, никак. Ибо это специфика FTP - каждая передача файла или оглавления каталога происходит через новое соединение. Переходите на SFTP, например, с помощью WinSCP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 19:15 |
|
||
|
Total Commander , FTP и PORTS
|
|||
|---|---|---|---|
|
#18+
miksoft, Не совсем соглашусь. Даже если просто открыть википедию то там сразу будет (справа) написано: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 21:52 |
|
||
|
Total Commander , FTP и PORTS
|
|||
|---|---|---|---|
|
#18+
InterSkyКроме того, в пассивном режиме он вообще должен использовать только 21-ый порт (это ситуация, когда другие порты просто недоступны)Как-то очень выборочно Вы википедию читаете... https://ru.wikipedia.org/wiki/FTP Второе соединение (поток данных), может быть открыт как сервером из порта 20 к порту соответствующего клиента (активный режим), или же клиентом из любого порта к порту соответствующего сервера (пассивный режим), что необходимо для передачи файла данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 22:34 |
|
||
|
Total Commander , FTP и PORTS
|
|||
|---|---|---|---|
|
#18+
miksoft, Откровенно говоря последний раз спецификацию FTP читал лет 15 назад... Но то что вы процитировали только подтверждает что в пассивном режиме все данные передаются только по 20-му порту (хотя странно, ведь помнится что когда на работе во внешний мир были открыты только порты 80 и 21 - мог качать файлы с FTP). А тотал командер при выборе пассивного режима продолжает запрашивать порты :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 23:31 |
|
||
|
Total Commander , FTP и PORTS
|
|||
|---|---|---|---|
|
#18+
InterSkyведь помнится что когда на работе во внешний мир были открыты только порты 80 и 21 - мог качать файлы с FTPПриличные NAT-ы понимают протокол FTP и самостоятельно разрешают соединение по 20 порту при необходимости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 23:49 |
|
||
|
Total Commander , FTP и PORTS
|
|||
|---|---|---|---|
|
#18+
miksoftПриличные NAT-ы понимают протокол FTP и самостоятельно разрешают соединение по 20 порту при необходимости.Я не могу сказать что в Ростелекоме были "неприличные" NAT'ы, но все пользователи компании со всей страны выходили в интернет с одного IP-адреса, и во внешний мир были открыты только поры 80 и 21 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2015, 00:21 |
|
||
|
Total Commander , FTP и PORTS
|
|||
|---|---|---|---|
|
#18+
ой... не "пользователи", а "сотрудники" конечно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2015, 01:54 |
|
||
|
Total Commander , FTP и PORTS
|
|||
|---|---|---|---|
|
#18+
InterSkymiksoft, Откровенно говоря последний раз спецификацию FTP читал лет 15 назад... Но то что вы процитировали только подтверждает что в пассивном режиме все данные передаются только по 20-му порту (хотя странно, ведь помнится что когда на работе во внешний мир были открыты только порты 80 и 21 - мог качать файлы с FTP). А тотал командер при выборе пассивного режима продолжает запрашивать порты :( Ну так и почитали бы еще раз. Факты верные. Выводы - нет В активном режиме каждый раз НОВОЕ соединение исходит с 20 порта к клиенту. На основной вопрос ответ - никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2015, 18:25 |
|
||
|
|

start [/forum/search_topic.php?author=W7user&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 659ms |
| total: | 819ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...