• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Jaranguda

Belajar Mengajar

  • Home
  • Sponsor/Jasa
  • Tentang

Cara membuat Basic Auth dengan Haproxy

Last Updated on 4 February 2020 By tommy Leave a Comment

Basic auth ini banyak digunakan untuk proteksi sederhana website, banyak juga yang menggunakannya untuk password website yang masih dalam tahap development, agar tidak di index oleh search engine.

Untuk membuat password terenkripsi kita akan menggunakan mkpassword. Install terlebih dahulu whois, karena mkpassword terdapat didalamnya.

apt install whois -y

Haproxy yang saya test dengan konfigurasi ini 1.9x dan 2.x.

Contoh saya akan menggenerate encrypted password dari ‘jaranguda’ dengan mkpassword.

echo "jaranguda" | mkpasswd  -s -m sha-256
$5$U.9eviPOUg8X.UX3$EOSS4/21jYLKpH30gjGUkJGrX8hhfTurr5X7EQcfHg9

contoh lainnya

echo "passwordrahasia" | mkpasswd  -s -m sha-256
$5$HwKT7XOtoRUxFxuD$tmObtQqc66lR1JUKu1r6j6nv/hwzBR9LWSFWBTH35g7

Buka file /etc/haproxy/haproxy.cfg, tambahkan

userlist UserHaproxy
        user jaranguda password $5$U.9eviPOUg8X.UX3$EOSS4/21jYLKpH30gjGUkJGrX8hhfTurr5X7EQcfHg9
 
frontend http-in
    bind *:80
    acl authorized http_auth(UserHaproxy)
    acl frontend-dev-jaranguda hdr(host) -i dev.jaranguda.com
    http-request auth realm Rahasia if frontend-dev-jaranguda !authorized
    use_backend backend-dev-jaranguda if frontend-dev-jaranguda authorized

tes konfigurasi haproxy, bila tidak ada masalah reload haproxy

haproxy -c -f /etc/haproxy/haproxy.cfg
systemctl reload haproxy.service

pada contoh diatas, bila ada yang mengakses dev.jaranguda.com, akan langsung diminta memasukkan username dan password. Pada contoh diatas

username : jaranguda
password : jaranguda

Bila user gagal memasukkan passwordnya akan muncul

401 Unauthorized
You need a valid user and password to access this content.

Kombinasi username/password tersebut bisa dibuat banyak, per group ataupun beberapa user, tergantung kebutuhan. Contoh

userlist UserHaproxy
        user jaranguda password $5$U.9eviPOUg8X.UX3$EOSS4/21jYLKpH30gjGUkJGrX8hhfTurr5X7EQcfHg9
        user accounting password $5$lqA7EARfnWx4ScqT$RJ.Z3U59apa6X13VYR6osChIBIQ/DVSADbx4ILRCuZ5
        user devops password $5$mQ1abHAFZMq1nklK$CVpsgREqTx.oDChwbh3ZvRu0RNN6qBVrkPCF.0wwRa5

Tulisan menarik lainnya

  • Membuat Kalender dengan PHP

    Buat sebuah file dengan nama kalender.php lalu tambahkan script dibawah ini Minggu Senin Selasa Rabu…

  • Cara Membuat PDF dengan CodeIgniter

    Suatu saat mungkin anda butuh membuat laporan kedalam PDF di CodeIgniter. Sebenarnya caranya hampir sama…

  • Cara Koneksi Gambas dengan SQLite3

    Gambas sudah mendukung stand alone database seperti SQLite, karena dokumentasi Gambas kurang lengkap, banyak pemula…

  • Membuat Pencarian dengan CodeIgniter 3

    Script searching/pencarian ini adalah porting dari script Pencarian Laravel 5, jadi databasenya diambil dari sana…

Filed Under: Linux Tagged With: Debian 10

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Pencarian

Tanya Jawab tentang DevOps SRE CPE, gabung di https://t.me/devopsindonesia

Terbaru

  • Solusi helm Upgrade Failed
  • macOS package is untrusted
  • Cara Mengganti Port Screen Sharing macOS
  • Cara Menonaktifkan Pager di macOS
  • Cara Mengupdate Nama Apple silicon-as-a-Service Scaleway

Komentar

  • Beritalogi on Cara Redirect Domain di Cloudflare
  • Putu on Cara Setting TP-LINK EN020-F5 Sebagai Range Extender
  • Budi on Solusi Simple Queue Mikrotik Tidak Berjalan
  • mazda on Tutorial Lengkap Install Mail Server Postfix Dovecot MariaDB di CentOS 7
  • adi on Menggunakan Mikrotik Sebagai SSH Client

Tulisan Populer

  • Password Router Huawei HG8245H5 Indihome 1.2m views
  • Password Terbaru ZTE F609 Indihome 785k views
  • Password Superadmin Huawei HG8245A 322.7k views
  • Cara Setting Manual Modem GPON ZTE F609 Indihome 273.9k views
  • Cara Setting Wireless ZTE F609 Indihome 258.3k views
  • Mengaktifkan Port LAN di Huawei HG8245 Indihome 170.7k views
  • Akses UseeTV Indihome via Wireless ZTE F609 157.1k views
  • Kemana Menghilangnya Saldo BCA 50 ribu 156.2k views
  • Cara Reset Password ZTE F609 Indihome 147.9k views
  • Cara Setting DHCP Server Modem/Router ZTE F609 114.3k views

Kategori

  • Delphi
  • dll
  • Gambas
  • Internet
  • Java
  • Lazarus
  • Linux
  • PHP
  • Review
  • Teknologi

Sponsor

kadal.id
carakami.com
kuotabisa.com
Untuk jadi sponsor, hubungi kita lewat halaman sponsor
© 2021. Jaranguda
  • Linux
  • PHP
  • Internet
  • Teknologi
  • Delphi
  • Gambas
  • Java