Squid adalah high-performance proxy caching server untuk web klien, yang sudah mendukung FTP, ghoper, dan HTTP data object. Berbeda dengan software caching yang lama. Squid menangani semua permintaan tunggal (single), non-blocking, I/O-driven proses.
Squid menyimpan meta data dan terutama hot-object yang di simpan di RAM, menyimpan DNS lookups, mendukung non-blocking DNS lookups, dan implementasi negative-caching jika permintaan gagal.
Squid mendukung SSL, access kontrol yang banyak, dan full request logging. Dengan menggunakan lightweight internet cache protokol, squid cache dapat dibuat dalam suatu hirarki atau mesh untuk meningkatkan penghematan bandwidth.
Squid terdiri dari program server utama squid, sebuah Domain Name System lookup (program dnsserver), beberapa program tambahan untuk permintaan menulis ulang dan melakukan authentication, dan beberapa tools management client. Ketika squid dijalankan, itu akan menambah jumlah proses dnsserver, masing-masing bertugas sendiri-sendiri, blocking Domain Name System (DNS) lookup. Ini akan mengurangi waktu tunggu DNS lookups.
Apa itu Internet Object caching ?
Internet Object caching adalah suatu cara untuk menyimpan hasil permintaan internet-object. (seperti, data yang ada dari HTTP, FTP, dan ghoper protokol) untuk membuat sistem dekat dengan permintaan daripada ke sumber aslinya. Web browser dapat menggunakan lokal squid cache sebagai proxy HTTP server, ini akan mengurangi waktu akses seperti halnya penghematan bandwidth.
Aplikasi squidnya tinggal digoogling aja yg ext zip lalu di extract ke dir C, kalau sudah tersimpan di folder etc cari squid.conf.default, mime.conf.default dan cachemgr.conf.default rename ketiganya, buang default. Yang nanti kita utak-atik adalah squid.conf buka dengan notepad atau apa saja aplikasi pengedit teks dan sesuaikan dengan kebutuhan.
berikut adalah contoh squid.conf yang sudah di set.
http_port 8080 transparent
http_port 3128 transparent
icp_port 3130
tcp_outgoing_address 0.0.0.0
udpsquid_incoming_address 0.0.0.0
udp_outgoing_address 0.0.0.0
dns_nameservers ******************** (isi dg dns ip nya C:’ipconfig/all)
connect_timeout 2 minutes
##### tune-up for bandwith managing #####
redirect_rewrites_host_header off
log_icp_queries off
buffered_logs on
###########################
cache_peer isi dg ip isp anda parent 3128 0 no-query login=isi dg APN
dead_peer_timeout 10000 seconds
cache_mem 64 MB
maximum_object_size 500 MB
cache_dir ufs c:/squid 8000 15 256
cache_access_log c:/squid/var/logs/access.log
cache_store_log c:/squid/var/logs/store.log
cache_log c:/squid/var/logs/cache.log
client_netmask 255.255.255.0
unlinkd_program c:/squid/libexec/unlinkd.exe
redirect_rewrites_host_header off
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl PURGE method PURGE
acl to_localhost dst 127.0.0.0/8
acl client src 192.168.1.0/24 192.168.10.0/24
acl SSL_ports port 443 #563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
http_access allow manager localhost
http_access allow Client
http_access allow localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
never_direct allow localhost
never_direct allow Client
http_access deny all
icp_access allow all
cache_mgr http://kerapu.tk
cache_effective_user nobody
cache_effective_group nogroup
visible_hostname No_name
Download disini : http://www.4shared.com/file/121558136/b9d91277/squid-27STABLE6-bin.html
Sumber : http://kinfor.blogspot.com/2009/07/script-squid-under-window.html
0 komentar:
Posting Komentar