Kamis, 19 Januari 2012

cara Instal & Configurasi Squid

Squid adalah salah satu aplikasi yang disediakan untuk Proxy Server. Squid memiliki banyak jenis penggunaan, mulai dari mempercepat web server dengan melakukancaching permintaan yang berulang-ulang,caching DNS, caching situs web, dan caching search computer di dalam jaringan untuk sekelompok komputer yang menggunakan sumber daya jaringan yang sama. Squid mendukung protokol HTTP, FTP, TLS, SSL, HTTPS, dll. Versi Squid 3.1 dapat mendukung protokol IPv6 dan ICAP.
Squid pada awalnya dikembangkan oleh Duane Wessels sebagai "Harvest object cache", yang merupakan bagian dari proyek Harvest yang dikembangkan di University of Colorado at Boulder. Pekerjaan selanjutnya dilakukan hingga selesai di University of California, San Diego dan didanai melalui National Science Foundation.
Squid umumnya didesain untuk berjalan di atas sistem operasi UNIX dan LINUX, meski Squid begitu bisa berjalan di atas sistem operasi Windows.

1. Install Squid
# apt-get install squid







2.  File untuk konfigurasi squid berada di /etc/squid/squid.conf. Sebelum memulai konfigurasi squid alangkah baiknya kita melakukan backup file squid.conf tersebut agar jika terjadi hal - hal yang tidak diinginkan kita tidak repot - repot untuk melakukan install ulang squid.
# cp /etc/squid/squid.conf /etc/squid/backup





3. Halaman awal file squid.conf










4. Yang perlu kita ketahui, konfigurasi squid dibaca dari atas ke bawah. Artinya, yang pertama kali cocok, itulah yang menang. Selalu ingat konsep dasar ini, karena akan sangat penting untuk memahami mengapa konfigurasi squid kita tidak bekerja dengan seharusnya. Misalnya kita mempunyai network dengan alamat 192.168.8.0/24. Kita hilangkan tanda pagar yang berada di awal perintah di bawah ini :

http_port 3128 (port default squid) transparent (untuk mengaktifkan fungsi transparent proxy)
visible_hostname surya
cache_effective_user proxy
cache_effective_group proxy
cache_dir ufs 500 16 256
cache_mem 20 MB
cache_swap_low 90
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
cache_swap_high 95
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
cache_mgr surya@surya.com
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
acl blok url_regex -i “/home/blok.txt” daftar situs yang akan di blok
acl lan src 192.168.8.0/24 network kita
http_access deny blok
http_access allow lan

5. Tempat direktori daftar yang akan kita blok
# nano /home/blok.txt




6. Buat swap direktori squid
# squid-z




7. Buat iptables untuk mengarahkan semua network 192.168.8.0/24 ke squid kita
# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128






8. Restart konfigurasi squid
# /etc/init.d/squid restart




9. Kita coba bdari komputer client untuk mencoba squid, saat kita membuka google.com seharusnya muncul peringatan seperti ini.










Selamat Mencoba.....

0 komentar:

Posting Komentar