Proxy Server
Apa itu Proxy Server ?
Proxy server adalah sebuah aplikasi yang bertindak sebagai perantara permintaan
client untuk mencari sumber daya kepada server lain. misalnya meminta
file, koneksi, halaman web, atau sumber daya dari server yang berbeda.
Apa itu Squid ?
Squid adalah
sebuah software opensource yang digunakan sebagai proxy server dan web cache.
squid memiliki default port 3128. Apa saja yg bisa dilakukan oleh squid ?,
Squid memiliki banyak jenis penggunaan, mulai dari mempercepat server web
dengan melakukan caching permintaan yang berulang-ulang, caching DNS, caching
situs web, dan caching pencarian komputer di dalam jaringan untuk sekelompok
komputer yang menggunakan sumber daya jaringan yang sama.
Tutorial Bloking side dengan Squid:
1. Langkah
pertama yaitu masuk sebagai root pada ubuntu>>
#sudo su
2. Menampilkan
semua interface>>
#ifconfig –a
3. Lalu edit
network atau ip address>>
#nano
/etc/network/interfaces
auto
eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.10.1
netmask
255.255.255.0
#sudo su
save
dengan menekan CTRL+ X tekan Y kemudian ENTER
note : pengertian “eth0 dan eth1 disesuaikan dengan
interfaces yang aktif”
4. Install
Squid (disini saya menggunakan squid3)>>
#apt-get install squid3
#apt-get install squid3
(pastikan sudah terkoneksi ke internet)
5. Apabila
squid sudah terinstall, lalu kita masuk ke directory squidnya>>
#cd /etc/squid3/6. Kemudian untuk backup konfigurasi default squid.>>
#cp squid.conf squid.conf.backup
7. Edit file squid.conf>>
#nano squid.conf
8. Kemudian cari beberapa baris dibawah ini >>
http_port 3128 ubah menjadi http_port 3128 transparent
Hapus tanda pagar # didepannya cache_mgr webmaster
Hapus tanda pagar # didepannya cache_dir ufs /var/spool/squid3 100 16 256
Hapus tanda pagar # didepannya cache_mem 256 MB
(pada kata webmaster bisa diganti dengan nama atau email anda sendiri.
contoh: cache_mgr rizkypratama0318.blogspot.com ).
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 Kemudian tambahkan beberapa baris dibawah ini
acl LAN src 192.168.10.0/24 (ip yang dimaksukan yaitu ip LAN)
acl domain dstdomain .kaskus.co.id .detik.com (domain atau website yang di blok)
http_access deny domain
http_access allow LAN (Mengijinkan jaringan LAN & Filter koneksi)
9. Selanjutnya save dengan menekan CTRL+X tekan Y kemudian ENTER
10. Periksa konfigurasi squid:
#squid3 -k parse
(pastikan tidak ada pesan error).
11. Restart squidnya:
#/etc/init.d/squid3/ restart
12. Cara mengalihkan koneksi http client agar menggunakan proxy squid (Transparent):
#iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
13. Periksa pada
server apakah squid sudah berjalan
#netstat -an | grep 3128
(jika sudah berjalan nanti ada tulisan listen)
#netstat -an | grep 3128
(jika sudah berjalan nanti ada tulisan listen)
14. lalu buka web browser dari
client (pastikan client sudah terhubung dengan server).
dan buka www.kaskus.co.id
dan buka www.kaskus.co.id