Cara Konfigurasi Squid3 Transparent Proxy Debian 9



Salah satu aplikasi proxy server yang sering di pakai yaitu squid3 bisa kita jalankan pada server linux debian 9. Proxy di gunakan sebagai aplakasi cache halaman web yang di akses oleh client, sehingga halaman web akan selalu tersimpan di dalam cache proxy jika ada komputer client mengakses situs yang sama proxy tinggal mengambil melalui cache yang di simpan tadi tanpa harus request ke jaringan internet.

Topologi yang digunakan pada tutorial ini menggunakan internal proxy, dengan PC router. Disebut internal proxy karena proxy berada di tengah jaringan yang menghubungkan jaringan local dengan jaringan internet. Berbeda jika kita menggunakan external proxy maka memerlukan alat tambahan berupa routerboard mikrotik untuk mengatur trafik jaringan yang melewati proxy.

Berikut ini langkah konfigurasi Proxy menggunakan squid3
1. Konfigurasi IP Address
auto lo
iface lo inet loopback
auto enp0s3
     iface enp0s3 inet static
     address 192.168.1.1/24
     gateway 192.168.1.254
     
auto enp0s8
iface enp0s8 inet static
     address 192.168.10.1/24
2. Restart Network
service networking restart
3. Konfigurasi file resolv.conf
pico /etc/resolv.conf
nameserver 8.8.8.8
4. Konfigurasi file sysctl.conf hilangkan tag #
pico /etc/sysctl.conf
net.ipv4.ip_forward=1
5. Konfigurasi NAT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
simpan perintah nat, agar nat selalu aktif saat server booting
iptables-save > /etc/myiptables.cfg
Tambahkan script berikut di baris paling bawah pada file pico /etc/network/interfaces
pre-up iptables-restore < /etc/myiptables.cfg
post-down iptables-restore < /etc/myiptables.cfg
6. Sebelum install squid3 debian kita update terlebih dahulu dengan perintah
apt-get update
7. Install squid3
apt-get install squid3
8. Setelah instalasi selesai kita tingggal konfigurasi
pico /etc/squid3/squid.conf
Parameter yang harus di rubah dan di tambahkan seperti di bawah ini, untuk mencari gunakan kombinasi tombol keyboard ctrl + w
http_port 3128
menjadi
http_port 3128 transparent
#cache_mgr webmaster
menjadi
cache_mgr alamat-email@gmail.com
#cache_dir ufs /var/spool/squid3 100 16 256
menjadi
cache_dir ufs /var/spool/squid3 10 32 512
#cache_mem 256 MB
menjadi
cache_mem 64 MB

#maximum_object_size 4 MB
menjadi

maximum_object_size 4 MB
Cari kata kunci
#Automatically detect the system hostname, di bawahnya kita tambahkan script
visible_hostname proxy.domain.com
Cari kata kunci
acl CONNECT method CONNECT
tambahkan di bawahnya
acl lan src 192.168.10.0/24
http_access allow lan
Setelah itu simpan konfigurasi

9. Jalankan perintah berikut ini
squid3 -k reconfigure
pastikan tidak ada kesalahan konfigurasi

10. Restart squid3
/etc/init.d/squid3 restart
Tambahkan perintah nat untuk redirect port proxy
iptables -t nat -A PREROUTING -i eth1 -p tcp -s 192.168.10.0/24 -m tcp --dport 80 -j REDIRECT --to-port 3128
simpan iptables
iptables-save > /etc/myiptables.cfg

1 Comments

  1. Strange "water hack" burns 2lbs overnight

    Well over 160,000 women and men are losing weight with a simple and secret "liquids hack" to drop 2 lbs each and every night in their sleep.

    It is very simple and it works on everybody.

    Here's how to do it yourself:

    1) Go grab a clear glass and fill it up with water half the way

    2) And then learn this proven HACK

    and you'll be 2 lbs lighter the next day!

    ReplyDelete
Previous Post Next Post