Konfigurace:
Globalni: .. tam kde jsou standardni globalni direktivy pro server:
TLSEngine off # disable SSL by default
TLSLog /var/log/tls.log
TLSProtocol TLSv1 # use TLSv1 protocol
Definuji se zde veci jako protokol, logy a tak. Lze zde definovat jestli server
ma byt zabezpecen:
Zabezpeceny server, port 21/20:
----------------------------
TLSLog /var/log/tls.log
TLSProtocol TLSv1 # use TLSv1 protocol
TLSEngine on # enable SSL
TLSRequired on # if SSL, for both channels
# Server's certificate
TLSRSACertificateFile /etc/ftpd/ssl/cert.pem
TLSRSACertificateKeyFile /etc/ftpd/ssl/key.pem
V tomto pripade direktiva TLSEngine spoliu s TLSRequired rika, ze se musi
komunikovat zabezpecene.
Port 21/20 nezabezpeceny a jiny port zabezpeceny:
----------------------------------------------
Global:
TLSEngine off # disable SSL by default
TLSLog /var/log/tls.log
TLSProtocol TLSv1 # use TLSv1 protocol
... rika, ze standardne nema byt zabezpecena komunikace..
ServerName "Secure FTP Service"
Port 4000
TLSEngine on # enable SSL
TLSRequired on # if SSL, for both channels
# Server's certificate
TLSRSACertificateFile /etc/ftpd/ssl/cert.pem
TLSRSACertificateKeyFile /etc/ftpd/ssl/key.pem
...
.. pro zabezp komunikaci nunto: TLSEngine on, pak se pomoci TLSRequired nastavi,
ktere kanaly maji byt zabezpeceny:on|off|ctrl|data, a je nuto tez uvezt
certifikaty.
Port 21/20 s volbou zapezpeceni a jiny port zabezpeceny:
-----------------------------------------------------
Global:
TLSEngine on # disable SSL by default
TLSLog /var/log/tls.log
TLSProtocol TLSv1 # use TLSv1 protocol
TLSRSACertificateFile /etc/ftpd/ssl/cert.pem
TLSRSACertificateKeyFile /etc/ftpd/ssl/key.pem
... nutno uvest protokly, kdyby klient chtel zabezpeceni i pro 21 port.
Neni specifikovani, zda TLSRequired, proto si to klient muze vyjednat sam
pomoci AUTH, jestli bude chtit zabezpecenou komunikaci.
ServerName "Secure FTP Service"
Port 4000
TLSEngine on # enable SSL
TLSRequired on # if SSL, for both channels
# Server's certificate
TLSRSACertificateFile /etc/ftpd/ssl/cert.pem
TLSRSACertificateKeyFile /etc/ftpd/ssl/key.pem
...
Klasika.. zabezpecena komunikace pro oba kanaly
Dodatek:
na strane serveru lze volit, ktere kanaly budou pozadnovany v zabezpecenem stavu
pomoci direktivy TLSRequired s moznostmi on|off|ctrl|data.
Pokud je napriklad ctrl kanal vyzadovan a hlasime se tam beznym ftp klientem,
dostaneme:
550 SSL/TLS required on the control channel