+ Create new file PassivePortRange and PassivePortRange in /etc/pure-ftpd/conf
+ add parameter in these files
echo "40110 40210" > /etc/pure-ftpd/conf/PassivePortRange
echo "192.168.xxx..xxx" > /etc/pure-ftpd/conf/ForcePassiveIP
+ restart pureftpd
/etc/init.d/pure-ftpd-mysql restart
+ Wait a minute then Done!
+ check port need to be open in firewall. Run command as root
grep -i ftps /etc/services
You will see the result like below -> so 989:990 need to be open
ftps-data 989/tcp # FTP over SSL (data) ftps 990/tcpSpecify Encryption type in FileZilla is:Require explicit FTP over TLS (see pic below)
Implicit: use is optional when available
--update----------
In order to force using FTP with TLS in ISPconfig, first refer to pure-ftp's manual
Link http://download.pureftpd.org/pub/pure-ftpd/doc/README.TLS
------------------------ ACCEPTING TLS SESSIONS ------------------------ Once the certificate has been installed, you need to start a TLS-enabled pure-ftpd daemon with the -Y (or --tls=) switch. Example : /usr/local/sbin/pure-ftpd --tls=1 & - With "--tls=0", support for SSL/TLS is disabled. This is the default. - With "--tls=1", clients can connect either the traditional way or through an SSL/TLS layer. This is probably the setting you need if you want to enable TLS without having too much angry customers. - With "--tls=2", cleartext sessions are refused and only SSL/TLS compatible clients are accepted. - With "--tls=3", cleartext sessions are refused and only SSL/TLS compatible clients are accepted. Clear data connections are also refused, so private data connections are enforced. This is an extreme setting. When SSL/TLS has been successfully negociated for a connection, you'll see something similar to this in log files : << SSL/TLS: Enabled TLSv1/SSLv3 with AES256-SHA, 256 secret bits cipher >> A cipher using traditional algorithms with a 40 bits key is weak but exportable to almost any country. This is the minimum size accepted by the server, else a "Cipher too weak" error message will be logged and reported to the client.--------------------
nano /etc/pure-ftpd/conf/TLS
change value 1 to 2
then restart pure-ftp
/etc/init.d/pure-ftpd-mysql restart
Test FileZilla with plain FTP connection, you'll get error message
"Response: 421 Sorry, cleartext sessions are not accepted on this server."
Không có nhận xét nào:
Đăng nhận xét