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 bit, Debian 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
- Login ke server kita melalui SSH dengan menggunakan user root.
- Update repository dari server kita. Masukkan perintah berikut
apt-get -y update
- Install squid proxy pada server kita dengan cara memasukkan perintah berikut:
apt-get -y install squid3
- 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.
- Khusus Untuk Debian 8 (Jessie), Jalankan perintah berikut:
cp /usr/lib/squid3/basic_ncsa_auth /usr/lib/squid3/ncsa_auth
- 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
- 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.
Contoh: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
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
- Jika sudah restart squid proxy di server kita. Masukkan perintah berikut:
service squid3 restart
- 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
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.