TUTORIAL KONFIGURASI FIREWALL DENGAN DEBIAN SERVER Anggota kelompok : Agung permana putra Dandy bagja saputra Muhammad dicky Nuzul sindu kusumah
Konfigurasi server konfigurasi ip pada server debian dan konfigurasi juga domain dan hostnamenya seperti topologi di atas masukan perintah pada debian sebagai berikut.. #nano /etc/network/interfaces #nano /etc/hosts #nano /etc/hostname Masukan dvd1 pada virtual machine dan masukan perintah pada debian sebagai berikut #apt-cdrom add && apt-get update Setelah itu masukan perintah #apt-get install bind9 ssh apache2 y //untuk instalasi DNS SSH HTTP Berikutnya kita install ftp, #eject lalu masukan dvd 2 ketik perintah seperti sebelumnya #apt-cdrom add && apt-get update setelah itu ketikan perintah #apt-get install proftpd y //untuk install ftp
Konfigurasi DNS Masukan perintah #nano named.conf.default-zones pada barisan paling bawah tambahkan scrip seperti gambar dibawah #cp db.local db.smkpancakarya.com #cp db.127 db.172 //menyalin isi db.local ke db.smkpancakarya.com //menyalin isi db.127 ke db.172 masuk ke direktori bind yang tadi dibuat dengan perintah #nano db.smkpancakarya.com ubah isinya seperti gambar dibawah Berikutnya masuk ke direktori db.172 dan ubah isinya seperti gambar berikut Masukan perintah #nano /etc/resolv.conf tambahkan search dan nameserver Restart bind9 #service bind9 restart Cek dns apakah sudah berhasil dikonfigurasi dengan memasukan perintah #nslookup 172.16.10.2 //yang tadi dikonfigurasi pada dns email, http, ip dll
Konfigurasi FTP Masukan perintah #nano /etc/proftpd/proftpd.conf hilangkan tanda # pada DefaultRoot dan tambahkan setelah ~ /public_html Lalu masukan perintah #nano /etc/proftpd/modules.conf tambahkan # pada memchace Berikutnya ikuti step-step seperti gambar berikut untuk mengkonfigurasi html yang nantinya bisa di akses menggunakan ftp Buka index.html yang tadi dibuat lalu masukan script html yang kalian bisa misal seperti berikut Setelah itu adduser pada debian server untuk nantinya login ftp Jangan lupa untuk service semua konfigurasi yang tadi dilakukan #service networking restart && service proftpd restart && service bind9 restart && service hostname.sh start && service apache2 restart Lalu reboot server #reboot
Konfigurasi router Konfigurasi ip pada router debian agar server dan client dapat terhubung Setelah konfigurasi ip restart network #service networking restart Rubah juga hostname, domain dan resolv.conf seperti server agar client bisa mengakses server Jangan lupa untuk merestart hostname dan domain #service hostname.sh start lalu reboot router Test apakah router sudah bias mengakses server Setelah itu ketik perintah #nano /etc/sysctl.conf Hilangkan tanda # pada net.ipv4.ip_forward=1 Ketik perintah #nano /etc/rc.local Tambahkan konfigurasi seperti dibawah agar rc.local menjalankan dan membaca script pada /opt/firewall.sh
Lalu ketikan perintah #cd /opt setelah itu #touch firewall.sh Buka firewall.sh dan tuliskan script pada firewall.sh seperti berikut #nano firewall.sh #Flushing iptables F iptables X iptables t nat F iptables t nat X #routing Iptables t nat A POSTROUTING s 192.168.10.0/28 d 172.16.10.0/27 j MASQUERADE #DROP icmp iptables A FORWARD p tcp icmp j DROP #Drop policy Iptables P INPUT DROP Iptables P FORWARD DROP Iptables P OUTPUT DROP #allow file sharing Iptables A FORWARD m state state NEW,ESTABLISHED,RELATED j ACCEPT #INPUT Iptables A INPUT p tcp - m multiport --sports 80,53,22,21,20 j ACCEPT Iptables A INPUT p udp - m multiport --sports 80,53,22,21,20 j ACCEPT #FORWARD Iptables A FORWARD p tcp - m multiport --sports 80,53,22,21,20 j ACCEPT Iptables A FORWARD p udp - m multiport --sports 80,53,22,21,20 j ACCEPT Iptables A FORWARD p tcp - m multiport --dports 80,53,22,21,20 j ACCEPT Iptables A FORWARD p udp - m multiport --dports 80,53,22,21,20 j ACCEPT #OUTPUT Iptables A OUTPUT p tcp - m multiport --dports 80,53,22,21,20 j ACCEPT Iptables A OUTPUT p udp - m multiport --dports 80,53,22,21,20 j ACCEPT Selanjutnya #chmod +x firewall.sh #sh firewall.sh #reboot //memberi permission untuk firewall.sh //menjalankan firewall.sh //merestart debian router
Konfigurasi Client (windows) Konfigurasi ip pada windows dengan gateway dan dns yang telah dibuat sebelumnya Selanjutnya buka cmd dan test ping dan DNS Selanjutnya test login debian server menggunakan ssh
Selanjutnya cek http dengan mengakses www.pancakarya.com Terakhir test login ftp menggunakan file zilla dengan user yang tadi dibuat di debian server