Exim: configurare lo smarthost SSL

La riconfigurazione di Exim4 è molto semplice su Debian, basta eseguire: Durante il processo guidato viene chiesto se si vuole eventualmente usare uno smarthost e se quest’ultimo accetta connessioni plain sulla porta 25, non bisogna fare molto altro (oltre configurare i dati di autenticazione in /etc/exim4/passwd.client ). Se però lo smarthost usa la porta 465 … Leggi tutto

Verificare se una porta UDP sul server è raggiungibile da remoto

Oggi avevo necessità di controllare se la porta 10000 UDP su un server jitzi fosse raggiungibile dall’esterno, perché il server non era direttamente pubblico ma dietro un router. Per la verifica bisogna installare sul server il pacchetto ngrep: apt install ngrep sul client bisogna invece installare netcat: apt install netcat A questo punto sul server … Leggi tutto

Windows: Backup su spazio FTP

Un amico con windows mi ha chiesto come poter gestire in automatico la copia del contenuto di una cartella nel propio PC all’interno di uno spazio FTP. Ho pensato a WinSCP che permette di fare operazioni anche via CLI e così creare un file .bat da far avviare all’occorrenza o tramite “esecuzione pianificata”. Innanzitutto scaricate … Leggi tutto

Linux: Avviare un’applicazione Desktop da CRON

Cron consente di eseguire operazioni (lanciare applicazioni) a determinati orari. Questo avviene via CLI, ma se bisogna avviare un’applicazione Desktop, occorre inserire nella riga di CRON anche questa informazione. Innanzitutto recuperiamo il contenuto della variabile DISPLAY con: echo $DISPLAY ed ipotizziamo ci indichi come display :0 A questo punto, vogliamo avviare un’applicazione java in /home/smsoft/public/app.jar … Leggi tutto

Come creare una configurazione HTTPS sicura per il proprio server web

Configurare il supporto HTTPS nel server web è più importante che attivare il supporto HTTPS nel server stesso. Questo perché i protocolli e le configurazioni possibili sono molte ed usare una configurazione, piuttosto che un’altra, può lasciare aperto un problema di sicurezza. Consiglio quindi di dare un’occhiata a https://ssl-config.mozilla.org/ per generare la corretta configurazione da … Leggi tutto

apt update ed EXPKEYSIG – NO_PUBKEY

Se durante l’aggiornamento dei pacchetti con apt viene fori un errore tipo: Le seguenti firme non erano valide: EXPKEYSIG B188E2B695BD4743 DEB.SURY.ORG Automatic Signing Key deb@sury.org bisogna procedere all’aggiornamento della firma. La cosa più veloce è questa: apt-key del B188E2B695BD4743 wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg in alternativa, il sistema classico: apt-key adv –keyserver keys.gnupg.net –recv-keys B188E2B695BD4743 Nota … Leggi tutto

MySQL: Disabilitare lo Strict SQL Mode durante l’import di un file di dump

L’import di un dump MySQL può essere fatto velocemente con: ~$ mysql wp_post<wp_post.sql Se però sul server è attiva la modalità StrictSQL e nel file di dump ci sono date con default a “0000-00-00” si avrà un errore. Per risolvere velocemente, basta aggiungere la seguite query all’inizio del file di dump: set sql_mode=”; enjoy!

dig mostra il messaggio “recursion requested but not available”

Dopo aver aggiornato una Debian 9 a Debian 10 Buster ho riscontrato uno strano comportamento di dig. Praticamente qualsiasi interrogazione mi tornava sempre l’avviso “WARNING: recursion requested but not available”, ad esempio: $ dig google.com ; <<>> DiG 9.11.5-P4-5.1+deb10u3-Debian <<>> google.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: FORMERR, id: … Leggi tutto

BASH: recuperare l’IP di un server remoto ed aggiungere una specifica rotta

Qualche giorno fa mi è servito creare uno script bash che aggiungesse una nuova rotta statica al cambiamento dell’IP associato ad un FQDN. Questo uno script bash che recupera l’IP associato ad un FQDN e se non esiste una rotta statica, la crea: #!/bin/bash GW=”192.168.10.4″ RTMP=$(dig +short a.rtmp.youtube.com | tail -n1) EXIST=ip route show $RTMP … Leggi tutto