Setelah sedikit berpusing ria saat config nginx di freebsd, sekarang saatnya untuk membangun ftp server daemon menggunakan vsFTPd :)
Masih tetap menggunakan OS yang sama (FreeBSD 7.2), instalasi pun di mulai B-)
Pertama, cari paket vsftpd terlebih dahulu, apakah sudah tersedia dalam ports Anda :)
# cd /usr/ports # make search name=vsftpd
Kalau package vsftpd sudah tersedia dalam koleksi ports Anda, maka akan menghasilkan output berikut ini :
# make search name=vsftpd Port: vsftpd-2.1.2 Path: /usr/ports/ftp/vsftpd Info: A FTP daemon that aims to be "very secure" Maint: dinoex@FreeBSD.org B-deps: R-deps: WWW: http://vsftpd.beasts.org/ Port: vsftpd-ext1-2.1.0 Path: /usr/ports/ftp/vsftpd-ext Info: A FTP daemon that aims to be "very secure". Extended build Maint: gelraen.ua@gmail.com B-deps: R-deps: WWW: http://vsftpd.devnet.ru/eng/
Nah, karena package sudah ada dalam koleksi ports kita, maka langsung change dir saja ke path yang dituju.
# cd ftp/vsftpd
Setelah masuk, langkah berikutnya adalah melakukan make && dan make install. Jalankan perintah berikut :
# make # make install
Setelah selesai dan tanpa menimbulkan pesan error, maka langkah selanjutnya adalah melakukan konfigurasi pada ftp daemon kita sebelum dijalankan :) Berikut adalah config saya (non-anonymous ftp server), silakan sesuaikan dengan kebutuhan Anda. Jangan lupa backup config dan baca readme apabila Anda kurang paham.
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 #anon_upload_enable=YES #anon_mkdir_write_enable=YES dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES #chown_uploads=YES #chown_usrname=whoever #xferlog_file=/var/log/vsftpd.log #xferlog_std_format=YES idle_session_timeout=600 #data_connection_timeout=120 #nopriv_user=ftpsecure #async_abor_enable=YES #ascii_upload_enable=YES #ascii_download_enable=YES ftpd_banner=Welcome to v3n0m Server #deny_email_enable=YES #banned_email_file=/et/vsftpd.banned_email chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list listen=YES virtual_use_local_privs=YES pam_service_name=vsftpd user_sub_token=$USER local_root=/path/to/root/$USER secure_chroot_dir=/usr/local/share/vsftpd/empty chroot_local_user=YES hide_ids=YES
Apabila Anda ingin memasukkan user lain ke dalam system Anda, exec baris berikut ini :
# adduser -d /home/virtualuser/ virtualuser
Setelah selesai, sekarang cobalah jalankan daemon Anda dan coba login.
# /usr/local/libexec/vsftpd & # ftp localhost Trying 127.0.0.1... Connected to localhost. 220 Welcome to CTF Server Name (localhost:ctf): lucubrb 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls -al 229 Entering Extended Passive Mode (|||15475|). 150 Here comes the directory listing. drwxr-xr-x 9 1010 1010 512 Sep 23 21:21 . drwxr-xr-x 9 1010 1010 512 Sep 23 21:21 .. -rw-r--r-- 1 1010 1010 758 Sep 23 04:49 .cshrc -rw-r--r-- 1 1010 1010 258 Sep 23 04:49 .login -rw-r--r-- 1 1010 1010 167 Sep 23 04:49 .login_conf -rw------- 1 1010 1010 379 Sep 23 04:49 .mail_aliases -rw-r--r-- 1 1010 1010 339 Sep 23 04:49 .mailrc -rw-r--r-- 1 1010 1010 773 Sep 23 04:49 .profile -rw------- 1 1010 1010 284 Sep 23 04:49 .rhosts -rw-r--r-- 1 1010 1010 980 Sep 23 04:49 .shrc -rw-r--r-- 1 1010 1010 27049 Sep 23 14:01 404.jpg drwxr-xr-x 4 1010 1010 4096 Sep 23 21:20 Appz drwxr-xr-x 2 1010 1010 2048 Sep 23 21:20 Games drwxr-xr-x 2 1010 1010 512 Sep 23 14:22 OS drwxr-xr-x 4 1010 1010 512 Sep 23 21:20 Wallpaper drwxr-xr-x 2 1010 1010 512 Sep 23 21:21 WinRAR 3.80 Beta 3 -rw-r--r-- 1 1010 1010 40 Sep 23 13:55 _index.php -rw-r--r-- 1 1010 1010 860 Sep 23 14:01 index.htm drwxr-xr-x 2 1010 1010 512 Sep 23 17:01 pakanbebek drwxr-xr-x 2 1010 1010 512 Sep 23 14:42 tools 226 Directory send OK. ftp>quit 221 Goodbye. #
Selesai :)




wah, makin mantap aja artikelnya bro :)>-
wow ada fkbw :D