Squid sebagai proxy server di Ubuntu

Proxy Server merupakan sebuah komputer atau program yang dapat bertindak sebagai perantara untuk melakukan request terhadap suatu content di internet. Proxy dapat berfungsi sebagai gateway untuk menghubungkan pengguna yang tidak terhubung langsung ke internet (Connection Sharing), bertugas menyaring paket – paket yang lewat ke jaringan (filter), menyimpan obyek – obyek yang sudah diminta dari server – server yang ada di internet(Caching).

Beberapa keuntungan yang dapat kita peroleh dari sebuah proxy:

  • Browsing internet terasa lebih cepat
  • Quota internet jadi lebih hemat

semua itu dikarenakan proxy menyimpan obyek yang kita minta dari internet, sehingga jika kita memintanya lagi proxy akan memberikannya langsung.

Squid merupakan salah satu program yang dapat kita manfaatkan untuk membuat sebuah proxy server. Menginstallnya tidaklah sulit, pertama buka terminal dan ketikkan baris perintah dibawah ini

sudo apt-get install squid3

jika sudah selesai kita perlu sedikit konfigurasi agar squid bekerja sesuai keinginan kita. File konfigurasi squid3 berada di /etc/squid3/squid.conf, buka dengan perintah

sudo gedit /etc/squid3/squid.conf

 jika sudah terbuka tambahkan sebuah access list dengan format acl misalnya kita ingin menambah access list untuk network 10.42.44.0/24 

acl 10.42.44.0 src 10.42.44.0/24

berikut ini beberapa jenis – jenis access list pada squid :
src : IP address sumber
dst : ip address tujuan
port : nomor port tujuan
srcdomain : nama domain sumber
dstdomain : nama domain tujuan
proto : protocol transfer
method : metode request ( get, post, dll)
dll

selanjutnya kita harus memberikan izin acl tersebut agar dapat menggunakan squid dengan format penulisan http_access untuk acl diatas menjadi :

http_access 10.42.44.0 allow

 kemudian setting port dimana squid untuk mendengarkan request misalnya untuk port 8080

http_port 8080 transparent

embel – embel transparent disini dimaksudkan untuk membuat squid sebagai proxy yang transparant. kemudian restart squid dengan perintah

service squid3 restart atau /etc/init.d/squid3/restart

kemudian setting firewall untuk memaksa client menggunakan proxy dengan :

iptables -t nat -A PREROUTING -p tcp -i eth0 –dport 80 -j REDIRECT –to-ports 8080

sampai disini seharusnya squid sudah siap digunakan dan komputer sudah dapat browsing internet. jika terjadi kesalahan tentang hostname tambahkan line berikut ini pada file konfigurasi squid

visible_hostname anonymous

Seorang Web Developer di Denpasar Bali. Nulis blog hanya sekedar iseng dan berbagi pengalaman.

Eksplorasi konten lain dari Kadek Jayak

Langganan sekarang agar bisa terus membaca dan mendapatkan akses ke semua arsip.

Lanjutkan membaca

Exit mobile version