Bash: eseguire un comando subito prima di uscire dalla shell

Oggi parliamo di una funzionalità molto interessante della bash, la possibilità di eseguire un comando (o una funzione bash) subito prima di effettuare il logout. Vediamo un esempio, scrivendo nel nostro ~/.profile: _exit() { BRed=’\e[1;31m’ NC=’\e[m’ echo -e “${BRed}Hasta la vista, baby${NC}” } trap _exit EXIT Grazie al comando trap, possiamo associare l’esecuzione della funzione … Leggi tutto

Debian Stretch: fail2ban su nftables

Dopo aver installato e configurato (con le classiche impostazioni) fail2ban con nftables su Stretch ho notato che non stava funzionando. Dopo alcuni test, ho verificato che il problema è nel nome della catena (chain) di nftables. Richiamando infatti: nft list ruleset non vengono visualizzate le regole relative alle chain create. Bisogna modificare il file /etc/fail2ban/jail.conf … Leggi tutto

MySQL: riattivare la replica dopo l’indicazione di Log corrotto (replication error 1594)

La replica master-slave (o master-master) di MySQL in alcuni momenti può mostrare degli errori. Uno di questi è il 1594 che sta ad indicare che il relay log file è corrotto. Effettuando un dalla console di mysql: SHOW SLAVE STATUS\G tra le altre veriabili, troveremo:: Slave_IO_Running => Yes Slave_SQL_Running => No Last_SQL_Errno => 1594 Per … Leggi tutto

VIM su Debian Stretch: Disabilitare la modalità Visuale quando si seleziona con il Mouse

Sulla nuova GNU/Debian Stretch è abilitata la modalità di selezione visuale quando si utilizza il mouse. Questo rende difficile selezionare il testo per il classico copia/incolla (CTRL-C + CTRL-V) a meno di fare la selezione tenendo premuto il tasto SHIFT (maiuscole su Windows) o il tasto ALT (su MacOS). Tale modalità dipende dalla opzione di … Leggi tutto

Linux: Trovare il processo ed il programma che sta occupando una porta

Oggi una guida veloce per trovare il programma che sta occupando una devterminata porta, ad esempio la 25. Iniziamo con netstat: netstat -tulpn | grep –color :25 che restituisce una cosa del genere: tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 17473/mailserver Nell’ultima colonna c’è un numero/stringa. Corrispondono all’id del processo (PID) ed al nome del demone … Leggi tutto

Aggiungere il supporto SSL a wowza con un proxy Apache

wowza è un server di streaming molto performante e con molte interessanti caratteristiche. Si, è a pagamento, ma qualcosa dovremo pur pagarlo, no? 🙂 E’ possibile configurare wowza anche per usare un certificato SSL e quindi rispondere con protocollo SSL, ma con alcuni certificati ho riscontrato problemi di validazione, con l’errore: Verify return code: 21 … Leggi tutto

Nascondere DB in phpMyAdmin (hide_db)

E’ possibile configurare phpMyAdmin per nascondere dalla visualizzazione alcuni DB. Anche se è preferibile configurare corettamente i privilegi dell’utente per visualizzare solo i DB che dovrebbe vedere (anche perché tramite query si può comunque raggiungere ed usare il DBin quesitone), si può definire la direttiva hide_db nel file config.inc.php di phpMyAdmin. In particolare: $cfg[‘Servers’][$i][‘hide_db’] = … Leggi tutto

Debian Jessie: Installare PHP 7

Una breve guidato per installare PHP 7 su Debian Jessie tramite il repository dotdeb. Creare il seguente file :

e scriverci all’interno:

Installiamo la chiave GPG del repository: wget -q -O – https://www.dotdeb.org/dotdeb.gpg | apt-key add – Ora aggiorniamo apt:

ed infine procediamo all’installazione di PHP 7:

enjoy!