Konsep dasar proxy
Proxy dapat dipahami sebagai pihak ketiga yang berdiri ditengah-tengah antara kedua pihak yang saling berhubungan dan berfungsi sebagai perantara, sedemikian sehingga pihak pertama dan pihak kedua tidak secara langsung berhubungan, akan tetapi masing-masing berhubungan dengan perantara, yaitu proxy.
Konfigurasi proxy dengan squid di FreeBSD
Langkah-langkahnya adalah sebagai berikut :
- Install FreeBSD (saya menggunakan FreeBSD 7.1) setelah selesai install,
- Download squid(squid-3.stable15.tar.gz) di google kemudian copy squid tersebut dari falshdisk ke pc yang terinstall FreeBSD
#mount_msdosfs /dev/da0s1 /media //falsdisk dibaca/mounting ke freebsd yang diletakkan ke dalam direktori /media
#cp media/squid-3stable15.tar.gz /root // untuk mengkopi
- #tar xfvz squid-3.stable15.tar.gz //untuk mngekstrak
- Cd / squid-3.stable15
- Make // untuk kompilasi
- Make install //untuk install setelah instalasi squid selesai maka kita
- Buat group terlebih dahulu
#pw groupadd squid //untuk buat group di freebsd
- Buat user
# pw useradd squid -g squid -d /dev/null -s /nonexistent
- konfigurasikan squid.conf nya yang berada di /usr/local/squid/etc/squid.conf
- #ee /usr/local/squid/etc/squid.conf
Untuk konfigurasi squid sendir ikuti langkah-langkah berikut :
- http_port 3128 diaktifin yaitu dengan membuang tanda”#”
b. icp_port 3130
c. hierarchy_stoplist cgi-bin?
d. Cache_effective_user squid
e. Cache_effective_group squid
f. Cache_mem 8M
g. Cache_swap_low 90
h. Cache_swap_high 95
i. Cache_dir ufs /cache 1000 16 256
j. Cache_access_log /usr/local/squid/var/logs/cache.log
k. Cache_atore_log
l. Mime_table /usr/local/squid/etc/mime.conf
m. pid_filename /usr/local/squid/var/logs/squid.pid
n. visible_hostname noc.ariethxx.com
- cache_mgr admin@ariethxx.com
dari semua data diatas yang tidak ada maka harus dibuat secara manual,biasanya
di /usr/local/squid/var/logs coba dicek filenya da pa nggak kalo ga ada ya buat manual aja
#touch /usr/local/squid/var/logs/access.log
#touch /usr/local/squid/var/logs/cache.log
#touch /usr/local/squid/var/logs/store.log
dank kemudian dikasih hak akses 755 yaitu :
#chmod 755 /usr/local/squid/var/logs/access.log
#chmod 755 /usr/local/squid/var/logs/cache.log
#chmod 755 /usr/local/squid/var/logs/store.log
Kemudian dicek lagi di /usr/local/squid/var biasanya terdapat cache kalo g percaya coba disek lagi di /usr/local/squid/etc/squid.conf pake vi atai ee
#ee /usr/local/squid/etc/squid.conf //untuk mengedit atau mencari file atau direktori yang belum ada biasanya kalo pake squid-4.stable.tar.gz sich cache nya belum ada maka dari itu kita but cache
#mkdir /usr/local/squid/var/cache // buat folder cache yang letaknya di dalam /usr/local/squid/var
#chmod 777 /usr/local/squid/var/cache
Automatisasi Squid yaitu dengan mengedit file rc.local
# ee /etc/rc.local
/usr/local/squid/bin/squid –DNY &
ipfw add 30000 allow tcp from 192.168.1.1 to any 80
ipfw add 30010 fwd 192.168.1.1,3128 tcp from any to any 80
Cek konfigurasi squid
# cd /usr/local/squid/sbin
# /usr/local/squid/sbin/squid –k parse
# /usr/local/squid/sbin/squid –z
Jalankan squid
# /usr/local/squid/sbin/squid –DNY &
Pengetesan service squid
# netstat –tan
Pengetesan akses url yg di blok tadi
# cd /usr/local/squid/bin
# ./squidclient –h 127.0.0.1 –p 3128 http://www.sex.com
Melihat access log
# tail –f /usr/local/squid/var/logs/access.log
Untuk mengedit keterangan akses error
# cd /usr/local/squid/share/error
# ee English/ERR_ACCESS_DENIED
Memaksa squid untuk membaca file konfigurasi tanpa harus mematikan server squid yang sedang berjalan
# /usr/local/squid/sbin/squid –k reconfigure
Untuk mematikan proses squid
# /usr/local/squid/sbin/squid –k shutdown
sumber dari :
- if.postfix.or.id/incoming/older/buat%20kerja/ITB%20Student%20Guide%20-%20Proxy%20Server.doc
- http://smkn2tasik.forum-express.net/networking-f11/installasi-konfigurasi-proxy-server-di-freebsd-t217.htm?highlight=squid+di+freebsd
mohon dikasih comment kalo emang kurang atau salah ya masih bias dipikir ko OK heheheheh
