Proxy adalah sebuah komputer server yang bertugas sebagai komputer penerima / melakukan request terhadap conten dari jaringan internet. Proxy server bertindak sebagai gateway terhadap dunia internet untuk setiap komputer client. Dalam menjalankan tugasnya proxy server tidak terlihat oleh komputer client sebagai contoh saat seorang pengguna yang berinteraksi dengan Internet melalui sebuah proxy server tidak akan mengetahui bahwa sebuah proxy server sedang menangani request yang dilakukannya
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.Cara Konfigurasi squd proxy debian 10
1. Konfigurasi IP Address
pico /etc/network/interfaces
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto enp0s3
iface enp0s3 inet static
address 192.168.100.2/24
gateway 192.168.100.1
auto enp0s8
iface enp0s8 inet static
address 192.168.10.1/242. Konfigurasi file resolv.conf
pico /etc/resolv.confnameserver 192.168.100.13. Restart network
/etc/init.d/networking restart4. Konfigurasi file sysctl.conf
pico /etc/sysctl.confHilangkan tanda #
net.ipv4.ip_forward=1Lalu simpan
5. Mengaktifkan IP Forward, ketikan perintah beriktut ini.
sysctl -p6. Konfigurasi NAT iptables
iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADEsimpan iptables
iptables-save > /etc/myiptables.cfgmenjalankan iptables saat server reboot, tambahkan scrip berikut pada baris paling bawah di konfigurasi network interfaces.
pre-up iptables-restore < /etc/myiptables.cfg
post-down iptables-restore < /etc/myiptables.cfg7. Install Squid Proxy
apt-get update
apt-get install squid8. Buka file konfigurasi squid
#Automatically detect the system hostname, di bawahnya kita tambahkan script
tambahkan di bawahnya
9. Jalankan perintah berikut ini
10. Restart squid
pico /etc/squid/squid.confParameter yang harus di rubah dan di tambahkan seperti di bawah ini, untuk mencari gunakan kombinasi tombol keyboard ctrl + whttp_port 3128menjadihttp_port 3128 transparent#cache_mgr webmastermenjadicache_mgr alamat-email@gmail.com#cache_dir ufs /var/spool/squid 100 16 256menjadicache_dir ufs /var/spool/squid 100 32 512#cache_mem 256 MBmenjadicache_mem 64 MB#maximum_object_size 4 MBmenjadimaximum_object_size 4 MBCari kata kunci#Automatically detect the system hostname, di bawahnya kita tambahkan script
visible_hostname proxy.domain.comCari kata kunciacl CONNECT method CONNECTacl lan src 192.168.10.0/24
http_access allow lanSetelah itu simpan semua konfigurasi9. Jalankan perintah berikut ini
squid -k reconfigurepastikan tidak ada kesalahan konfigurasi10. Restart squid
/etc/init.d/squid restartTambahkan perintah nat untuk redirect port proxyiptables -t nat -A PREROUTING -i enp0s3 -p tcp -s 192.168.10.0/24 -m tcp --dport 80 -j REDIRECT --to-port 3128simpan iptablesiptables-save > /etc/myiptables.cfg
Tags
linux
