Encrypt e Decrypt usando Tar ed OpenSSL

Quando si dispone di dati sensibili importanti, è fondamentale disporre di un ulteriore livello di sicurezza per i file e le directory, specialmente quando è necessario trasmettere i dati ad altri. Una soluzione veloce è combinare tar con OpenSSL. Per cifrare: dove: *: indica che facciamo riferimento a tutti i file nella cartella correnteenc: comando … Leggi tutto

Apache Log: quante volte è stato scaricato un file

Il nostro file access.log contiene tutti i dati di accesso effettuati ai contenuti del virtualhost. Se volessimo sapere quante volte è stato scaricato un file chiamato pippo.pdf, possiamo eseguire il seguente comando: zgrep -e “pippo.pdf” /var/log/apache2/access.log* |grep ‘ 200 ‘ |grep ‘GET /’ | awk -F\: ‘{print $2}’ | awk -F[ ‘{print $2}’ | sed … Leggi tutto

APT: Cambio valore “Suite” da “stable” a “oldstable”

Durante l’aggiornamento di un sistema Debian: apt update usato solo come test, quindi acceso sporadicamente, è venuto fuori il seguente messaggio: E: Il repository “http://security.debian.org/debian-security buster/updates InRelease” ha modificato il valore “Suite” da “stable” a “oldstable”N: Ciò deve essere accettato prima di poter applicare gli aggiornamenti da questo repository. Per maggiori informazioni consultare la pagina … Leggi tutto

APT: Aggiornare la firma del repository gitlab

Se durante il classico apt update viene mostrato il seguente messaggio: Le seguenti firme non erano valide: EXPKEYSIG 3F01618A51312F3F GitLab B.V. (package repository signing key) packages@gitlab.com oppure in inglese: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 3F01618A51312F3F E’ possibile procedere all’aggiornamento come segue: curl –silent https://packages.gitlab.com/gpg.key | apt-key … Leggi tutto

Debian: Avviare un kernel differente senza fare il reboot

Il riavvio di un server può richiedere anche uno o più minuti, per chi ha bisogno di caricare rapidamente un nuovo kernel, è possibile usare Kexec, una chiamata di sistema che consente di caricare e avviare in un altro kernel dal kernel attualmente in esecuzione. In questo modo si può riavviare molto rapidamente senza attendere … Leggi tutto

Debian: Rimuovere pacchetti non più necessari

La rimozione di pacchetti, installati via APT e non più necessari, può essere fatto con il comando: apt autoremove E’ possibile che resti però qualche traccia di pacchetti rimossi (configurazioni, cron jobs, startup scripts). Per rimuovere tutto: dpkg -l | grep “^rc” | cut -d ” ” -f 3 | xargs dpkg –purge enjoy!

Apache: Impostare un header basato su una condizione di rewrite

Apache offre una varietà di configurazioni grazie all’uso di Rewrite. Se avere creato un sito web, sicuramente avrete fatto ricorso a regole di rewrite. Ad esempio, se volessimo che richiamando l’url /logout venga passato il parametro op=logout al file index.php basterebbe creare la seguente regola di rewrite: RewriteCond %{REQUEST_URI} /logout RewriteRule logout$ index.php?op=logout [L] Sempre … Leggi tutto

Mysql: apt update “Hash Sum mismatch”

Se durante un apt update viene mostrato l’errore “Hash Sum mismatch” (in italiano “Il file ha una dimensione non attesa“), siete capitati nel posto giusto. In alcuni casi potrebbe bastare un: rm -rf /var/lib/apt/lists/* e poi nuovamente apt update ma se siete dietro un proxy, consiglio di creare un file denominato /etc/apt/apt.conf.d/99fixbadproxy con dentro: Acquire::http::Pipeline-Depth … Leggi tutto

Debian: Aggiornare Buster (10) a Bullseye (11)

Come sempre Debian non delude, funziona come ci aspettiamo che debba funzionare. L’aggiornamento da Buster a Bullseye, eseguito con pochi comandi, semplicemente funziona. Vediamo come procedere. apt update -y && apt upgrade -y apt dist-upgrade Modifichiamo le impostazioni nel file apt; se non abbiamo altri file con sorgenti aggiuntive, possiamo modficare solo il /etc/apt/sources.list: sed … Leggi tutto

MacOS creare un archivio zip con password

Dall’interfaccia grafica di MacOS non è possibile creare direttamente un archivio zip con password (a meno di non ricorrere ad utility di terze parti). E’ comunque possibile creare archivi zip con password (fermo restando la “sicurezza” che questo possa garantire) da terminale. Se, ad esempio, abbiamo la cartella chiamata “Backup” che vogliamo comprimere, possiamo digitare … Leggi tutto