Диалоговое окно: Настройка FTP-соединения

В этом диалоговом окне вы можете установить различные настройки подключения по FTP.

Имя соединения:Здесь вы можете задать произвольное название для данного подключения, например, Microsoft FTP server. Если подключение находится в папке, её имя отображается перед именем подключения, отделённое символом вертикальной черты "|".

Сервер [:Порт]:В этом поле можно ввести имя или IP-адрес FTP-сервера, например, ftp.microsoft.com
Номер порта можно задать через двоеточие, например, ftp.firma.com:1021
Чтобы использовать явный метод SSL-шифрования (команда AUTH TLS), укажите ftpes в качестве протокола: ftpes://ftp.example.com
Для использования неявного метода SSL (шифрование включается до начала обмена данными) укажите ftpis: ftpis://ftp.example.com

SSL/TLSЭта опция позволяет использовать защищённое соединение при помощи протокола SSL или TLS. Total Commander может использовать для этого как библиотеки OpenSSL, так и системные функции sChannel (CryptoAPI), присутствующие в Windows Vista и выше. Выбрать предпочтительный механизм можно ключом PreferOpenSSL в wcx_ftp.ini.
Если вы хотите использовать OpenSSL, вам потребуются файлы libssl.dll (часто именуемый также ssleay.dll) и libeay.dll. Загрузить скомпилированные библиотеки можно отсюда: https://www.ghisler.com/openssl/. Убедитесь, что у вас последняя версия! Путь к файлам библиотек должен быть указан в переменной окружения PATH или же сами библиотеки должны располагаться в каталоге установки Total Commander. В последнем случае, если 32- и 64-битная версии TC находятся в одном каталоге, можно поместить 64-битные DLL-файлы OpenSSL в подкаталог с именем 64. При необходимости можно поместить корневые сертификаты в файл wincmd.pem в том же каталоге, где находится файл настроек wincmd.ini.
Для отключения шифрования при пересылке данных вы можете добавить команду PROT C в поле Послать команды:.

Анонимное соединение
Нажмите эту кнопку для настройки анонимного подключения в Total Commander. Это означает, что в качестве имени пользователя для сервера будет использовано anonymous (аноним), а в качестве пароля — ваш E-mail. Total Commander будет запрашивать ваш E-mail при каждом нажатии на эту кнопку.

Учётная запись:Здесь вы можете ввести имя пользователя (anonymous, если у вас нет учётной записи на сервере).

Пароль:Здесь необходимо ввести пароль. Вводите здесь пароль, только если вы полностью уверены в безопасности вашего компьютера! Не следует сохранять пароли на компьютерах, доступных для других людей! Если это поле оставить пустым, Total Commander запросит ваш пароль при соединении.

Сменить пароль…Эта кнопка отображается, когда пароль защищён главным паролем, и этот главный пароль ещё не вводился.

Использовать главный пароль для защиты пароля
Позволяет защитить пароль главным паролем. Это удобно тем, что вы можете запомнить только один пароль, и все ваши пароли будут защищены криптостойким AES256-шифрованием. Чтобы повысить уровень защиты, выбирайте достаточно длинный главный пароль, содержащий заглавные и строчные символы, цифры и знаки пунктуации. В процессе ввода в диалоге будет отображаться оценка сложности набранного пароля. Пожалуйста, имейте в виду, что эта оценка не учитывает использование осмысленных слов: если вы используете слова из словарей, реальная сложность окажется НАМНОГО ниже!

Удалённый каталог:Если вы укажете здесь каталог, Total Commander сделает попытку открыть этот каталог на удалённом сервере сразу после соединения. ВНИМАНИЕ: Составные части пути обычно отделяются косой чертой '/'.

Локальный каталог:После соединения Total Commander перейдёт в этот локальный каталог (если он указан) на другой файловой панели. Составные части пути (каталоги) должны быть разделены обратной косой чертой '\'.

Пассивный режим обмена (как Web-браузер)
Для каждой пересылки файла (на сервер или с сервера) требуется дополнительное соединение для потока данных. Обычно (в активном режиме) это соединение устанавливается сервером. В пассивном же режиме соединение устанавливает клиент. Это может потребоваться при работе через некоторые брандмауэры, которые не пропускают подключения извне.

Использовать брандмауэр или прокси-сервер
Если у вас доступ в Интернет через корпоративную сеть (или Интранет), возможно, вам потребуется указать здесь брандмауэр-сервер. Для этого установите эту опцию и нажмите кнопку "Изменить". Откроется другое диалоговое окно.



