FTP Server adalah sebuah layanan server yang berfungsi sebagai tempat pertukaran file / data melalui media jaringan, FTP Server ini menggunakan port default 21 dengan protocol TCP. Untuk masuk ke dalam layanan FTP Server ini, ada 2 cara login :
1. Login menggunakan Authentication Login
2. Login menggunakan AnonymousLogin
Dalam Instalasi FTP Server ini, sebenarnya ada 2 paket aplikasi FTP Server yang bisa kita install yaitu menggunakan proftpd dan vsftpd, namun kali ini kita akan menggunakan proftpd sebagai sampling.
root@server:~# apt-get install proftpd
Yang akan kita konfigurasi dalam FTP Server ini adalah Home Directory FTP, kemudian administrasi user, dan cara konfigurasi menggunakan 2 cara login tadi. Sebenarnya secara default, FTP Server sudah bisa di buka, lewat terminal shell, windows explorer, ataupun menggunakan Filezilla Client dengan menggunakan Home Directory setiap user (/home/user/).
1. Menentukan Home Directory
Apabila kita ingin memodifikasi Home Directory, kita bisa membuatnya dengan cara membuat direktori terlebih dahulu, kemudian direktori tersebut kita masukkan ke (/etc/proftpd/proftpd.conf).
root@server:~# mkdir /home/share << Home Directory yang akan digunakan
root@server:~# mkdir /home/share/a << Sample Content dari Home Directory
root@server:~# mkdir /home/share/b
root@server:~# adduser client << User yang akan digunakan untuk FTP
root@server:~# nano /etc/proftpd/proftpd.conf
.............................................................................................................................................................
# Use this to jail all users in their homes
DefaultRoot /home/share << Home Direktori
# Users require a valid shell listed in /etc/shells to login.
# Use this directive to release that constrain.
# RequireValidShell off
.............................................................................................................................................................
2. Authentication Login
Untuk Authentication login ini sebenarnya anda tidak perlu konfigurasi apa-apa lagi, cukup dengan konfigurasi di atas, anda sudah bisa masuk dengan authentication login, anda bisa cek lewat terminal shell, windows explorer, ataupun Filezilla Client.
Lewat Terminal (Localhost) :
.............................................................................................................................................................
root@server:~# ftp 192.168.10.1
Connected to 192.168.10.1.
220 ProFTPD 1.3.4a Server (Debian) [::ffff:192.168.10.1]
Name (192.168.10.1:root): client
331 Password required for client
Password:
230 User client logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful
150 Opening ASCII mode data connection for file list
drwxr-xr-x 2 root root 4096 Jun 5 17:46 a
drwxr-xr-x 2 root root 4096 Jun 5 17:46 b
drwxr-xr-x 2 root root 4096 Jun 5 17:46 c
226 Transfer complete
ftp> bye
221 Goodbye.
root@server:~#
.............................................................................................................................................................
Lewat Windows Explorer, anda tinggal perlu mengisi url di win. Explorer sebagai contoh (ftp://kangfahrul.net), sehingga akan muncul tampilan seperti ini :
![]() |
Autektikasi FTP |
3. Anonymous Login
Untuk Anonymous Login ini, kita hanya perlu sedikit menambahkan script, sebagai sample script-nya seperti ini :
root@server:~# nano /etc/proftpd/proftpd.conf
............................................................................................................................................................
# Include other custom configuration files
Include /etc/proftpd/conf.d/
<Anonymous /home/share/> << Contoh Script Anonymous Login,
User admin tempatkan script ini tepatpaling bawah
UserAlias anonymous admin
</Anonymous>
............................................................................................................................................................
![]() |
Anonymous Login di FTP Server |
0 komentar:
Posting Komentar