Selasa, 05 Mei 2015

Konfigurasi Proxy Server

1. Instal squid terlebih dahulu di server
#apt-cdrom add (untuk melakukan mount cd ubuntu server 9.04)
#apt-get install squid (untuk menginstalasi squid)
2. Setelah squid selesai di instalasi, copy file squid.conf untuk mengantisipasi adanya kegagalan konfigurasi
#cp /etc/squid/squid.conf /etc/squid/squid1.conf
3. Kemudian buka file squid.conf untuk melakukan konfigurasi dengan sintak berikut
#nano /etc/squid/squid.conf
4. Setelah file squid.conf terbuka tekan Ctrl+W untuk melakukan pencarian sintak lalu ketikkan “http_port 3128” lalu ubah menjadi “http_port 3128 transparent”
5. Setelah itu tekan kembali Ctrl+W lalu ketikkan “acl connect”, selanjutnya tambahkan sintak berikut ini dibawahnya
acl blokir url_regex -i “/etc/squid/blokir.txt”
acl lan src 192.168.100.0/26
http_access deny blokir
deny_info 1cak.com blokir
http_access allow lan
http_access allow all
6. Kemudian tekan kembali Ctrl+W lalu tekan PageDown untuk menuju ke akhir isi file, lalu tambahkan sintak berikut ini cache_mgr nicosilalahi@methodist-8.sch.id visible_hostname www.methodist-8.sch.id
dns_nameservers 8.8.8.8
Selanjutnya simpan file dengan menekan Ctrl+O lalu Ctrl+X untuk keluar
7. Kemudian buat file blokir.txt di directory squid
#nano /etc/squid/blokir.txt
8. Kemudian tambahkan domain yang akan diblokir pada file blokir.txt.
.facebook.com
.google.com
.yahoo.com
Kemudian simpan file dengan menekan Ctrl+O lalu keluar dengan menekan Ctrl+X

9. Kemudian buka file rc.local untuk menyimpan konfigurasi transparent proxy
#nano /etc/rc.local
10. Kemudian tambahkan sintak berikut ini untuk membuat squid menjadi transparent proxy
iptables –t nat –A PREROUTING –p tcp --dport 80 –i eth1 –j REDIRECT --to-ports 3128
11. Setelah semua settingan selesai di konfigurasi restart service networking dan squid
#/etc/init.d/squid restart
#/etc/init.d/networking restart

Tidak ada komentar:

Posting Komentar