Cara Install Squid Proxy Dengan Otentikasi Username dan Password di VPS Debian

Cara Install Squid Proxy Dengan Otentikasi Username dan Password di VPS Debian

Squid proxy merupakan salah satu software proxy yang sangat terkenal dan banyak digunakan di kalangan linux. Sekitar 80% dari server proxy menggunakan Squid Proxy. Pada umumnya squid proxy menerapkan sistem whitelist. Namun pada kesempatan kali ini saya akan membahas tutorial cara install squid proxy dengan otentikasi username dan password di VPS Debian.

Dengan adanya otentikasi ini, orang lain tidak bisa seenaknya menggunakan proxy dari server Anda. Mereka harus login dengan username dan password untuk dapat mengakses squid proxy. Hal ini akan membuat server Anda lebih aman dari ulah orang jahil & pencuri proxy yang seringkali membebani server.

Tutorial cara install squid proxy dengan otentikasi username dan password di VPS Debian ini sudah kami test (tested work) di server linux kami pada sistem operasi: Debian 7 32 bitDebian 7 64bit, Debian 8 32bit, dan Debian 8 64bit

Video Tutorial Install Squid Proxy Dengan Otentikasi

Di bawah ini adalah video tutor install Squid Proxy berpassword/squid proxy dengan login username dan password . Apabila Anda mengalami masalah saat memutar video pada website kami, Anda dapat membukanya melalui youtube dengan cara menekan di sini

Cara Install Squid Proxy Dengan Otentikasi Username dan Password di VPS Debian

  1. Login ke server kita melalui SSH dengan menggunakan user root.
  2. Update repository dari server kita. Masukkan perintah berikut
    apt-get -y update
  3. Install squid proxy pada server kita dengan cara memasukkan perintah berikut:
    apt-get -y install squid3
  4. Edit konfigurasi dari Squid Proxy. Masukkan perintah berikut:
    nano /etc/squid3/squid.conf

    Pada konfigurasi tersebut, cari tulisan seperti di bagian bawah.
    Agar lebih cepat mencarinya Anda bisa gunakan fitur find text dengan menekan tombol  CTRL + W (Find text)

    ##auth_param basic program <uncomment and complete this line>
    ##auth_param basic children 5
    ##auth_param basic realm Squid proxy-caching web server
    ##auth_param basic credentialsttl 2 hours

    Sekarang edit text di atas dengan ketentuan sebagai berikut:
    – Hilangkan semua comment dari konfigurasi tersebut dengan cara menghapus tanda ## dari text tersebut.
    – Edit pada bagian “<uncomment and complete this line>” (baris 1) & ganti menjadi “/usr/lib/squid3/ncsa_auth /etc/squid3/passwords”.
    – Tambahkan 2 text ini: acl ncsa_users proxy_auth REQUIRED  http_access allow ncsa_users tepat di bawah “auth_param basic credentialsttl 2 hours

    Sehingga hasil konfigurasi akhirnya adalah sebagai berikut:

    auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/passwords
    auth_param basic children 5
    auth_param basic realm Squid proxy-caching web server
    auth_param basic credentialsttl 2 hours
    acl ncsa_users proxy_auth REQUIRED
    http_access allow ncsa_users

    Jika sudah save perubahan yang telah kita buat dengan menekan tombol CTRL + X, Tekan Y, lalu Enter.
    Squid Proxy Dengan Username Password - Konfigurasi

  5. Khusus Untuk Debian 8 (Jessie), Jalankan perintah berikut:
    cp /usr/lib/squid3/basic_ncsa_auth /usr/lib/squid3/ncsa_auth
  6. Sekarang install utility untuk Apache2. Tujuannya adalah agar bisa membuat otentikasi (username dan password) untuk squid. Masukkan perintah berikut:
    apt-get -y install apache2-utils
  7. Setelah utility apache2 sudah terinstall, sekarang kita bisa membuat username & password untuk login squid proxy. Cara membuat username dan password squid proxy adalah dengan memasukkan perintah berikut
    htpasswd -c /etc/squid3/passwords username_yang_diinginkan

    Ganti “username_yang_diinginkan” dengan username squid proxy yang Anda inginkan. Setelah itu masukkan password untuk user tersebut. Perlu diperhatikan bahwa penulisan username dan password bersifat case sensitive.

    PENTING! opsi -c hanya dipakai untuk membuat account pertama saja. jika Anda ingin membuat account squid yang kedua kalinya, hilangkan opsi -c, sehingga untuk membuat user kedua dan seterusnya, sintaxnya adalah sebagai berikut: htpasswd /etc/squid3/passwords username_yang_diinginkan
    Contoh:
    Anda ingin membuat user squid dengan username steven, maka perintahnya:

    htpasswd -c /etc/squid3/passwords steven

    Lalu Anda ingin membuat user squid yang kedua dengan username hostingtermurah, maka perintahnya:

    htpasswd /etc/squid3/passwords hostingtermurah

    Squid Proxy Dengan Username Password - Buat User Squid

  8. Jika sudah restart squid proxy di server kita. Masukkan perintah berikut:
    service squid3 restart
  9. Proses Instalasi telah selesai. Informasi detail dari squid proxy pada tutorial di atas adalah sebagai berikut:
    – Proxy Type: HTTP
     – Host/IP: <IP Address Server Anda>
     – Port: 3128
    – Authentication: Yes (Basic Auth)
    – Username: <username squid proxy Anda>
    – Password: <password dari user squid>
    Informasi di atas akan diperlukan jika Anda hendak menggunakan squid proxy berpassword dari server Anda

 

Selesai!  Anda telah berhasil menginstall squid proxy dengan otentikasi username dan password di VPS. Semua user harus login terlebih dahulu untuk dapat menggunakan squid proxy Anda. Silakan lakukan pengetestan apakah proxy berpassword yang telah kita buat dapat berjalan dengan normal. Untuk penggunaannya, Anda dapat lihat di artikel berikut: Cara Menggunakan Proxy Pada Browser

NB: Apabila saat kita menggunakan proxy tiba-tiba muncul pop-up login, isikan dengan username dan password squid yang telah anda buat. Setelah itu klik tombol OK. Anda akan dapat browsing kembali dengan menggunakan proxy

Connect Pada Browser Dengan Squid Proxy Berpassword

Demikianlah tutorial cara install squid proxy dengan otentikasi username dan password di VPS Debian. Semoga tutorial cara install squid proxy dengan otentikasi username dan password di VPS Debian dapat membantu Anda dalam menginstall squid berpassword di VPS Debian Anda. Apabila Anda mempunyai kendala atau pertanyaan tentang artikel cara install squid proxy dengan otentikasi username dan password di VPS Debian, Anda dapat menanyakannya melalui kolom komentar di bawah.

About the Author
Steven Indarto
A person who loves mathematics, physics and science

Leave a Reply