Kamis, 13 Juni 2024

PROXY SERVER DENGAN SQUID

Halo teman-teman, kali ini kita akan belajar proxy server dengan menggunakan squid pada Linux Debian 11

Proxy server adalah service yang menjembatani request dari client yang mengakses konten di internet.

Fungsi proxy :

1. connection sharing   >>  membatasi akses internet

2. filtering  >>  memverifikasi file secara teratur dan aman

3. caching  >>   menyimpan cache website


Squid proxy server adalah software yang digunakan untuk web proxy dan untuk menyimpan cache web.

  • sebagai web proxy antara web server dengan web client,setiap request dari client akan diteruskan ke server oleh squid dan setiap konten dari server akan diantar oleh squid kepada client.

  • Sebagai penyimpan cache web,pada saat squid mengantar konten ke client konten tersebut juga akan disimpan ke dalam cache. Jadi ketika client mengakses konten yang sama, client akan diarahkan ke server lokal atau cache milik proxy. sehingga client tidak selalu mengakses ke internet secara langsung namun mengakses cache yang tersimpan di squid.Hal ini digunakan untuk menghemat bandwith atau data.


PROXY SERVER DENGAN SQUID

 

# install service

root@srv-debian:~# apt install squid -y

root@srv-debian:~# nano /etc/squid/squid.conf


# tambahkan script ini 

# ( menentukan ACL untuk internal network)

acl mynet src 192.168.13.0/24


include /etc/squid/conf.d/*


# (apply ACL for internal network)

http_access allow localhost

http_access allow mynet


http_access deny all


dns_nameservers 8.8.8.8 8.8.4.4


root@srv-debian:~# systemctl restart squid.service

setting proxy diclient

masukkan ip lokal server dan port lalu klik save

Lalu ujicoba dengan akses internet di client 

REVERSE PROXY WITH SQUID

Reverse proxy adalah konfigurasi proxy yang digunakan untuk penyimpanan cache web.

root@srv-debian:~# nano /etc/squid/squid.conf


# tambahkan script dibawah ini 


http_access allow all

http_port 80 accel defaultsite=www.anakIT.com

https_port 443 accel defaultsite=www.anakIT.com tls-cert=/etc/ssl/certs/kits.crt tls-key= /etc/ssl/private/kits.key



cache_peer 192.168.13.1 parent 80 0 no-query originserver

cache_mem 256 MB

cache_dir ufs /var/spool/squid 256 16 256


root@srv-debian:~# systemctl restart squid.service



Akses web server

http://192.168.13.1


 

MEMBLOKIR WEBSITE DENGAN SQUID

Dengan proxy kita bisa mengatur  website apa saja yang bisa diakses,dengan proxy kita dapat memblokir website tertentu.

# membuat list website

root@srv-debian:~# nano /etc/squid/list-domain

youtube.com

www.youtube.com


# konfigurasi blokir website

root@srv-debian:~# nano /etc/squid/squid.conf


acl mynet src 192.168.13.0/24

acl blocked dstdomain "/etc/squid/list-domain"


# ubah all menjadi blocked

http_access deny blocked


root@srv-debian:~# systemctl restart squid.service


Verifikasi – akses youtube.com


 

Tidak ada komentar:

Posting Komentar

HAPROXY STATS DEBIAN 11

          Halo teman-teman pada chapter kali ini kita akan belajar untuk membuat haproxy stat, pada chapter sebelumnya kita sudah mencoba lo...