Fungsi utama proxy menyimpan cache internet yang pernah dibuka untuk menghemat bandwidht. Ada beberapa fungsi tambahan yang dapat dilakukan oleh proxy yaitu:
1. Memblokir situs tertentu
2. Manajement bandwidth untuk masing-masing network
3. Memfilter Client yang sambung ke internet
4. Membuat schedule

Bahan:
1. Lancard lebih dari 1( yang 1 buat net dari isp yang lainya buat client )
2. Kabel UTP
3. Switch Hub

Langkah-langkah membuat proxy
1. Memberikan ip untuk masing-masing ethernet
Asumsi eth0 —–> sambung ip dari isp / internet
eth1 ——-> sambung ke ip pirvat / client

#vim /etc/network/interfaces
eth0
address 202.202.202.2
netmask 255.255.255.252
network 202.202.202.1
gateway 202.202.202.0

eth1
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

// disini kita memakai linux debian etch 4

2. Mengintall paket proxy
#apt-get install squid ( kalau bisa menginstall squid versi terbaru ya)

3. Konfigurasi proxy
#cp /etc/squid/squid.conf /etc/squid.conf_asli ——->backup squid.conf
#vim /etc/squid/squid.conf

yang perlu diedit
acl our_network src (disi network client)
acl backlist url_regex -i “/home/sex” —>folder file alamat website yang dlblokir
http_access deny backlist

cache_mgr akuproxy@yahoo.com —> email administrator
visible hostname proxy.akupunya.com —->nama proxy
http_port 3128 —>port proxy

4. Mengisi situs yang diblokir
#vim /home/sex
.*.mig33.*.
.*.playboy.*. // yang perlu dicatat .*.(nama yang ingin diblokir).*.

5. Menjalankan squid
#/etc/init,d/squid restart

6. Setting browser client agar melewati proxy
windows >>tool>internet option>lan setting
linux >>edit>>preferences
isikan alamat server proxy berserta portnya

7. Menguji proxy
#tail -f /var/log/squid/access.log
harus ada aktiviitas di proxy

selesai deh