Membuat Proxy Server.pdf - Google Drive

1 downloads 181 Views 1MB Size Report
Whoops! There was a problem loading more pages. Retrying... Whoops! There was a problem previewing this document. Retryi
Debian 6.0.5 Squeeze Konfigurasi Debian Server Teknik Komputer dan Jaringan

Membuat Proxy Server * Kali ini kita akan membuat proxy dengan squid. Pertama Install aplikasi Squid nya..

root@lappet:~# apt-get install squid * Edit lah beberapa parameter pengaturan squid.conf.

root@lappet:~# nano /etc/squid/squid.conf # Squid normally listens to port 3128 http_port 3128 transparent

* cari kata http_port dengan menekan ctrl+w, kemudian tambahkan transparent di belakang 3128.

# Squid normally listens to port 3128 cache_mgr [email protected] visible_hostname special.proxy.lappet-pulut.com

# http_access deny all # http_access deny all

* cari kata http_access seperti disamping dan berikan tanda “#” untuk menonaktifkan parameter tersebut.

#Default: # cache_mem 8 MB cache_mem 32 mb

acl CONNECT method CONNECT acl url dstdomain "/etc/squid/domain" #domain yang diblokir acl key url_regex -i "/etc/squid/katakunci" #keyword yang di blok http_access deny url http_access deny key acl lan src 192.168.0.0/16 http_access allow lan http_access allow all

* cari kata acl CONNECT dan tambahkan beberapa pengaturan seperti yang bercetak tebal disamping. * konfigurasi disamping berguna untuk memblokir beberapa situs maupun keyword.

negative_ttl 1 minutes negative_dns_ttl 1 minute

dns_nameservers 192.168.101.254

* tambahkan dns nameservers atau tambahkan juga bagina /etc/resolv.conf untuk DNS nya.

cache_dir ufs /var/spool/squid 100 16 256 minimum_object_size 0 KB maximum_object_size 204800 KB access_log /var/log/squid/access.log squid pengaturan dapat anda kembangkan sendiri. Ini hanya basic aja..

©Jihad_Irhaby

Page 2

* Edit dan tambahkan beberapa website atau keyword yang akan anda block

root@lappet:~# nano /etc/squid/domain .facebook.com .twitter.com .simalungun.com

root@lappet:~# nano /etc/squid/katakunci porn xxx sex * Restart layanan Squid.

root@lappet:~# /etc/init.d/squid restart * Langkah berikutnya adalah membuat halaman proxy. Semua file terletak di /usr/share/squid/errors/ Konfigurasi semua atau sebagian atau juga salah satu sesuai dengan keinginan anda. Contoh:

root@lappet:~# nano /usr/share/squid/errors/English/ERR_ACCESS_DENIED * Langkah yang berikutnya adalah konfigurasi Iptables sbaga NAT nya. Kita redirect port 80 ke port squid 3128. Cara1:

root@lappet:~# iptables -t nat -A PREROUTING -p tcp -s 192.168.0.0/16 --dport 80 -j DNAT --to-destination 192.168.101.254:3128 Cara2:

root@lappet:~# iptables -t nat -A PREROUTING -p tcp -s 192.168.0.0/16 --dport 80 -j REDIRECT --to-port 3128 * Simpan kkonfigurasi iptables.

root@lappet:~# iptables-save * Untuk penjelasannya, nanti akan saya sampaikan pada bagian firewall. Simpanlah konfigurasi iptables tersebut. Agar konfigurasi iptables tidak hilang saat restart, maka ikuti langkah berikut ini.

root@lappet:~# iptables-save > /etc/iptables.conf root@lappet:~# nano /etc/rc.local * Tambahkan konfigurasi disamping pada baris paling bawah. iptables-restore < /etc/iptables.conf

root@lappet:~# squid -z

©Jihad_Irhaby

Page 3

* Sekarang waktunya test proxy. Ini adalah halaman dari situs http://simalungun.com/ sebelum dilakukan routing ke proxy.

* Dan inilah hasil routing dan konfigurasi squid, setelah alamat http://simalungun.com/ di blok.

::Sekian Dan Terimakasih:: ☺

©Jihad_Irhaby

Page 4