tataweb

5 Menit Install Squid Proxy Server

Wajib Baca:

Ferdian Alfianto

Ferdian Alfianto

Ferdian Alfianto adalah seorang penggila dunia Internet, Mac Lover; suka menggunakan Wordpress, bereksperimen dengan Linux (terutama Debian dan Ubuntu), mengutak-atik pfSense router, senang bereksperimen dengan LEMP (Linux, Nginx, MariaDB, PHP) dan Redis. Anda bisa kontak saya disini.

Proxy server adalah sebuah server yang bertindak sebagai perantara antara komputer klien dengan server yang ditujunya.

Beberapa kelebihan terkoneksi ke Internet menggunakan proxy server adalah:

  • Untuk menyembunyikan alamat IP komputer klien
  • Untuk mempercepat koneksi Internet, karena proxy server mengunakan teknik caching.
  • Untuk menghemat bandwidth dan mencegah download file yang sama berulang-ulang.
  • Untuk mengaudit penggunaan Internet (berguna bagi perusahaan yang ingin memonitor kinerja karyawan)
  • Untuk melakukan memindai file yang diakses dari serangan malware/virus
  • Untuk melakukan memindai trafik keluar (menghindari pencurian data)
  • Untuk memblokir situs
  • Untuk mengakses situs yang diblokir oleh ISP/Kantor/Sekolah, dll.
  • Untuk membypass parental control
  • dan masih banyak lagi benefit penggunaan proxy server.

Buat apa membuat private proxy server jika kita bisa menggunakan free/open proxy server? Penggunaan free atau open proxy server bisa berbahaya bagi anda. Coba anda bayangkan jika open proxy server yang anda gunakan melakukan log semua aktifitas browsing anda? Pemilik open proxy server tersebut dengan mudah dapat mengetahui situs apa saja yang anda kunjungi, file apa yang anda download, bahkan yang ekstrem adalah pemilik proxy server dapat pula mengetahui username & password dari situs yang anda login.

Buat apa anda mempertaruhkan privasi dan data penting jika kita bisa membuat proxy server dengan hanya $1 per bulan? Yup, mungkin anda mengira saya tipu-tipu anda, tapi kenyataannya memang anda bisa membuat private proxy server melalui sewa VPS dengan harga mulai $1 per bulan. Silahkan kunjungi artikel “Cara Mendapatkan VPS Dengan Harga Murah” untuk detailnya.

Instalasi private proxy server menggunakan Squid hanya membutuhkan waktu 5 menit, dan tidak perlu menjadi Linux experts, bahkan bagi pemula pun bisa. Untuk hardware, VPS dengan 128 MB menggunakan OS Debian 32 bit sudah bisa dipakai. Baik VPS berbasis OpenVZ, Xen ataupun KVM bisa anda gunakan. Jika anda memiliki budget lebih, anda baiknya anda memilih VPS dengan RAM besar dan hardisk SSD.

Instalasi

Sebelum memulai instalasi, saya asumsikan anda sudah memiliki VPS dengan OS Debian (fresh installation, 32 bit/64 bit).

  1. Langkah pertama, kita akan update dulu package list & kemudian melakukan upgrade package. Ketikkan perintah:
    apt-get update && apt-get upgrade
  2. Kemudian kita akan install Squid, dengan perintah:
    apt-get install squid
  3. Karena kita akan menggunakan modul NCSA untuk sistem authentikasi (login), maka kita harus install apache2-utils agar kita bisa menggunakan perintah htpasswd untuk membuat username & password. ketikkan perintah:
    apt-get install apache2-utils
  4. Selanjutnya kita akan membuat username & password agar kita bisa menggunakan proxy server ini, masukkan perintah:
     htpasswd -c /etc/squid/passwd test123

    NOTE: ganti test123 dengan username yang anda inginkan.
    Kemudian akan diminta memasukkan password yang dikehendaki.

  5. Agar squid bisa membaca file passwd yang barusan anda buat, ketikkan perintah:
    chmod o+r /etc/squid/passwd
  6. Selanjutnya kita akan memeriksa lokasi ncsa_auth dengan perintah:
    dpkg -L squid | grep ncsa_auth

    Output perintah diatas akan muncul lokasi ncsa_auth yang biasanya adalah /usr/lib/squid/ncsa_auth

  7. Berikutnya kita akan melakukan konfigurasi file squid.conf sesuai dengan kebutuhan kita. Backup dulu default squid.conf dengan perintah:
    mv /etc/squid/squid.conf /etc/squid/squid.conf.old
  8. Kita buat file squid.conf baru dengan perintah:
    nano /etc/squid/squid.conf

    dan masukkan konfigurasi berikut:

  9. Restart squid dengan perintah:
    /etc/init.d/squid restart
  10. Done! Private proxy server anda sudah siap digunakan.
  11. Untuk memeriksa apakah Squid sudah berjalan di server kita, ketikkan perintah:
    netstat -pln | grep squid

    Dan jika keluar output seperti dibawah ini, berarti Squid sudah berjalan dengan baik.

    tcp        0      0 0.0.0.0:3128            0.0.0.0:*               LISTEN      2594/(squid)
    udp        0      0 0.0.0.0:3130            0.0.0.0:*                           2594/(squid)
    udp        0      0 0.0.0.0:44716           0.0.0.0:*                           2594/(squid)
    

Bagikan di
Facebook
Bagikan di
Twitter
Bagikan di
WhatsApp
Bagikan di
Telegram
Bagikan di
Email

Artikel Terbaru:

Logo MongoDB
Linux

Mudah Instal MongoDB di Ubuntu 20.04

Tutorial ini menjelaskan cara menginstal dan mengkonfigurasi MongoDB Community Edition di Ubuntu 20.04. MongoDB adalah database dokumen open-source dan gratis. Milik keluarga database yang disebut

Artikel Terkait:

Logo MongoDB

Mudah Instal MongoDB di Ubuntu 20.04

Tutorial ini menjelaskan cara menginstal dan mengkonfigurasi MongoDB Community Edition di Ubuntu 20.04. MongoDB adalah database dokumen open-source dan gratis. Milik keluarga database yang disebut