contoh ini jika ip jaringan kita dimula dari 192.168.0.1 s/d 192.168.0.254

1. seting lan jaringan untuk ke klient
2. contoh ip adress : 192.168.0.1 , subnet mask : 255.255.255.0 , dns : kosongkan, gateway : kosongkan
3. instal squid . caranya ;

– buka terminal , ketik sudo su
– masukan pasword
– ketik apt-get install squid
– gedit /etc/squid/squid.conf

isi an squid.conf
========================

http_port 3128 transparent

dns_nameservers 202.3.208.11 202.3.210.11

hierarchy_stoplist cgi-bin ? localhost
acl QUERY urlpath_regex cgi-bin \? localhost
no_cache deny QUERY

cache_mem 64 MB
cache_dir ufs /var/spool/squid 2000 16 256

cache_swap_low 98
cache_swap_high 99

maximum_object_size 64 MB
minimum_object_size 1 KB

ipcache_size 1024
ipcache_low 98
ipcache_high 99

cache_replacement_policy heap LFUDA
memory_replacement_policy heap GDSF

log_fqdn off
log_icp_queries off
cache_store_log none
emulate_httpd_log on
reload_into_ims on
pipeline_prefetch on
vary_ignore_expire on

refresh_pattern ^ftp: 10080 95% 241920 reload-into-ims override-lastmod
refresh_pattern . 180 95% 120960 reload-into-ims override-lastmod
memory_pools off
icp_hit_stale on
query_icmp on
quick_abort_min 0
quick_abort_max 0
quick_abort_pct 98
negative_ttl 1 minutes
half_closed_clients off
read_timeout 5 minutes
request_timeout 1 minutes
client_lifetime 360 minutes
shutdown_lifetime 2 seconds

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 localnet src 192.168.0.0/24
acl server src 192.168.0.0/24
acl PURGE method PURGE
acl SSL_ports port 443 563
acl SSL_ports port 5050
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
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 CONNECT method CONNECT

http_access allow manager localhost
http_access allow localhost
http_access allow localnet
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow PURGE localhost
http_access deny PURGE
http_access allow all
http_reply_access allow all
icp_access allow localnet
icp_access allow all

cache_mgr squid
visible_hostname squid

forwarded_for off
buffered_logs on
client_db off
strip_query_terms off

#=============================

4. matikan dulu squid nya dengan cara klik system , administration, service , lalu hilangkan conteng proxy cache service squid nya , lalu
-di terminal ketik squid -z
-ketik squid -NCd10
-ketik /etc/init.d/squid start

nyalakan lagi squid nya dengan cara klik system , administration, service , lalu conteng proxy cache service squid nya

7. buka file dgn gedit /etc/rc.local
– tambah tulisan

iptables -A FORWARD -i ppp0 -o eth0 -s 192.168.0.0/24 -m state –state NEW -j ACCEPT
iptables -A FORWARD -m state –state ESTABLISHED,RELATED -j ACCEPT
iptables -A POSTROUTING -t nat -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp –dport 80 -j REDIRECT –to-ports 3128
iptables -A PREROUTING -t nat -p tcp –dport 80 -j REDIRECT –to-port 3128
echo 1 > /proc/sys/net/ipv4/ip_forward
exit 0