Apa itu Proxy Server ?
Proxy server adalah sebuah aplikasi atau sistem komputer 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. sumber (http://id.wikipedia.org/wiki/Proxy_server).
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, hingga pada membantu keamanan dengan cara melakukan penyaringan (filter) lalu lintas.
Tutorial Bloking side dengan Squid:
1. Masuk sebagai root:
#sudo su
#sudo su
2. Install Squid (disini saya menggunakan squid3):
#apt-get install squid3
#apt-get install squid3
(pastikan sudah terkoneksi ke internet)
3. Setelah squid sudah terinstall, lalu kita masuk ke directory squidnya:
#cd /etc/squid3/
4. Backup konfigurasi default squid:
#cp squid.conf squid.conf.backup
5. Edit file squid.conf:
#nano squid.conf
6. 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 rendy_arlando@yahoo.co.id ).
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.5.0/24 (ip yang dimaksukan yaitu ip LAN)
acl domain dstdomain .facebook.com .detik.com (domain atau website yang di blok)
http_access deny domain
http_access allow LAN (Mengijinkan jaringan LAN & Filter koneksi)
7. Save dengan menekan CTRL+X tekan Y kemudian ENTER
8. Periksa konfigurasi squid:
#squid3 -k parse
(pastikan tidak ada pesan error).
9. Restart squidnya:
#/etc/init.d/squid3/ restart
10. 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
11. Periksa apakah server squid sudah berjalan
#netstat -an | grep 3128
(jika sudah berjalan nanti ada tulisan listen)
4. Backup konfigurasi default squid:
#cp squid.conf squid.conf.backup
5. Edit file squid.conf:
#nano squid.conf
6. 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 rendy_arlando@yahoo.co.id ).
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.5.0/24 (ip yang dimaksukan yaitu ip LAN)
acl domain dstdomain .facebook.com .detik.com (domain atau website yang di blok)
http_access deny domain
http_access allow LAN (Mengijinkan jaringan LAN & Filter koneksi)
7. Save dengan menekan CTRL+X tekan Y kemudian ENTER
8. Periksa konfigurasi squid:
#squid3 -k parse
(pastikan tidak ada pesan error).
9. Restart squidnya:
#/etc/init.d/squid3/ restart
10. 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
11. Periksa apakah server squid sudah berjalan
#netstat -an | grep 3128
(jika sudah berjalan nanti ada tulisan listen)
dan buka www. facebook.com
jika muncul pesan seperti ini berarti berarti squid anda telah berjalan
sekian tutorial squid dari saya...
semoga bermanfaat....
saya kurang jelas tentang port 3128
ReplyDeleteport 3128 itu merupakan port default squid
Delete:j
ReplyDelete