Creare un JWT in PHP

Per quelli di voi che non hanno usato i token Web JSON, possiamo dire che si tratta di un sistema di autenticazione basato su token. Il token può inoltre contenere delle informazioni, non sensibili, tramite un payload JSON codificato. I vantaggi principali dei token Web JSON sono duplici: non è necessario utilizzare sessioni o cookie … Leggi tutto

VIM: aprire un file remoto via SSH

In qualche caso potrebbe essere comodo aprire (per modifiche, nuova creazione, etc) un file su un server remoto, senza dover prima fare la connessione SSH. Ipotizziamo di voler aprire il file /etc/apache2/apache2.conf sul server 10.10.10.10, il comando da eseguire sarà: vi scp://10.10.10.10//etc/apache2/apache2.conf Colgo l’occasione per ricordarvi che per eseguire un comando remoto, es riavviare apache, … Leggi tutto

apt: installare una chiave da un keyserver stando dietro ad un proxy

A volte il semplice: apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys 379CE192D401AB61 può non funzionare quando si è dietro un proxy. Questa la procedura per poter importare in modo veloce la chiave che ci occorre: export keyid=379CE192D401AB61 gpg –keyserver keyserver.ubuntu.com –recv $keyid && gpg –export –armor $keyid > key.txt cat key.txt | apt-key add – enjoy!

Usare repository https con apt-cacher-ng

Di apt-cacher NG ne abbiamo parlato tempo fa, trovate anche qualche guida tra i vecchi articoli. In breve, apt-cacher-ng vi permette di creare un concentratore per pacchetti APT utile se bisogna aggiornare un parco macchine, in modo da non scaricare tutto dai repository ufficiali, ma di usare questo servizio come ulteriore repository locale con risparmio … Leggi tutto

Aumentare la velocità di connessione con TCP BBR

BBR è l’acronimo di “Bottleneck Bandwidth and Round-trip time” ed è un nuovo algoritmo che gestisce il controllo di congestione TCP che permette di migliorare tra il 4% e il 14% la velocità di connessione. Per usarlo è necessario aver installato una versione kernel >= 4.9, cosa che psosiamo verificare digitando: uname -r Per vedere … Leggi tutto

MySQL: quante sono le connessioni al momento?

Per vedere le connessioni al momento (totali o con query in esecuzione) si può eseguire questo semplice comando: mysqladmin extended-status | grep -wi ‘threads_connected|threads_running’ | awk ‘{ print $2,$4}’ Dove Threads_connected mostr il numero totali delle connessioni attive e Threads_running mostro il numero delle connessioni che stanno eseguendo query al momento. enjoy!

APT – verificare la versione di un pacchetto

apt-get Puoi fare una simulazione per vedere cosa accadrebbe installando un pacchetto: apt-get -s install Per vedere tutti i dettagli degli aggiornamenti in attesa, puoi avviare un upgrade verboso e poi premere n per annullare la procedura: apt-cache L’opzione policy mostra le versioni installate e le versioni remote candidate all’installazione di un pacchetto: apt-show-versions Se … Leggi tutto

MySQL: esportare solo Stored Procedures, Functions e Triggers

Per fare un backup MySQL si può usare la comoda utility mysqldump. L’utility accetta una serie di opzioni per poterla configurare al meglio. Segue il comando da usare per esportare solo Stored Procedures, Functions and Triggers: mysqldump –routines –no-create-info –no-data –no-create-db –skip-opt _databasename_ > outputfile.sql dove _databasename_ sarà il nome del database a cui facciamo … Leggi tutto

MySQL: disabilitare il plugin di validazione password

Mysql offre un sistema di controllo della password inserita che blocca l’uso di password troppo semplici. Si tratta del Validate Password Plugin. In casi _molto_ particolari e particolarmente sicuri per una serie di motivi (es PC senza rete nella propria cantina), si può disabilitare la verifica della password. Basta accedere alla console cli di MySQL … Leggi tutto