Squid memiliki banyak jenis penggunaan, mulai dari mempercepat server web dengan melakukan caching permintaan yang berulang-ulang, caching DNS, caching situs web, dan caching pencarian komputer di dalam jaringan untuk sekelompok komputer yang menggunakan sumber daya jaringan yang sama, hingga pada membantu keamanan dengan cara melakukan penyaringan (filter) lalu lintas. Meskipun seringnya digunakan untuk protokol HTTP dan FTP, Squid juga menawarkan dukungan terbatas untuk beberapa protokol lainnya termasuk Transport Layer Security (TLS), Secure Socket Layer (SSL), Internet Gopher, dan HTTPS. Versi Squid 3.1 mencakup dukungan protokol IPv6 dan Internet Content Adaptation Protocol (ICAP).
1. Install paket yang dibutuhkan yaitu squid server-debian:~# apt-get install squid 2. Kemudian edit file konfigurasinya di /etc/squid/squid.conf server-debian:~# nano /etc/squid/squid.conf
cari dan edit bagian berikut : #. . . http_port 3128 transparent cache_mem 16 MB cache_mgr admin@smkn2sby.sch.id visible_hostname proxy.smkn2sby.sch.id #. . . #tambahkan transparent #kurang-lebih dari memory
acl key url_regex i /etc/squid/key #kata yang di blok http_access deny url http_access deny key acl lan src 192.168.1.1/24 http_access allow lan http_access allow all #. . . Moch.Hairafi XII-TKJ2 Lembar 1 #ip lokal
3. Buat file /etc/squid/url dan /etc/squid/key. Kemudian isi dengan situs dan kata yang akan di block. 4. Edit file ERROR jika diperlukan, berada di direktori /usr/share/squid/errors/English/ERR_ACCESS_DENIED 5. Edit file /etc/rc.local server-debian:~# nano /etc/rc.local Tambahkan tanda pagar didepan exit0 dan tambahkan command iptables berikut iptables t nat A PREROUTING s 10.100.30.0/24 p tcp --dport 80 j REDIRECT --to-port 3128 Kemudian save lalu exit 6. Restart service squid server-debian:~# /etc/init.d/squid restart selesai !!!
Selamat Mencoba
Moch.Hairafi XII-TKJ2
Lembar 2