Senin, 26 Oktober 2015

FTP Server



FTP (File Transfer Protocol) 
      a.      Pengertian FTP
            FTP adalah suatu protokol yang berfungsi untuk pertukaran file dalam suatu jaringan komputer yang mendukung protokol TCP/IP.FTP juga merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan pengngunggahan (upload) berkas-berkas komputer antara FTP Client dan FTP Server.
      b.      Cara Kerja FTP
            Cara utamanya digunakan dalam pengembangan situs web untuk menjalankan fungsi-fungsi FTP yaitu mentransfer halaman file dari komputer Client ke situs web komputer hosting, juga digunakan oleh situs yang menyediakan fasilitas download file. Ini juga digunakan untuk file intra-jaringan pada sistem jaringan komputer kecil. Sebagian besar program termasuk web browser memiliki dukungan built-in untuk transfer data berbasis FTP.
      c.       Konfigurasi FTP
1.       Instal paket dari FTP, yaitu “proftpd

           apt-get install proftpd
2.       Pilih Paket “Mandiri”Enter
3.      Setelah selesai penginstalan, masuk ke direktori FTP
cd /etc/proftpd
4.      ls, edit file proftpd.conf, masukkan perintah : pico proftpd.conf 
5.       Ganti pada file ini :
ServerName “Debian” menjadi ServerName ftp.ferykurniawantkj2.com
6.       Save File, CTRL-X, Y
7.       Restart FTP, perintah : /etc/init.d/proftpd restart
8.      Selesai untuk Server

         SETTING DAN UPLOAD DI KOMPUTER KLIEN
1.      Buka aplikasi WinSCP atau FileZilla, kali ini saya memakai WinSCP
2.      Bagi yang belum punya aplikasi WinSCP maka bisa anda download disini
         password : www.siiferysaputra.blogspot.com
3.      Tampilan dari WinSCP
 4.      Untuk setting WinSCPnya keterangannya :
File Protocol     :       Pilih FTP
Encryption  :    No Encryption
Hostname    :    (Nama domain FTP anda atau alamat IP Address server)
Port Number   :       21
Username    :    username akun debian anda
Password     :    password akun debian anda
5.      Lalu langsung Enter atau Klik Login
6.      Gambar dibawah sudah  masuk ke Windows (Klien) dan Debian anda (Server)
Sebelah kiri     :  Klien Windows
Sebelah kanan :  Server Debian  anda
7.     Pastikan sebelum mengupload file  direktori debian anda seperti gambar dibawah terlebih dahulu :
8.    Untuk Proses upload pada WinSCP ini cukup mudah, kita tinggal pilih file yang akan di upload pada windows, Pilih File tersebut, Klik Kanan Upload atau bisa Drag and Drop.
9.    Klik OK
10.    Proses Upload :
11.    Upload selesai, file tersebut sudah ada di debian server anda
12.    Buka Web Browser anda :
13.    Masukkan username dan akun debian anda 
14.    File tersebut sudah bisa di download

Konfigurasi Mail Server

Konfigurasi Mail Server {Linux Debian 7.4}

 Instal paket postfix
1. Masukkan cd debian yang tersedia paket
postfix
2. Ketikkan perintah berikut untuk menginstal
#apt-get install postfix
 Instal paket courier-imap
1. Masukkan cd debian yang tersedia paket
courier-imap
2. Ketikkan perintah berikut untuk menginstal
#apt-get install courier-imap
 Instal courier-pop
1. Masukkan cd debian yang tersedia paket
courier-pop
2. Ketikkan perintah berikut untuk menginstal
#apt-get install courier-pop
 Instal paket squirrelmail
1. Masukkan cd debian yang tersedia paket
squirrelmail
2. Ketikkan perintah berikut untuk mengistal
#apt-get install squirrelmail
 Konfigurasi script postfix
1. Edit file main.cf
#vim /etc/postfix/main.cf
2. Tambahkan script di bawah ini
mydomain = http://www.smknpal.sch.id
home_mailbox = Maildir/
mynetworks = 127.0.0.0/8 10.252.22.0/24
 Konfigurasi virtual host squirrelmail
