Senin, 30 Juni 2008

Linux

SQUID PROXY

Squid adalah software proxy server yang bersifat open source yang sangat terkenal. Cara kerja squid dapat dianalogikan seperti browser (IE/Opera/Netscape) yang menyimpan data suatu site di hardisk sehingga untuk menampilkan site yang sama tinggal mengambil data di cachenya.

Dengan Squid, anda dapat mengatur user mana saja yang berhak menggunakan fasilitas internet sehingga jalur Internet tidak menjadi padat. Jika cara tersebut dianggap keras, cara tersebut juga dapat diperlonggar dengan pengaturan hari dan jam-jam tertentu untuk kelompok user yang berbeda.

  • Konfigurasi Transparan Proxy

Kegunaan konfigurasi transparent proxy adalah setiap pengguna dipaksa menggunakan proxy server kita. Jadi dipastikan semua pengguna yang mengakses internet pasti melalui squid proxy server. Cara kerja transparent proxy yaitu membelokan paket yang datang dari luar maupun dari dalam jaringan yang melalui port 80 akan di arahkan terlebih dahulu ke proxy server.

Edit file /etc/squid/squid.conf

$ sudo vi /etc/squid/squid.conf

Tambahkan baris :

httpd_accel_host virtual

httpd_accel_port 80

httpd_accel_with_proxy on

httpd_accel_uses_host_header on


Contoh konfigurasi untuk mengeblok suatu ip tertentu :

iptables -t nat -I PREROUTING -s 192.168.10.0/26 -d ! 192.168.10.0/26 -p tcp --dport 80 -j REDIRECT --to-port 3128

/etc/init.d/squid3 restart