mysql-java-auth merupakan plugin Squid yang digunakan untuk melakukan authentication dengan backend database MySQL. Yang menjadi kelebihan dari aplikasi ini adalah fasilitas group untuk user.
Cara penggunaan mysql-java-auth cukup mudah, yang pertama harus dilakukan adalah dengan menginstall JRE (Java Runtime Environment) terlebih dahulu. Selanjutnya download mysql-java-auth dan extract aplikasi tersebut, kali ini penulis meletakkan file tersebut pada directory /etc/squid.
Kemudian lakukan konfigurasi Squid, berikut contoh konfigurasinya :
#program auth
auth_param basic program java -jar /etc/squid/mysql-java-auth/SquidAuth.jar localhost:3306/proxy root 1
auth_param basic credentialsttl 1 minutes
auth_param digest children 5
auth_param basic realm Squid MySQL Login with Group
auth_param basic casesensitive off#acl external untuk group ldap
external_acl_type mysqlgroup %LOGIN java -jar /etc/squid/mysql-java-auth/SquidGroup.jar localhost:3306/proxy root 1
Setelah itu kita masuk di bagian ACL Squid. pada contoh berikut, semua user dengan group admin diperbolehkan mengakses Squid.
acl haruslogin proxy_auth REQUIRED
acl administrator external mysqlgroup admin
Tambahkan padakonfigurasi berikut sebelum konfigurasi http_access deny all.
http_access allow administrator
Setelah itu Squidnya jangan lupa di restart. Jangan lupa untuk mengimport db_proxy.sql kedalam database MySQL.
Perlu diperhatikan, format dalam menjalankan mysql-java-auth adalah sebagai berikut :
java -jar program host:port/database username password
Jika ada pertanyaan, jangan lupa untuk menghubungi penulis. Heheheh
#1 by bagus sofyan on April 9, 2015 - 1:52 pm
#acl external untuk group ldap
external_acl_type mysqlgroup %LOGIN java -jar /etc/squid/mysql-java-auth/SquidGroup.jar localhost:3306/proxy root 1
itu buat apa pak ?
#2 by Achmad on April 11, 2015 - 6:22 pm
itu untuk seleksi grup, kalo grupnya dipake buat limit pake delaypool
#3 by bagus sofyan on April 15, 2015 - 6:34 pm
kalo lib. jasypt enkripsi buat apa mastah ?
#4 by Achmad on April 16, 2015 - 5:03 pm
kui library gawe enkripsi password
#5 by bagus sofyan on April 18, 2015 - 4:22 pm
oowalah,
jadi basic_auth udah gk plaintext lagi ya pak !!
mantaf
#6 by bagus on June 9, 2016 - 4:19 am
sudah saya kompres ke jar, perintah diatas sudah saya jalankan, lalu ada notif begini pak
..
…
Starting Squid HTTP proxy: squidFATAL: auth_param basic program java: (2) no such file or directory
Squid Usage: 0.004 seconds = 0.004 user + 0.00 sys
Maximum Resident Size: 5840 KB
Page faults with physical i/o: 0
Aborted (core dumped)
failed !
…
..
tulung pak 😀
#7 by Achmad Lutfi on June 13, 2016 - 6:25 am
lokasine salah iku kyk’e gus
#8 by bagus on June 20, 2016 - 11:51 pm
pak minta contoh konfigurasi grup 1 bisa akses, grup 2 diblok
please help me 😀