Konfigurasi Proxy Server Debian 6

Senin, 15 Desember 2014

Proxy Server merupakan suatu model filterisasi dalam jaringan dimana komputer yang berada dalam Proxy Server tersebut melalui sebuah penyaringan atau perantara untuk selanjutnya diteruskan ke internet. Saat komputer klien meminta layanan internet, komputer tersebut terlebih dahulu masuk ke Proxy Server dan dieksekusi  oleh  Proxy  Server  itu  sendiri,  apakah  komputer  klien  tersebut  diizinkan  untuk  mengakses konten  yang  ada  di  internet  atau  tidak.  Proxy  Server  juga  dapat  berperan  sebagai  cache  (penyimpanan sementara) dalam jaringan dimana ketika anda mengakses beberapa situs, sebagian konten akan tersimpan dalam  Proxy  Server  yang  akan  membuat  anda  dapat  dengan  lebih  cepat  mengakses  situs  yang  sama dengan  yang sebelumnya. Seperti telah disebutkan diatas bahwasanya Proxy Server berperan sebagai filter  atau  penyaring  dalam  jaringan,  ketika  komputer  anda  terhubung  dengan  Proxy  dan  hendak mengakses sebuah situs, misalnya facebook.com. Proxy Server akan melihat, apakah situs facebook.com diizinkan untuk diakses atau tidak, jika tidak komputer anda akan diblok dan tidak akan bisa masuk dan menikmati  layanan  dari  facebook.com.  Mungkin  hanya  itu sedikit  pemaparan tentang Proxy Server, kemudian saya akan jelaskan bagaimana installasi dan konfigurasi Proxy Server di Debian dengan menggunakan Squid.

Install paket software Squid dengan memasukan perintah
# apt-get install squid

Lakukan konfigurasi untuk file squid.conf yang terletak didirektori /etc/squid dengan memasukan perintah
# nano /etc/squid/squid.conf

Kemudian cari kata "acl connect method connect", untuk memudahkannya tekan Ctrl+W, kemudian ketikan kata "acl connect method connect". Setelah itu masukan beberapa deret skrip tepat dibawahnya.

acl lan src 192.168.12.0/24
acl url dstdomain "/etc/squid/url"
acl key url_regex -i "/etc/squid/key"
http_access deny url
http_access deny key
http_access allow lan
http_access allow all
http_port 3128 transparent
cache_mem 64 MB
cache_mgr admin@rizky-pohan.com
visible_hostname proxy.rizky-pohan.com


Kemudian cari kata "http_access deny all", tambahkan tanda "#" didepannya.


Anda buat dua buah file yakni file “url” dan “key”. File “url” berisi alamat situs yang  ingin anda blok sehingga  ketika ada  klien  yang  ingin  memasuki alamat situs tersebut akan secara otomatis di blok oleh Proxy Server sedangkan file “key” berisi beberapa buah kata dimana jika  ada  komputer  yang  mengakses  internet  dengan  kata-kata  yang  anda  masukan  maka  Proxy Server akan secara otomatis memblok komputer klien tersebut.

# nano /etc/squid/url
masukan url terserah anda, misalkan :


# nano /etc/squid/key
masukan kata kunci terserah anda, misalkan :


Setelah itu restart konfigurasi squid, kemudian jalankan dengan memasukan perintah
# squid -z


Karena port yang digunakan untuk Proxy Server itu adalah port default yakni 3128 maka perlu dirubah  IPTABLES untuk melakukan sebuah redirect dari port yang digunakan untuk Web Server default 80 ke port 3128 dengan memasukan perintah berikut :

# nano /etc/rc.local
masukan script berikut :

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


Setelah itu simpan konfigurasi iptables, untuk mengaktifkannya, restart komputer.
# reboot

Kemudian akan dilakukan pengujian via windows dan menggunkan browser mozilla firefox. Konfigurasi Proxies to Access the Internet, pilih Options - Advanced - Network - Setting.

Jika terhubung ke internet pilih "No proxy", karena proxy dibaca secara otomatis.


Jika server tidak terhubung ke internet pilih "Manual proxy configuration", pada HTTP proxy masukan alamat IP Domain, dan isi Port dengan Port Proxy yakni 3128. Kemudian klik ok.


Kemudian test url yang telah di blok tadi, misalkan "dewasa.com"

Dan test juga key yang di blok tadi, misalkan "telanjang". Buka google.com, kemudian telusuri kata "telanjang", maka kata tersebut akan di blok Proxy Server.


Selain tampilan default laman squid begitu-begitu saja, anda juga bisa memodifikasinya lagi sesuai kebutuhan anda.

root@rizky-pohan:/home/rizky-pohan# cd /usr/share/squid/errors/English/

Dalam direktori tersebut terdapat banyak sekali file-file laman eror Squid. Semua file tersebut menggunakan pemrograman web HTML saja. Kita hanya memodifikasi untuk laman web yang diblokir, dan dns-unresolveable

root@rizky-pohan:/usr/share/squid/errors/English# nano ERR_ACCESS_DENIED
root@rizky-pohan:/usr/share/squid/errors/English# nano ERR_DNS_FAIL

Edit kedua file HTML diatas sesuai kreatifitas anda. Dan terakhir restart squid tentunya.

Cukup sekian cara konfigurasi Proxy Server. Semoga bermanfaat :)
Share this article :

8 komentar:

  1. rizky, kenapa aku save file key atau urlnya malah ada kalimat "no such file or directory" ? mohon bantuannya

    BalasHapus
  2. Kemungkinan salah memasukan perintah gan. Coba cek direktori /etc/squid/ nya ada atau tidak.

    BalasHapus
  3. kak ini aku pahmi anak pramuka aku rasa kakak udah gk ingat lagi.. hehehe. kak aku mau tnya aku mau konfigurasi proxy server di debian awal nya kan aku masukkan printh (apt-get install squid) setelah itu pilih (y) tapi setelah di pilih ya ada muncul printah (0% working) itu maksudnya apa ya kak? bls ya kak please

    BalasHapus
  4. kak ini aku pahmi anak pramuka aku rasa kakak udah gk ingat lagi.. hehehe. kak aku mau tnya aku mau konfigurasi proxy server di debian awal nya kan aku masukkan printh (apt-get install squid) setelah itu pilih (y) tapi setelah di pilih ya ada muncul printah (0% working) itu maksudnya apa ya kak? bls ya kak please

    BalasHapus
    Balasan
    1. driver optiknya harus dicentang di virtualboxnya bang

      Hapus
    2. bisa kaka coba masukan dulu perintah ini sebelum nya
      apt-cdrom add
      apt-cdrom ident
      apt-cdrom add
      apt-get install squid

      Hapus
  5. bro kolok uji coba di virtual box clienya windows xp gimana bro mohon bantuanya

    BalasHapus
  6. bro kolok uji coba di virtual box clienya windows xp gimana bro mohon bantuanya

    BalasHapus

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2014. Kreasi Anak Bangsa - All Rights Reserved
Template Created by Creating Website Inspired by Sportapolis Shape5.com
Proudly powered by Blogger