Kasus Dan Cara Mengerjakanya

Minggu, 16 Oktober 2016
Posted by Unknown
Pada Post kali ini saya dan kelompok saya akan memberi soal dan cara penyelesaian masalah pada kasus yang kami buat. Dan Berikut nama dan blog teman/kelompok saya: 

Dan Berikut ini Kasusnya:


Nah, gimana ? Apakah kamu merasa tertantang untuk mengerjakanya? kalo iia ayo coba lihat langkah-langkah mengerjakanya.

Dan Berikut Langkah-langkah mengerjakanya:

  1. Pertama-tama kita menginstal debian7 dan jika kamu tidak mengetahuinya kali bisa melihat post yang sudah di post sebelumnya disini
  2. Setelah selesai menginstall , login dulu sebgai root, kemudian masukan dan install  CD 2 karna memerlukan cd2 dan perintah ('apt-cdrom add') dan Update ('apt-get update')
  3. Setelah Selesai, kita mulai dari mengatur networknya terlebih dahulu. Masuk ke file interfaces "nano /etc/network/interfaces" Ubah isi file anda menjadi sama seperti gambar dibawah ini  
  4. dan ketikan perintah service networking restart dan menghubungkan client ke server dan jika terconnect maka berhasil
  5. Setelah ini kita akan melakukan konfigurasi DNS untuk server kita . Pertama install bind9 dengan cara "apt-get install bind9" . Pindah ke direktori bind "cd /etc/bind" edit file named.conf.default-zones "nano named.conf.default-zones" Copy line ini (CTRL+K) kemudian Pastekan di situ dan di baris paling terakhir, dan ubah menjadi gambar ke-2 


  6. Setelah itu save. Kemudia copy file db.local dan db.127 ubah menjadi db.les dan db.ip "cp db.local db.les" "cp db.127 db.ip" . Setelah itu edit konfigurasi pada db.les dan db.ip menjadi seperti dibawah ini 
    db.les
    db.ip
  7. Sekarang kita akan mengedit file hosts "nano /etc/hosts" dan resolv.conf  "nano /etc/resolv.conf"
    hosts

    resolv.conf
  8. Setelah itu restart bind9 , Kemudian , tambhkan ip server anda pada prefered DNS server di IPV4 Properties (Windows). Kemudia Lakukan test di Browser anda dengan mengetikan DNS yang anda buat sebelumnya. Jika muncul IT Works Berarti Kita telah menyelesaikan tahap ke 2 yaitu Member DNS pada Server. Klik link diatas jika kalian tidak paham dengan yang dijelaskan disini .
  9. Ok tinggal 2 Tahap lagi untuk menyelesaikan masalah diatas . Install PostFix Courier-Imap Courier-POP dan Squirrelmail "apt-get install postfix courier-imap courier-pop squirrelmail" . Jika muncul pop up . Pilih Internet Site -> Ketikan mail.leskumudah.com > no
     
  10. Setelah selesai menginstall ke-4 komponent tersebut .  Masuk ke /etc/postfix/main.cf . Tambahkan di bagian paling bawah  " home_mailbox = Maildir/ "
  11.  Kemudian lakukan rekonfigurasi ulang pada postfix dengan cara memasukan perintah "dpkg-reconfigure postfix"
    Pilih Internet Site

    Pilih OK

    Biarkan Kosong

    Pilih OK

    Pilih No

    Pada Bagian ini tambahkan 0.0.0.0/0 . Hal ini dilakukan agar semua ip yang masuk dapat lewat . Jika kita ingin hanya jaringan tertentu saja yang bisa lewat. Ganti 0.0.0.0/0 dengan ip jaringan yang kita inginkan.

    Pilih No

    Pilih Ok

    Pilih Ok

    Pilih IPV4
  12. Setelah selesai merekonfigurasi postfix. Lakukan restart pada postftix "service postfix restart" / "/etc/init.d/postfix restart" , courier-imap "service courier-imap restart" / "/etc/init.d/courier-imap restart", dan courier-pop   "service courier-pop restart" / "/etc/init.d/courier-pop restart"
  13. Buat Direktori maildir di skel "mkdir /etc/skel/Maildir" . Setelah itu tambahkan 2 user yang berbeda untuk saling bekirim pesan. 
  14. Tambhakan baris perintah berikut ( include /etc/squirrelmail/apache.conf ) di baris paling terakhir apache2.conf  "nano /etc/apache2/apache2.conf" atau dengan cara cepatnya echo " include /etc/squirrelmail/apache.conf " >>/etc/apache2/apache2.conf
  15. Edif file  /etc/squirrelmail/apache2.conf  menjadi seperti berikut "nano /etc/squirrelmail/apache2.conf "
  16. Masuk ke /etc/squirrelmail/conf.pl . Pilih 2 .Pilih 1. Pada bagian ini masukan dns anda . bagian ini berfungsi untuk memberikan alamt setelah tanda @ pada email umumnya  seperti mangkaldulu@leskumudah.com
  17. Setelah itu buka kembali db.ip dan db.les anda . kemudian edit menjadi seperti gambar dibawah ini
    db.les

    db.ip
  18. Akses mail.leskumudah.com melalui browser anda .
    jika muncul tampilan seperti ini berarti coba anda login sebagai user yang baru anda buat barusan dan lakukan pengiriman email ke user ke-2 yang anda buat. Setelah berhasil logout dan lakukan hal yang sama dengan user ke-2 . Jika pesannya masuk berarti tahapMengirim Email antar Client maupun Client-Server telah selesai 
  19.  Akhirnya kita sampai di tahap yang ke-4 atau yang terakhir, yaitu konfigurasi squid proxy .. Ambil nafas dulu . Minum air putih dulu, santai santai dulu karna tinggal sebentar lagi maka soal diatas akan selesai . Bagi yang ga sabar bisa langsung baca lanjuttanya dibawah ..
  20. Install Squid Proxy pada server anda "apt-get install squid" . Setelah itu masuk ke directory squid pada /etc/squid  “cd /etc/squid” . Edit file squid.conf  "nano squid.conf" .  
  21.  CTRL + W .cari baris perintah http_port 3128. Ketikan http_port 3128 .Tambahkan transparent dibelakang nya . CTRL + W , cari lagi baris perintah berikut. Ketikan acl CONNECT method CONNECT. Dibawah acl connect method connect, kita akan menulikan baris perintah yang akan kita gunakan
  22. Kettikan perintah berikut kemudian Save 
  23. Kemudian edit file sysctl.conf “nano /etc/sysctl.conf” Hilangkan tanda pagar didepan baris perintah berikut
  24.  Kemudian edit file rc.local “nano /etc/rc.local”. Masukan baris perintah berikut :: iptables –t nat –A POSTROUTING –o eth0 –i MASQUERADE  iptables –t nat –A PREROUTING –s “Network” –p tcp—dport 80 –j redirect –to-port 3128
  25.  Setelah menyelesaikan semua konfigurasi , lakukan restart pada squid “/etc/init.d/squid restart” atau “service squid restart” 
  26. Lakukan konfigurasi pada web browser, dan ip di sisi client anda (Lihat disini ) Setelah itu lakukan beberapa test 
    1. IP pada windows adalah 192.168.1.2-192.168.1.49 & 192.168.1.71-192.168.1.150 
      Ketika mengakses mail.leskumudah.com dan leskumudah.com akan eror dengan tampilan seperti ini
    2. IP pada windows adalah 192.168.1.50-192.168.1.70 Ketika mengakses mail.leskumudah.com dan leskumudah.com akan eror dengan tampilan seperti ini


    Jika semua tahap diatas telah berhasil anda laksanakan dan berhasil anda lakukan . Selamat . Anda Berhasil menyelesaikan Kasus Gabungan yang ada di sini . Saya rasa sampai disini dulu artikel kali ini . Jika ada salah-salah pada langkah-langkah diatas, saya minta maaf dan saya harap kalian menghubungi saya sehingga saya bisa membenarkan secepatnya  atau kalian meninggalkan langkah / konfigurasi yang benar di komentar sehinga yang lain bisa melihat dan tidak ikutan salah juga. Tinggalkan jejak atau komentar jika kalian merasa artikel ini membantu kalian . Terima Kasih 
