Thursday, 8 March 2018

Install dan Konfigurasi Proxy Server (Squid)

Lankah-langkah konfigurasi:
  1. Install Debian Anda di Virtual Box perlu banyak waktu untuk menginstal pastikan menginstal dengan benar,
  2. Masuk ke Debian Anda yang telah diinstall di VB menggunakan user root,
    Screenshot_42.png
  3. Kemudian Konfigurasikan IP untuk debian anda, masuklah ke file interfaces dengan mengetikkan perintah “nano /etc/network/interfaces“, kemudian aturlah seperti dibawah ini,
    Screenshot.png
  4. lakukan instalasi proxy dengan mengginstall squid3 (salah satu dari beberapa packet untuk instalasi proxy di debian). dengan mengetikkan perintah “apt-get install squid3” di debian anda,
    Screenshot_1.png
  5. aturlah file squid anda, dengan masuk ke file squid.conf dengan mengetikkan perintah “nano /etc/squid3/squid.conf“,
    Screenshot_2.png
  6. Nah, kali ini anda harus perhatikan langkah ini dengan baik, tekan Ctrl+W untuk search maka dibagian bawah akan muncul baris “search:….” kemudian tekan tombol enter untuk mulai mencari, ketikkan langkah berikut kemudian ubah sesuai dengan gambar.(sebenarnya tidak harus sama jika anda sudah mahir menggunakannya)
    • http_port 3128
      Screenshot_3.png
      Lankah-langkah konfigurasi:
    • Install Debian Anda di Virtual Box perlu banyak waktu untuk menginstal pastikan menginstal dengan benar,
    • Masuk ke Debian Anda yang telah diinstall di VB menggunakan user root,
      Screenshot_42.png
    • Kemudian Konfigurasikan IP untuk debian anda, masuklah ke file interfaces dengan mengetikkan perintah “nano /etc/network/interfaces“, kemudian aturlah seperti dibawah ini,
      Screenshot.png
    • lakukan instalasi proxy dengan mengginstall squid3 (salah satu dari beberapa packet untuk instalasi proxy di debian). dengan mengetikkan perintah “apt-get install squid3” di debian anda,
      Screenshot_1.png
    • aturlah file squid anda, dengan masuk ke file squid.conf dengan mengetikkan perintah “nano /etc/squid3/squid.conf“,
      Screenshot_2.png
    • Nah, kali ini anda harus perhatikan langkah ini dengan baik, tekan Ctrl+W untuk search maka dibagian bawah akan muncul baris “search:….” kemudian tekan tombol enter untuk mulai mencari, ketikkan langkah berikut kemudian ubah sesuai dengan gambar.(sebenarnya tidak harus sama jika anda sudah mahir menggunakannya)
      • http_port 3128
        Screenshot_3.png
        Screenshot_4.png
        tambahkan transparent dibelakang,
        Screenshot_5.png
      • cache_mgr
        Screenshot_6.png
        Screenshot_7.png
        ubah dan hapus “#”
        Screenshot_9.png
      • visible_hostname
        Screenshot_11.png
        tambahkan visible_hostname “nama hostname”
        Screenshot_13.png
      • cache_dir ufs /var
        Screenshot_16.png
        Screenshot_17
        hapus tanda “#”
        Screenshot_18
      • cache_mem
        Screenshot_19Screenshot_20
        hapus tanda pagar anda juga bisa atur besar memori-nya
        Screenshot_21
      • http_access deny all
        Screenshot_22
        Tambah tanda “#” di depan http_access deny all
        Screenshot_24
      • acl CONNECT
        Screenshot_26
        tambahkan dibawah acl CONNECT method CONNECT seperti dibawah ini:
        Screenshot_44.png
        acl local src 192.168.100.0/24
        acl blokir dstdomain “/etc/squid3/domain”
        acl blokkey url_regex -i “/etc/squid3/kata”
        acl download urlpath_regex \.mp3$ \.avi$ \.mkv$ \.3gp$ \.mp4$http_access deny blokir
        http_access deny blokkey
        http_access deny download
        http_access allow local
      • Save dengan menekan “Ctrl+X” tekan “Y” kemudian “enter“.
    • Buat File domain untuk memasukkan list yang ingin diblokir dengan menggunakan perintah “nano /etc/squid/domain” dan masukkan situsnya seperti dibawah:
      Screenshot_31
      *karna file baru maka isinya kosong
      Screenshot_33
      save file
    • Buat File kata (kata-kata pencarian yang nantinyaakan di blokir) menggunakan perintah “nano /etc/squid/kata” seperti dibawah:
      Screenshot_30Screenshot_32
    • coba cek apakah konfigurasi yang kita lakukan sudah berhasil atau belum, cukup mengetikkan perintah “squid-z“. jika konfigurasi berhasil maka akan muncul seperti dibawah ini,
      Screenshot_34.png
    • restart squidnya dengan perintah “service squid3 restart“.
      Screenshot_35.png
    • Setelah itu tambahkan perintah iptables pada file rc.local dengan menggunakan perintah “nano /etc/rc.local” .
      Screenshot_36.png
      tambahkan  “iptables -t nat -A PREROUTING -p tcp -i eth0 -s 192.168.101.0/24 –dport 80 -j REDIRECT –to-port 3128” pada file tersebut:
      Screenshot_40Screenshot_38
    • Setelah itu ketikkan perintah “/etc/init.d/rc.local start”  untuk memulai atau menjalankan file rc.local
    • keluar dari Debian dulu untuk sementara kemudian atur Jaringannya,
      Screenshot_45Screenshot_46
      “OK”, kemudian cari adapter anda dan atur IPnya agar debian dan windows nya satu jaringan,
      Screenshot_47
    • Lakukan langkah berikut:
      • Mozilla Firefox
        Screenshot_53Screenshot_50Screenshot_51Screenshot_52
      • Chrome
        Screenshot_54Screenshot_55Screenshot_56
    • Jika konfigurasi berhasil maka akan nampak hasil seperti yang dibawah ini jika kita mengakses URL atau pun Keyword
      squid_ie_block.jpg

    • tambahkan transparent dibelakang,
      Screenshot_5.png
    • cache_mgr
      Screenshot_6.png
      Screenshot_7.png
      ubah dan hapus “#”
      Screenshot_9.png
    • visible_hostname
      Screenshot_11.png
      tambahkan visible_hostname “nama hostname”
      Screenshot_13.png
    • cache_dir ufs /var
      Screenshot_16.png
      Screenshot_17
      hapus tanda “#”
      Screenshot_18
    • cache_mem
      Screenshot_19Screenshot_20
      hapus tanda pagar anda juga bisa atur besar memori-nya
      Screenshot_21
    • http_access deny all
      Screenshot_22
      Tambah tanda “#” di depan http_access deny all
      Screenshot_24
    • acl CONNECT
      Screenshot_26
      tambahkan dibawah acl CONNECT method CONNECT seperti dibawah ini:
      Screenshot_44.png
      acl local src 192.168.100.0/24
      acl blokir dstdomain “/etc/squid3/domain”
      acl blokkey url_regex -i “/etc/squid3/kata”
      acl download urlpath_regex \.mp3$ \.avi$ \.mkv$ \.3gp$ \.mp4$http_access deny blokir
      http_access deny blokkey
      http_access deny download
      http_access allow local
    • Save dengan menekan “Ctrl+X” tekan “Y” kemudian “enter“.
  7. Buat File domain untuk memasukkan list yang ingin diblokir dengan menggunakan perintah “nano /etc/squid/domain” dan masukkan situsnya seperti dibawah:
    Screenshot_31
    *karna file baru maka isinya kosong
    Screenshot_33
    save file
  8. Buat File kata (kata-kata pencarian yang nantinyaakan di blokir) menggunakan perintah “nano /etc/squid/kata” seperti dibawah:
    Screenshot_30Screenshot_32
  9. coba cek apakah konfigurasi yang kita lakukan sudah berhasil atau belum, cukup mengetikkan perintah “squid-z“. jika konfigurasi berhasil maka akan muncul seperti dibawah ini,
    Screenshot_34.png
  10. restart squidnya dengan perintah “service squid3 restart“.
    Screenshot_35.png
  11. Setelah itu tambahkan perintah iptables pada file rc.local dengan menggunakan perintah “nano /etc/rc.local” .
    Screenshot_36.png
    tambahkan  “iptables -t nat -A PREROUTING -p tcp -i eth0 -s 192.168.101.0/24 –dport 80 -j REDIRECT –to-port 3128” pada file tersebut:
    Screenshot_40Screenshot_38
  12. Setelah itu ketikkan perintah “/etc/init.d/rc.local start”  untuk memulai atau menjalankan file rc.local
  13. keluar dari Debian dulu untuk sementara kemudian atur Jaringannya,
    Screenshot_45Screenshot_46
    “OK”, kemudian cari adapter anda dan atur IPnya agar debian dan windows nya satu jaringan,
    Screenshot_47
  14. Lakukan langkah berikut:
    • Mozilla Firefox
      Screenshot_53Screenshot_50Screenshot_51Screenshot_52
    • Chrome
      Screenshot_54Screenshot_55Screenshot_56
  15. Jika konfigurasi berhasil maka akan nampak hasil seperti yang dibawah ini jika kita mengakses URL atau pun Keyword
    squid_ie_block.jpg