If you are using FTP server with ssl/tls support you must know that only a few ftp clients
(namely free ones) have the support for secure file transfers.
Tlswrap is a daemon that accepts unencrypted connections and forwards them
to certain destination encrypted.
Tlswrap supports full ftp encryption for data and command channels. It works on unix
platforms as well as windows.
How it works:
In order to use tlswrap to encrypt the connection, you have to connect to the host/port
where tlswrap is listening and give it a full username@host:port combination to forward
the encrypted connection to.
Let´s say tlswrap is installed on localhost port 2121, then you have to connect to localhost:2121
with username in form username@remote_host:remote_port.
Tlswrap parses the username line and connects to the remote host.
Installation:
Download the current version of tlswrap from it´s
homepage .
tar -xzf tlswrap-1.04.tar.gz
cd tlswrap-1.04
./configure
make
make install
The binary will reside in /usr/local/bin.
Only neccessary command line options are -h host and -l port.
tlswrap -h your_ip -p your_port