1. Edit file apache2
#vim /etc/apache2/sites-available/default
2. Tambahkan script di bawah ini
Alias /webmail “/usr/share/squirrelmail/”
Allow from all
 Membuat user di server
1. Ketikkan perintah berikut
#adduser [terserah]
 Membuat folder maildir di user tertentu
#cd /home/[user]
#maildirmake Maildir
#chown [user].[user] Maildir /-Rf
 Testing squirrelmail
1. Buka web browser
http://www.kel7.com/webmail
 Testing mail server
1. Buat user 1
2. Masuk ke http://www.kel7.com
3. Login sebagai user
4. kirim e-mail ke user 1

Mail Server



Definisi Mail Server
Mail server atau yang sering disebut juga E-mail server digunakan untuk mengirim surat melalui internet. Dengan begitu, dapat mempermudah dalam penggunaannya karena lebih cepat dan efisien. Untuk membuat mail server harus terdapat SMTP dan POP3 server yang digunakan untuk mengirim dan menerima email.
Protokol yang umum digunakan antara lain protokol SMTP, POP3 dan IMAP. SMTP (Simple Mail Transfer Protocol) digunakan sebagai standar untuk menampung dan mendistribusikan email, sedangkan POP3 (Post Office Protocol v3) dan IMAP (Internet Mail Application Protocol) digunakan agar user dapat mengambil dan membaca email secara remote yaitu tidak perlu login ke dalam sistem shelll mesin mail server tetapi cukup menguhubungi port tertentu dengan mail client yang mengimplementasikan protocol POP3 dan IMAP.
Prinsip kerja mail server
• Jika ada mail local maupun mail remote yang mepergunakan SMTP, diletakkan kedalam direktori   /var/mail/postfix/maildrop.
• Di sini akan dicek host, domain, maupun user name yang dituju. Pengecekan juga termasuk yang didefinisikan di /etc/aliases dan ~/.forward. Jika bermasalah, mail akan dikembalikan ke pengirim. Bisanya ada satu tembusan ke postmaster.
• Dari maildrop, mail akan di clean up dengan menambah header dan meletakkan di direktori /var/mail/postfix/imcoming. Disini program Queue Manager akan diaktifkan.
• Queue manager akan memisahkan mail-mail yang ditujukan untuk jaringan local dan mail yang ditujukan untuk host jaringan remot. Jika ada mail yang macet, Queue Manager akan memilahnya sehingga tidak mempengaruhi pengaturan mail lainnya.
• Trivial-rewrite adalah program yang dipanggil oleh Queue Manager untuk resolving alamat dari tujuan surat.
Software Client Mail yang digunakan adalah Squirrelmail versi 1.4.20. Squirrelmail 1.4.20 merupakan client mail berbasis web. Keuntungan client mail berbasis web yaitu user tidak perlu mengatut konfigurasi mail client. Sehingga user cukup hanya mengetahui user name, password, dan URL/IP address ke mail client.
Cara Kerja Mail Server
• Saat kita mengirim email, maka email tersebut di simpan pada email-server menjadi satu file berdasarkan tujuan email yang berisi sumber dan juga tujuan, serta dilengkapi tanggal dan waktu pengiriman. 
• Pada saat kita hendak membaca email maka kita mengakses email server dan membaca pada file yang adalah milik kita dan berisi email untuk kita dan menampilkannya pada browser.
• Misalnya kita memiliki account MasFaiz, maka pada saat MasJoko mengirim email ke MasFaiz maka pada email server terdapat MasFaiz.txt yang berisikan data yang dikirimkan.
• Kemudian saat MasFaiz ini membaca email pada inboxnya maka data tersebut yang dikirim dan ditampilkan pada browser MasFaiz.
• Pada email server terdapat dua server yang berbeda yaitu incoming dan outgoing server. server yang biasa menangani outgoing email adalah server SMTP (Simple Mail Transfer Protocol) pada port 25 sedangkan untuk menangani incoming email adalah POP3(Post Office Protcol) pada port 110 atau IMAP (Internet Mail Access Protocol) pada port 143.
Pengertian dan Cara Kerja Mail Server
• Saat mengirim email maka email anda akan ditangani oleh SMTP server dan akan dikirim ke SMTP server tujuan, baik secara langsung maupun melalui melalui beberapa SMTP server dijalurnya. apabila server tujuan terkoneksi maka email akan dikirim, namun apabila tidak terjadi koneksi maka akan simasukkan ke dalam queue dan di ‘resend setiap 15 menit’. Apabila dalam 5 hari tidak ada perubahan maka akan diberikan undeliver notice ke inbox pengirim.
Pengertian dan Cara Kerja Mail Server
• Apabila email terkirim email akan masuk pada POP3 server atau IMAP server. jika menggunakan POP3 server maka apabila kita hendak membaca email maka email pada server di download sehingga email hanya akan ada pada mesin yang mendownload email tersebut, dengan kata lain kita hanya bisa membaca email tersebut pada device yang mendownload email tersebut. berbeda dengan POP3 IMAP server mempertahankan email pada server sehingga email dapat dibuka kembali lewat device yang berbeda .

