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:

[root@firewall tmp]# cd /opt/pakfire/tmp/
[root@firewall tmp]# pwd
/opt/pakfire/tmp
[root@firewall tmp]# ls
libpam-google-authenticator-1.0-1.ipfire.gz
[root@firewall tmp]# tar xvfz libpam-google-authenticator-1.0-1.ipfire.gz
files.tar.xz
install.sh
ROOTFILES
uninstall.sh
update.sh
[root@firewall 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.
[root@firewall tmp]# rm -rf *
[root@firewall tmp]# ls
[root@firewall 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…