Pada tutorial ini saya akan membuat sebuah contoh kasus menggunakan proxy.
Saya akan menggunakan proxy untuk membagi akses untuk 2 Divisi. Port proxy 8080
IP NA 192.168.1.0 /24
  1. Divisi 1 terdapat 10 pc dan dapat mengakses ke internet. IP : 192.168.1.2-192.168.1.11
  2. Divisi 2 terdapat 5 pc dan tidak dapat mengakses ke internet. IP : 192.168.12-192.168.1.16




1. masukkan disc debian 7 yang ke 2 lalu ketikkan :
  • apt-cdrom add
  • apt-get update
  • apt-get install squid


 2. Masuk ke direktori squid dengan perintah "cd /etc/squid" lalu kita akan backup file squid.conf dengan perintah "cp squid.conf squid.old".

3. Masuk ke file konfigurasi file squid (squid.conf). Ketikkan perintah "nano squid.conf"

4. Cari kata "http_port 3128" dengan cara tekan Ctrl+w.


5. Tambahkan kata transparent setelah 3128.



6. 3128 adalah port default. Dalam Tutorial ini saya akan menggunakan port 8080. Jadi ganti 3128 dengan 8080.


7. Sekarang kita akan mencari kata "192.168".


8. Pada tutorial ini saya menggunakan IP dengan NA 192.168.1.0/24 (Class C) jadi saya akan mengganti yang "acl localnet src 192.168.0.0/16" Jika IP kalian adalah Class A, maka kalian akan mengganti yang "acl localnet src 172.16.0.0/12" Jika IP kalian adalah Class B, maka kalian akan mengganti yang  "acl localnet src 10.0.0.0/8". 

