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

MySQL: evitare il messaggio “Warning: Using a password on the command line interface can be insecure.”

Se utilizzate una versione MySQL maggiore di 5.6.x, il sistema migliore per evitare il messaggio di WARNING è usate il comando mysql_config_editor. Con tale comando è possibile salvare i dati delle connessioni, complete di user/pass/host. Ad ogni connessione si può associare un’etichetta e poi si potrà richiamarla direttamente con l’etichetta. Vediamo come fare. Per salvare … Leggi tutto

SQLite: Come ridurre lo spazio dopo la cancellazione di una tabella

Probabilmente avrete notato che eliminado una tabella da un DB SQLite, lo spazio occupato su disco non viene rimosso. In questo caso che fare? Si può ricorrere all’uso del comando “vacuum“. Eseguendo semplicemente il comando vacuum come query, il contenuto del database viene copiato in un database temporaneo e poi viene ricritto il database originale … 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

Modificare l’orario di un file

Se per qualche strano motivo serve motificare l’orario (di accesso o modifica) di un file, c’è un comodo comando bash che generalmente si usa per creare file vuoti ma il cui reale scopo è proprio quello di modificare le date/ore dei files. Parliamo di touch. Usato senza parametri, touch serve proprio a creare un nuovo … Leggi tutto

MacOS: Disabilitare gatekeeper parzialmente o completamente

Per evitare il blocco di Gatekeeper su MacOS Sierra è possibile sbloccare solo una determina applicazione oppure disabilitare completamente il check. Generalmente quello che accade è che l’applicazione viene segnalata come danneggiata e non si riesce ad aprire. Per disabilitare una determinata applicazione (es LockedApp.app), scrivere nel Terminale: sudo xattr -rd com.apple.quarantine /Applications/LockedApp.app Per disabilitare … Leggi tutto