dengan proxy anda dapat mengatur mana saja yang berhak menggunakan fasilitas internet sehingga lalu lalang jaringan tidak padat..
proxy yang cukup terkenal di linux adalah Squid :
cacking proxy untuk client web, pendukung FTP. gopher dan objek data HTTP. squit menangani semua permintaan dalam bentuk singgle, non blocking, proses I/O driven.. squid menyimpan data meta dan khususnya objek panas yg tersembunyi dalam ram, menyembunyikan DNS lookup, mendukung DNS lookups yg tak memihak, dan cacking negative dari permintaan yg gagal
Langkah-langkah instalasi
1 install squid
# apt-get install squit
2 catatlah di direktori mana saja aplikasi squid terinstall
# dpkg -L squid
3 edit file konfigurasi
# vim /etc/squid.conf
edit parameter berikut :
visible_hostname
4 buat file direktori swap untuk squid
# squid -z
5 tambahkan ACL untuk network tertentu
# vim /etc/squid/squid.conf
tambahkan parameter berikut:
acl jaringanku src 10.252.108.0/255.255.255.0
acl blok src 10.252.108.24/255.255.255.255
http_access allow jaringanku !blok
6 restart squid
# /etc/init.d/squid restart
7 uji coba di client, ganti setting proxy di browser dengan ip dari proxy server
8 cek apakah proxy server telah bekerja
# cat /var/log/squid/access.log
Memberi password squid(auth - htpasswd)
1 buat file password
# htpasswd -c /etc/squid/password arie
2 edit file konfigurasi squid
# vim /etc/squid/squid.conf
tambahkan parameter berikut ini diatas parameter yg di edit tadi
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/ password
auth_param basic children 5
auth_param basic realm Proxy ServerKu
auth_param basic credentialsttl 2 hours
acl passwd proxy_auth REQUIRED
acl jaringanku src 10.252.108.0/255.255.255.0
acl blok src 10.252.108.24/255.255.255.255
http_access allow jaringanku jaringanku !blok
3 restart squid
# /etc/init.d/squid restart
4 ujicoba pada client
Membuat transparent proxy
1 edit file konfigurasi squid
# vim /etc/squid/squid.conf
cari dan rubah nilai parameter seperti berikut ini:
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
2 Redirect port dengan menggunakan iptables
# iptables -t nat -A PREROUTING -i eth0 -p -p tcp --dport 80 -j REDIRECT --to-port 3128
3 aktifkan forwarding
# echo "1"> /proc/sys/net/ipv4/ip_forward
4 restart squid
# /etc/init.d/squid/ restart
5 ujicoba di cliet
GOD LUCK....
Tidak ada komentar:
Posting Komentar