Dato che in giro non ho trovato nessun pacchetto per implementare google authenticator sulla distribuzione ipfire, ho deciso di crearmelo da solo.
La versione è compatibile con i sistemi 32bit, ma presto metterò online la versione x64.
Ho testato il pacchetto su IPFire 2 Core-Update-Level: 75 i586
Download: libpam-google-authenticator-1.0-1.ipfire
L’installazione è semplicissima, prima di tutto copiare il file libpam-google-authenticator-1.0-1.ipfire.gz tramite scp,winscp,rsync ecc… all’interno della directory “/opt/pakfire/tmp” poi eseguire i seguenti comandi:
[[email protected] tmp]# cd /opt/pakfire/tmp/
[[email protected] tmp]# pwd
/opt/pakfire/tmp
[[email protected] tmp]# ls
libpam-google-authenticator-1.0-1.ipfire.gz
[[email protected] tmp]# tar xvfz libpam-google-authenticator-1.0-1.ipfire.gz
files.tar.xz
install.sh
ROOTFILES
uninstall.sh
update.sh
[[email protected] tmp]# ./install.sh
Extracting files...
tar: Record size = 16 blocks
lib/
lib/security/
lib/security/pam_google_authenticator.so
usr/
usr/local/
usr/local/bin/
usr/local/bin/google-authenticator
...Finished.
Restoring Backup...
...Finished.
[[email protected] tmp]# rm -rf *
[[email protected] tmp]# ls
[[email protected] tmp]#
Quando vorrete disinstallare il pacchetto, vi basterà riscompattare il pacchetto nella stessa directory ed eseguire lo script uninstall.sh
.
Sono riuscito ad implementare e testare questa libreria con OpenVPN, sempre su IPFire, ed a breve rilascerò l’articolo..
Fatemi sapere per cortesia eventuali migliorie da apportare o bug da sistemare…