Konfigurasi Proxy Squid Di Debian Server
1. Proxy Server
Ada beberapa kalimat yang menjelaskan apa sebenarnya proxy server itu. Proxy server adalah sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainya untuk melakukan request terhadap content dari internet dan intranet (http://id.wikipedia.org/).
Proxy server bertindak sebagai gateway terhadap dunia internet untuk setiap komputer client. Dalam menjalankan tugasnya proxy server tidak terlihat oleh komputer client sebagai contoh saat seorang pengguna yang berinteraksi dengan Internet melalui sebuah proxy server tidak akan mengetahui bahwa sebuah proxy server sedang menangani request yang dilakukannya. Web server yang menerima request dari Proxy server akan menginterpresentasikan request-request tersebut seolah-olah datang secara langsung dari komputer client, bukan dari proxy server.
Proxy server dalam suatu jaringan memiliki tiga fungsi utama yaitu sebagai Connection sharing, filtering, dan caching.
2. Squid
Squid adalah software publik domain berbasis UNIX. fungsi dari squid adalah meng-‘cache’ atau menyimpan data yang diminta oleh pengguna (komputer client) biasanya berupa web pages dan FTP. Platform UNIX yang di support oleh Squid adalah FreeBSD, BSDI, Digital Unix, Irix, Linux, Solaris dan SunOs. Tidak semua data bisa di cache oleh Squid, data-data yang bersifat dinamik seperti CGI-BIN tidak di cache oleh Squid, jadi tiap kali ada permintaan CGI-BIN, maka Squid akan menghubungi langsung server tujuan. Saat ini protokol yang bisa dilayani oleh Squid adalah HTTP, FTP, Gopher, dan Wais.
Langkah-langkah Konfigurasi :
1. Install squid
apt-get install squid
2. Konfigurasi
Edit file squid.conf
nano /etc/squid/squid.conf
tambahkan di paling atas tulisan berikut :
http_port 3128 transparent
cache_mem 8 mb
cache_dir ufs /var/spool/squid 100 16 256
cache_mgr admin@debian.edu
visible_hostname sokiblukman
acl lan src 192.168.100.0/24
acl site url_regex -i "/etc/squid/s"
http_access deny site
http_access allow lan
3. Buat file untuk site yang akan diblok
nano /etc/squid/s
Tuliskan site yang akan di block...(Berlaku untuk Port 80, untuk situs yang memiliki akses https, maka squid block tidak ada efeknya)
contoh tambahkan :
youtube.com
4. Konfigurasi firewall di /etc/rc.local
nano /etc/rc.local
Tambah kan tulisan diatas exit 0
tulisanya :
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128
5. Kalau sudah restart squidnya dan jalankan file /etc/rc.local
/etc/init.d/squid restart
/etc/rc.local
Sumber : http://lukmanposting.blogspot.com/2014/08/konfigurasi-proxy-squid-debian-server.html