Install & Config vsFTPd FreeBSD | NitrouZ Personal Pages

Install & Config vsFTPd FreeBSD

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 :)

 

, , , , ,

2 Responses to Install & Config vsFTPd FreeBSD

  1. fkbw September 24, 2009 at 7:11 #

    wah, makin mantap aja artikelnya bro :)>-

  2. NitrouZ September 24, 2009 at 7:21 #

    wow ada fkbw :D

Leave a Reply