24 Desember 2013

Install FTP Server Pada CentOS

Tahap awal yang dilakukan adalah install package yang dibutuhkan
yum install vsftpd

Setelah selesai di install, coba hidupkan service nya.
service vsftpd start

Jangan lupa untuk di set auto start juga dengan perintah
chkconfig vsftpd on

Setelah semua tahap diatas selesai dan normal, kita masuk kedalam file konfigurasinya. Buka file konfigurasinya yang ada di /etc/vsftpd/vsftpd.conf dengan file editor kesukaan masing-masing. Hal-hal berikut yang harus diperhatikan dalam file konfigurasinya:


Untuk mencegah sesuatu hal terjadi, sebaiknya FTP Server ini tidak bisa diakses oleh sembarang user, matikan fungsi siapapun bisa mengakses ke FTP Server kita pada baris dibawah ini:

anonymous_enable=YES
Rubah menjadi
anonymous_enable=NO

Untuk membatasi user didalam direktorinya sendiri demi keamanan dan privasi masing-masing user, rubah di baris berikut
chroot_list_enable=YES
Rubah menjadi
chroot_list_enable=NO
Jangan lupa untuk menghapus tanda '#' yang menghalangi chroot_list_file=/etc/vsftpd/chroot_list

Menambahkan static passive mode port nya, agar memudahkan kita untuk menambahkan rule kita di iptables
pasv_min_port=3000
pasv_max_port=3050

Dan terakhir, untuk memastikan si user tidak bisa kemana-mana, pastikan baris ini ada:
chroot_local_user=YES

Buat file chroot_list yang tadi diatas, agar tidak terjadi error pada saat merestart service nya setelah kita rubah file konfigurasinya
touch /etc/vsftpd/chroot_list

Jangan lupa untuk menambahkan port-port yang akan kita gunakan di iptables kita
iptables -p tcp --dport 3000:3050 -j ACCEPT
iptables -p tcp --dport 21 -j ACCEPT

Setelah selesai semuanya, restart servicenya
service vsftpd restart

1 komentar:

Hacknowledge mengatakan...

wuihhh makin keren aja ini blog mantaapp kak nice SHARE!