Konfigurasi FTP Server (PureFTPd) di Linux Server

http://nixway.org/images/posts/2016-11-15/debian+pure-ftpd+mysql.png

Sebelumnya saya pernah membuat dokumentasi Installasi FTP Server (ProFTPd) di Debian 8.6 . Sekarang saya akan membuat FTP server menggunakan PureFTPd.

1. Disini saya menggunakan debian server versi 8.6, Pertama install terlebih dahulu PureFTPd.
# apt-get install pure-ftpd

*saya menggunakan repositori dari kambing.ui.ac.id

2. Konfigurasi PureFTPd
Kongfigurasi PureFTPd terletak di direktori /etc/pure-ftpd/conf. Kita tinggal membuat sebuah file dengan nama konfigurasi yang dimaksud lalu memberi isi yes atau no.
Contoh konfigurasi basic security PureFTPd :

echo "yes" > /etc/pure-ftpd/conf/Daemonize
echo "yes" > /etc/pure-ftpd/conf/NoAnonymous
echo "yes" > /etc/pure-ftpd/conf/ChrootEveryone
echo "yes" > /etc/pure-ftpd/conf/IPV4Only
echo "yes" > /etc/pure-ftpd/conf/ProhibitDotFilesWrite

Keterangan :
Daemonize = Menjalankan Pure-FTPd secara daemon (berjalan secara otomatis dibelakang user).

NoAnonymous = disable Anonymous logins.

ChrootEveryone = Menempatkan semua user di direktori home.

IPV4Only = Hanya memberi akses kepada jaringan ipv4.

ProhibitDotFilesWrite = Dilarang mengedit file dengan tanda "." (titik) sebagai ekstensi.

Beberapa contoh konfigurasi yang dapat dilakukan :

echo ‘yes’ > BrokenClientsCompatibility
echo ’50’ > MaxClientsNumber
echo ‘5’ > MaxClientsPerIP
echo ‘no’ > VerboseLog
echo ‘yes’ > DisplayDotFiles
echo ‘yes’ > NoChmod
echo ‘no’ > AnonymousOnly
echo ‘no’ > PAMAuthentication
echo ‘no’ > UnixAuthentication
echo ‘/etc/pure-ftpd/pureftpd.pdb’ > PureDB
echo ‘yes’ > DontResolve
echo ’15’ > MaxIdleTime
echo ‘2000 8’ > LimitRecursion
echo ‘yes’ > AntiWarez
echo ‘no’ > AnonymousCanCreateDirs
echo ‘4’ > MaxLoad
echo ‘no’ > AllowUserFXP
echo ‘no’ > AllowAnonymousFXP
echo ‘no’ > AutoRename
echo ‘yes’ > AnonymousCantUpload
echo ‘yes’ > NoChmod
echo ’80’ > MaxDiskUsage
echo ‘yes’ > CustomerProof
echo ‘0’ > TLS

3. Untuk melakukan pengujian bisa menggunakan filezilla atau langsung lewat browser. Jangan lupa untuk melakukan restart service PureFTPd.

4. Konfigurasi dengan SSL/TLS

A. Kita buat SSL Certificate nya terlebih dahulu.

# openssl req -x509 -nodes -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem -days 365

Contoh :


B. Memasang SSL/TLS Certificate yang telah dibuat

echo "2" > /etc/pure-ftpd/conf/TLS

Sekarang restart service PureFTPd nya. Lakukan pengujian dengan Filezilla

https://websiteforstudents.com/wp-content/uploads/2017/09/vsftpd_ubuntu_ssl_setup.png




https://websiteforstudents.com/wp-content/uploads/2018/01/vsftpd_ubuntu_install_1.png

https://websiteforstudents.com/wp-content/uploads/2018/01/vsftpd_ubuntu_install_2.png

Semoga bermanfaat.






EmoticonEmoticon