Proxy server adalah sebuah komputer server yang dapat bertindak
sebagai komputer lainnya untuk melakukan request terhadap content dari
Internet. Proxy Server bertindak sebagai gateway terhadap dunia Internet untuk
setiap komputer klien
sekarang kita mulai melakukan konfigurasi dari membuat server sampai ke client. Silahkan ikuti perintah-perintah di bawah ini sampai selesai :
Masuk sebagai root:
$sudo su
Menampilkan semua interfaces yang aktif
dan tidak aktif
#ifconfig -a
Edit network atau ip address
#nano /etc/network/interfaces
auto eth1
iface eth1 inet dhcp
auto eth2
iface eth2 inet static
address 172.19.51.1
netmask 255.255.255.0
save dengan menekan CTRL+ X tekan Y kemudian ENTER
note : pengertian “eth1 dan eth2 disesuaikan dengan interfaces yang aktif”
Restart network / jaringan
#/etc/init.d/networking restart
Harus dipastikan ke 2 interfaces nya
sudah mendapatkan ip address
#ifconfig
Test koneksi dan pastikan server harus
bisa ping ke internet
#ping yahoo.com
Ganti repository “di sesuaikan dengan
versi ubuntu nya” disini saya menggunakan ubuntu 10.10
#nano /etc/apt/sources.list
deb http://kambing.ui.ac.id/ubuntu/ maverick main restricted universe multiverse
deb-src http://kambing.ui.ac.id/ubuntu/ maverick main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/
maverick-updates main restricted universe multiverse
deb-src http://kambing.ui.ac.id/ubuntu/
maverick-updates main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/
maverick-security main restricted universe multiverse
deb-src http://kambing.ui.ac.id/ubuntu/
maverick-security main restricted universe multiverse
Save dengan menekan CTRL+X tekan Y kemudian ENTER
Lakukan update
#apt-get update
Install squid3
#apt-get install squid3
Masuk ke directory squidnya:
#cd /etc/squid3/
Backup konfigurasi default squid:
#cp squid.conf squid.conf.backup
Edit file squid.conf:
#nano squid.conf
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
(domain atau website yang di blok)
acl domain dstdomain .facebook.com
(domain atau website yang di blok)
http_access deny domain
http_access allow LAN (Mengijinkan jaringan LAN & Filter koneksi)
Save dengan menekan CTRL+X tekan Y kemudian ENTER
Periksa konfigurasi squid
#squid3 -k parse
(Pastikan tidak ada pesan error)
Save dengan menekan CTRL+X tekan Y kemudian ENTER
Periksa konfigurasi squid
#squid3 -k parse
(Pastikan tidak ada pesan error)
Restart squidnya:
#etc/init.d/squid3/ restart
#etc/init.d/squid3/ restart
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
Periksa apakah server squid sudah berjalan
#netstat-an | grep 3128
(Jika sudah berjalan nanti ada tulisan listen)
Lalu buka web browser dari client (pastikan client sudah terhubung dengan server)
#iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
Periksa apakah server squid sudah berjalan
#netstat-an | grep 3128
(Jika sudah berjalan nanti ada tulisan listen)
Lalu buka web browser dari client (pastikan client sudah terhubung dengan server)
Dan buka www.facebook.com
Tidak ada komentar:
Posting Komentar