sysuser – Szyfrowane połączenie FTP przez Total Commander

Chyba nie ma (średnio lub bardziej zaawansowanego) użytkownika komputera, który nie zna narzędzia o nazwie Total Commander. Menadżer plików, stworzony przez szwajcarskiego programistę Christiana Ghislera, wspiera szyfrowane połączenie FTP po SSL/TLS. Posiada on wbudowany mechanizm obsługi bibliotek OpenSSL, które nie są dostarczane wraz z programem. W celu zestawienia szyfrowanego połączenia FTP konieczne będzie odnalezienie skompilowanych bibliotek oraz umieszczenie ich w katalogu, w którym zainstalowany jest Total Commander.
Z tego artykułu dowiesz się jak przygotować narzędzie Total Commander do łączenia się z FTP przy pomocy szyfrowanego protokołu SSL/TLS.
Z mojego wcześniejszego artykułu mogłeś dowiedzieć się w jaki sposób skonfigurować serwer ProFTPD z TLS.

Skompilowane biblioteki OpenSSL

OpenSSL jest projektem o otwartym kodzie źródłowym, który dostarcza w pełni funkcjonalny zestaw narzędzi dla protokołów Transport Layer Security (TLS) i Secure Sockets Layer (SSL). Jest to kryptograficzna biblioteka ogólnego przeznaczenia. Projekt OpenSSL nie rozpowszechnia kodu w formie binarnej oraz oficjalnie nie wspiera żadnej konkretnej dystrybucji binarnej. Nieformalną listę produktów firm trzecich można znaleźć na stronie wiki projektu.
Osobiście polecam korzystanie ze strony indy.fulgan.com. Systematycznie są tam umieszczane zaktualizowane i skompilowane biblioteki dla Win32/64 bez zależności zewnętrznych (takich jak Microsoft Visual Studio Runtime DLLs), z wyjątkiem dostarczanej wraz z systemem Windows biblioteki msvcrt.dll.

Total Commander i OpenSSL

W celu przygotowania Total Commandera do połączenia FTP przez szyfrowany protokół SSL/TLS konieczne jest dogranie do niego bibliotek OpenSSL.

  1. Zakładam, że masz już zainstalowany Total Commander. Jeśli nie, pobierz go z tej strony a następnie zainstaluj.
  2. Pobierz najnowsze, skompilowane biblioteki OpenSSL z tej strony. Potrzebujesz biblioteki w tej samej architekturze procesora co zainstalowany Total Commander (32-bit lub 64-bit).
  3. Rozpakuj biblioteki OpenSSL.
  4. Skopiuj pliki libeay32.dll oraz ssleay32.dll do folderu, w którym zainstalowałeś Total Commander. Domyślnie jest to: C:\totalcmd\.
  5. Uruchom Total Commander i skonfiguruj połączenie FTP. Pamiętaj aby zaznaczyć opcję SSL/TLS w konfigurowanym połączeniu, jeśli chcesz korzystać z szyfrowanego protokołu.
    FTP01
  6. Pamiętaj aby aktualizować biblioteki OpenSSL! W tym celu należy powtórzyć kroki od 2 do 4. Koniecznie pobierz najnowszą dostępną wersję bibliotek.

Jeśli wszystko wykonałeś poprawnie, Twój Total Commander jest gotowy do połączenia się z serwerem FTP z wykorzystaniem szyfrowanego protokołu SSL/TLS.