squid proxy server, Install dan konfigurasi pada ubuntu 18.04 digital ocean step by step

proxy Oct 31, 2022

Apa itu Squid proxy?

Squid adalah software berlisensi GNU ( General Public License ) yang digunakan untuk memfilter lalu lintas, keamanan, dan pencarian DNS serta untuk menyimpan data cache pada website.

Membuat vps (virtual private server) pada Digitalocean.

Mengapa saya merekomendasikan layanan digital ocean, karna saya sudah menggunakannya kurang lebih selama 3 tahun kebelakang.
menurut saya, dibandingkan dengan 3 dari sekian banyak penyedia layanan server seperti Google Cloud Console dan Amazon Web Services (AWS) , Digitalocean menawarkan harga yang paling terjangkau hanya sekitar $5, itu adalah harga yang paling murah dibandingkan competitor lainnya .
untuk lebih lengkapnya kamu bisa kunjungi website resmi Digitalocean disini.

catatan :
Server an ubuntu operating system
A text editor, such as nano

Installing Squid Proxy on Ubuntu 18.04

  • Buka server kamu dengan putty / terminal lainnya.
  • Masukan password kemudian enter
Installing Squid Proxy ngodeid

Refresh the Software Repositories

  • Ketikan
sudo spt-get update

Installing squid proxy package

Untuk menginstal squid proxy ketikan

sudo apt-get install squid
Installing Squid Proxy ngodeid

Tunggu prosesnya sampai selesai.

Membuat authentication squid proxy

  • install apache2-utils
sudo apt install apache2-utils
  • Buat password file dan rubah kepemilikan Squid user proxy.
sudo touch /etc/squid/ passwords
sudo chown proxy: etc/squid/ passwords
  • membuat user dan password baru
sudo htpasswd /etc/squid/passwords newuser

Mengkonfigurasikan squid proxy server

  • Buka file config squide dengan mengetikan sudo nano /etc/squid/squid.conf
    kemudian tekan CTRL+W untuk melakukan pencarian ketikan INSERT YOUR OWN RULE(S)
sudo nano /etc/squid/squid.conf
  • Masukan configurasi berikut ini
Installing Squid Proxy ngodeid
auth_param basic program /usr/lib/squid3/basic_nsca_auth /etc/squid/passwords
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow autenticated
http_access deny all
  • Kemudian save configurasi ini dengan mengklik CTRL+X  dan Y dan ENTER
  • Lakukan restart pada squid kamu dengan mengetikan
sudo systemctl restart squid.service
  • Buka port bawaan squid yaitu port 3128 di firewall server kamu dengan mengetikan
sudo ufw allow 3128

Melakukan pengujian

Ikuti langkah berikut ini

curl -v -x http://your_squid_username:your_squid_password@your_server_ip:3128 http://www.google.com/

Maka hasilnya akan seperti ini

Selesai.