*acl adalah access control list



9. Scroll ke bawah cari kata "acl CONNECT method CONNECT".
tambahkan :
acl divisi1 src 192.168.1.2-192.168.1.11
acl divisi2 src 192.168.1.12-192.168.1.16
http_access allow divisi1 !divisi2
http_access deny all


*deny all digunakan untuk memblokir IP selain IP yang didefinisikan.




10. Masuk ke file sysctl.conf.. Ketikkan perintah "nano /etc/sysctl.conf". Cari "#net_ipv4_ip_forward=1" dan hapus pagarny ("#"). save file nya


11. masuk ke file rc.local. Ketikkan perintah "nano/etc/rc.local"


12. Tambahkan (sebelum exit 0) :

  • iptables -t nat -A POSTROUTING -o eth0 -i masquerade
  •  iptables -t nat -A PREROUTING -s 192.168.1.0/24 -p tcp --dport 80 -j REDIRECT --to-port 8080

Save filenya.

13. ketikkan perintah "squid -z" untuk mengetes squidnya jalan atau tidak.


14. Restart service squid. Ketikkan perintah "service squid restart"


15. Masuk ke windows, buka mozilla firefox dan masuk ke settings, pilih tab advanced lalu Network dan pilih Settings. Lihat gambar di bawah.


16. Pilih Manual proxy configuration dan masukkan IP server nya dan Portny.



17. Setting IP pada VMnet kalian dengan IP 192.168.1.2 dan akses ke server. Jika settingannya benar maka akan keluar halaman It works! atau artinya dapat mengakses server.

18. Setting IP pada VMnet kalian dengan IP 192.168.14 dan akses ke server. Maka akan kluar tulisan Error karena akses ke server untuk IP tersebut sudah diblokir.

Tambahan:
Untuk memblokir/membatasi domain yang dapat diakses dapat menambahkan :
acl blokdomain dstdomain .facebook.com .instagram.com >> Untuk mendefinisikan nama-nama domain
http_access deny blokdomain  >> Untuk memblokir akses ke domain yang telah di definisikan
Kalian juga dapat memasukkan list nama domain ke dalam file .txt dengan cara :
acl blokdomain dstdomain "/etc/squid/blokdomain.txt" dan isi dari blokdomain.txt adalah
.w3schools.com
.indomar.com

Welcome to My Blog

Popular Post

Diberdayakan oleh Blogger.

- Copyright © Maxima -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -