Backup di un database MySQL su smartphone Android

Nei giorni scorsi ho sviluppato un’applicazione per Android che consente di salvare nella cartella DOWNLOAD del telefono (o del tablet) un file di dump di un database remoto MySQL. Il file che si ottiene eseguendo il backup è un dump in formato testo come quello che possiamo ottenere con l’utility mysqldump oppure con un’esportazione in… Read More »

Bloccare traffico proveniente dalla Cina su un server linux (CentOS)

Per bloccare  il traffico di rete  secondo criteri di provenienza geografica (ad esempio per bloccare traffico malevolo proveniente dalla Cina) si può utilizzare la combinazione dei seguenti tools: ipdeny.com  che mette a disposizione gli IP di una nazione in formato CIDR L’utility IPSET che consente di gestire liste di IP sul firewall IPTABLES integrato nel… Read More »

Attivare autenticazione LDAP in un forum phpBB

In una rete dotata di server con attivo il servizio LDAP (ad esempio Active Directory di Microsoft) è possibile installare il forum phpBB e impostarlo in modo che il login degli utenti venga fatto interrogando il database degli user presenti nella directory accessibile tramite LDAP. Attivare il modulo LDAP in php.ini (togliendo il commento dalla… Read More »

Autenticazione NTLM in dominio Microsoft e webserver Apache

In una intranet aziendale basata su Windows Server e Apache come web server invece del classico IIS, è possibile attivare delle sezioni riservate e consentire l’autenticazione degli utenti sulla base delle loro credenziali di dominio. 1) Come primo step scaricare il modulo di autenticazione: https://www.apachehaus.net/modules/mod_authnz_sspi/ (x86 per Apache a 32 bit e x64 per Apache… Read More »

Rilevare coordinate gps su android

private final class BackgroundThread extends Thread { @Override public void run() { try { Looper.prepare(); locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, MIN_METERS, locationListener); // every x second AND every y meters Looper.loop(); } catch (Exception e) { //… } }// END metodo RUN }//END BackgroundThread