Senin, 19 Oktober 2015

Memblokir Situs menggunkan Debian 7.4



MEMBLOKIR SITUS MENGGUNAKAN DEBIAN

login as:root
password:root
root@debian:~#nano /etc/network/interfaces

“Isikan alamat lengkap Ip address router proxy debian pada eth0 arahkan ke client dan eth1 arahkan ke server  seperti dibawah ini.”

allow-hotplug eth0
iface eth0 inet static
                address 192.168.0.1
                netmask 255.255.255.0
                network 192.168.0.0
                broadcast 192.168.0.255

allow-hotplug eth1
iface eth1 inet static
                address 199.199.199.198
                netmask 255.255.255.248
                network 199.199.199.192
                broadcast 199.199.199.199
                gateway 199.199.199.197

“Setelah selesai mengisi interface pada linux tekan Ctrl+X untuk keluar, lalu akan ada pertanyaan saving atau tidak, tekan “Y” untuk saving konfigurasi.”


root@debian:~#nano /etc/rc.local
“Tambahkan script dibawah ini diatas baris “exit 0”.

iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -t nat -A PREROUTING -s 192.168.0.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128

(Tekan Ctrl+X lalu tekan Y untuk menyimpan.)


root@debian:~#nano /etc/syctl.conf
cari tulisan # net.ipv4.ip_forward=1 , lalu hilangkan tanda # (crash) hingga menjadi seperti dibawah ini.

net.ipv4.ip_forward=1 (Tekan Ctrl+X lalu tekan Y untuk menyimpan.)

root@debian:~#nano /etc/resolv.conf
nameserver 192.168.1.1 (Tekan Ctrl+X lalu tekan Y untuk menyimpan.)

Lalu install squid pada linux dengan cara :

root@debian:~#apt-get install squid


root@debian:~#nano /etc/squid/squid.conf
tekan ctrl+W untuk mencari dan menambahkan beberapa item dan hilangkan tanda # :
#...
http_port 3128 transparent
cache_mem 32 MB
cache_mgr yahya_ms@smkn2.sch.id
visible_hostname smkn2.sch.id
#...

lalu cari acl CONNECTION dan tambahkan scrip seperti dibawah ini:
#...
acl url dstdomain "/etc/squid/url"
acl key url_regex -i "/etc/squid/key"
http_access deny url
http_access deny key
acl lan src 192.168.0.0/24
http_access allow lan
http_access allow all
#...

lalu cari kembali http_access deny all 2x dan beri tanda #
#http_access deny all
#http_access deny all
(Tekan Ctrl+X lalu tekan Y untuk menyimpan.)

Kemudian isikan alamat pada file url yang sudah dibuat degan cara :
root@debian:~#nano /etc/squid/url
www.facebook.com
www.youtube.com
(Tekan Ctrl+X lalu tekan Y untuk menyimpan.)

Lalu isikan juga file key untuk membatasi pencarian url yang terkait.
root@debian:~#nano /etc/squid/key
facebook
youtube
(Tekan Ctrl+X lalu tekan Y untuk menyimpan.)
Jika sudah lalukan restart pada squid juga pada router proxy linux debian dengan cara :
root@debian:~#squid -z
root@debian:~#/etc/init.d/squid restart
root@debian:~#init 6