Hai sobat! kali ini kita akan bahas Cara Konfigurasi Squid Proxy di Ubuntu Server. Topik yang kali ini masih membahas seputar Ubuntu Server sama seperti sebelumnya. Sebelum menuju ke tutorial alangkah baiknya jika kita mengetahui sedikit pengertian dari Proxy Server.

Cara Konfigurasi Squid Proxy di Ubuntu Server

Proxy Server adalah sebuah perantara penggunaan layanan (client) yang mengambil sumber daya dari server. Proxy Server bisa berupa sistem komputer atau aplikasi yang bertugas sebagai pengelola network yang menghubungkan komputer kita dengan jaringan luar.

Oke setelah kita mengerti apa itu Proxy Server kita akan langsung saja menuju ke tutorialnya.

Cara Konfigurasi Squid Proxy di Ubuntu Server

1. Setting ip anda agar terhubung dengan client
Di langakah pertama anda harus setting ip terlebih dahulu agar bisa terhubung ke client. Jika anda belum tahu cara setting ip di Ubuntu bisa lihat disini.

2. Mounting ISO
Jika anda menggunakan VirtualBox maka anda harus mounting ISO nya terlebih dahulu. Untuk mounting ISO nya klik device => CD/DVD Device => cari ISO nya => kemudian pilih. Jika anda sudah memilih ISO kemudian jalankan perintah berikut.

root@ubuntu:~# apt-cdrom add


3. Install Squid
Jika anda sudah melakukan mounting ISO nya langkah selanjutnya adalah install squid. Untuk install squid jalankan perintah berikut.

root@ubuntu:~# apt-get install squid


4. Konfigurasi file squid
File squid ini berada pada folder etc lebih tepatnya di /etc/squid/squid.conf. Buka file tersebut dengan perintah.

root@ubuntu:~# nano /etc/squid/squid.conf


5. Mengubah isi file konfigurasi
Sekarang kita harus mengubah beberapa file konfigurasi berikut. Cari beberapa kata menggunakan ctrl+w. jika ada tag dan tanda # disebelah kiri yang akan di ubah maka hapus tag dan tanda # itu.

Silahkan cari cache_memkemudian ubah menjadi seperti berikut.

cache_mem 128 mb

Jangan lupa hapus kata (bytes) di kanannya.
Kemudian cari http_port 3128Tambahkan kata transparent di kanannya seperti berikut.

http_port 3128 transparent

Kemudian cari lagi cache_mgr. jika ketemu tambahkan domain yang Anda miliki di sebelah kanannya.

cache_mgr yourdomain.com

Lanjut cari visible_hostname. Tambahkan domain juga.

visible_hostname yourdomain.com

Langkah berikutnya cari acl connect. Jika ketemu tambah perintah berikut di bawahnya.

acl CONNECT method CONNECT
acl url dstdomain "/etc/squid/domain"
acl key url_regex -i "/etc/squid/key"
http_access deny url
http_access deny key
acl local src 192.168.0.0/24
http_access allow local
http_access allow all

Jangan lupa ganti 192.168.0.0/24 dengan IP address anda. Jika sudah silahkan anda keluar dengan perintah ctrl+x => y => enter.

6. Blokir Domain
Konfigurasi file Squid sudah selesai sekarang kita hanya perlu memblokir Domain yang di larang.

root@ubuntu:~# nano /etc/squid/domain

Kemudian ketikan domain yang akan diblokir contoh: terlarang.com

7. Blokir kata
Silahkan masuk ke direktori berikut.

root@ubuntu:~# nano /etc/squid/key

ketikan kata yang akan diblokir contoh: hoax

8. Setting Redirect Port
Silahkan ketikan perintah berikut.

root@ubuntu:~# iptables -t nat -A PREROUTING -s 192.168.0.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128
root@ubuntu:~# iptables -h nat  -A POSTROUTING -o eth0 -j MASQUARADE

Jangan lupa ganti dengan IP dan juga eth anda.

9. Setting RC Local
Masukan perintah berikut untuk konfigurasi rc.local

root@ubuntu:~# nano /etc/rc.local

kemudian tambah konfigurasi berikut dibawah kata exit.

iptables -h nat  -A POSTROUTING -o eth0 -j MASQUARADE 
iptables -t nat -A PREROUTING -s 192.168.0.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128

jangan lupa ganti IP dan eth juga ya.

10. Restart Squid
Semua konfigurasi telah selesai sekarang anda hanya perlu restart Squid nya dengan perintah.

/etc/init.d/squid restart

Tunggu restart selesai maka squid proxy siap di gunakan.

Sekian artikel tentang Cara Konfigurasi Squid Proxy di Ubuntu Server. Jika masih kurang paham dengan apa yang saya tuliskan atau ada yang ingin ditanyakan silahkan berkomentar di bawah. Sekian terimakasih.