Послать команды:После соединения указанные команды будут посланы FTP-серверу. Можно указать несколько команд, разделяя их точкой с запятой ';'. Сам символ точки с запятой можно включить в команду, продублировав его; например, строка CWD /test/a;;b;;c;PWD пошлёт две команды: CWD /test/a;b;c и PWD.

Тип сервера:Режим Total Commander "Автоопределение" поддерживает формат списка файлов большинства доступных серверов в Интернете. Однако многие универсальные ЭВМ или Интранет-серверы используют свой собственный стиль для этого списка, неизвестный Total Commander. Эта опция позволяет вам использовать подобные серверы. Для настройки такого сервера выберите "Определить новый тип", а затем соединитесь с сервером, выбрав, по возможности, каталог с большим количеством файлов и папок. Появится диалоговое окно, которое позволит вам настроить параметры для этого сервера. Вы также можете импортировать типы серверов, определённые другими пользователями, выбрав "Импорт из файла". Вы можете создать свой собственный файл описания типа сервера следующим образом: определите новое соединение при помощи пункта "Определить новый тип", сохраните его, а затем скопируйте новую секцию из файла wcx_ftp.ini в отдельный файл. Эта секция может выглядеть примерно так:
[Unix1]
Template1=pppppppppp                     !S* TTT DD UUUUU n*
Примечание: При использовании команды MLSD вместо LIST эта опция не используется, поскольку формат вывода MLSD (сокр. от "machine list directory") строго стандартизован.

Посылать команду для поддержания соединения активным:
Позволяет посылать заданную пользователем команду каждые xx секунд для имитации активности пользователя. Это полезно для FTP-серверов с очень коротким временем неактивности, например, в несколько минут. Режим поддержания активного соединения работает не более 1 часа, чтобы позволить подключиться другим пользователям.

Кодировка имён файлов:
Определяет, в каком виде сервер передаёт имена файлов. Обычно серверы отправляют имена, используя свою локальную кодовую страницу, чаще всего это Windows/ANSI. Некоторые более современные серверы поддерживают также кодировку UTF-8, что позволяет передавать имена файлов в формате Юникод. Если вы установите данную опцию в "Автоопределение", TC отправит на сервер команду
OPTS UTF8 ON
для того, чтобы определить, поддерживает ли сервер Юникод. Если сервер не даёт подтверждения на эту команду, TC будет использовать кодировку ANSI (ту же, что на клиенте). Также TC проверяет, не присутствуют ли кодировки в ответе на команду SYST, например, UNIX Type: L8 , CP:1252.
Вы можете также выбрать сами нужную кодировку из списка или ввести её номер вручную, если какие-то символы не отображаются корректно.

Получение списка командой MLSD
Команда MLSD (Machine LiSt Directory) поддерживается современными FTP-серверами для выдачи содержимого каталога в стандартизованном формате, более приспособленном для программного разбора, тогда как вывод команды LIST в первую очередь предназначен для пользователя.
Одно из основных преимуществ MLSD заключается в том, что сервер ОБЯЗАН отдавать метки даты/времени не по локальному времени, а по UTC (всемирному координированному времени). Это позволяет учитывать часовые пояса и отображать дату и время файлов по локальному времени пользователя, а не сервера. Таким образом, по мере возможности рекомендуется использовать MLSD.
Переключатель данной опции может иметь три состояния:
Автоматически определять, поддерживает ли сервер команду MLSD, при помощи команды FEAT.
Пытаться использовать MLSD, даже если сервер не сообщает о её поддержке или если команда FEAT отключена.
Использовать для получения списка команду LIST вместо MLSD (как в старых версиях TC).

Запоминать содержимое всех посещённых каталогов (в кэше)
Когда эта опция включена, Total Commander обновляет список файлов только при первом открытии каталога или когда содержимое каталога меняется самим TC. Тем не менее, вы в любой момент можете принудительно обновить список нажатием F2 или Ctrl+R. Отключите эту опцию, если содержимое FTP-сервера часто меняется, например, когда другие пользователи постоянно закачивают файлы на сервер.

Клиентский сертификат:
Здесь можно выбрать один из клиентских сертификатов, присутствующих в системном хранилище сертификатов, чтобы использовать его для аутентификации на сервере. Это работает только с sChannel, но не с OpenSSL. Управлять набором сертификатов можно в системном диалоге:
Панель управления -> Свойства браузера -> Содержание -> Сертификаты.
Сконвертировать сертификат из PEM-формата в формат, поддерживаемый этим инструментом, можно утилитой OpenSSL:
openssl pkcs12 -export -inkey MyClient1.key -in MyClient1.pem -out MyClient1.p12