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

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

Screen: come lasciare attiva una sessione e recuperarla dopo

Se lavori regolarmente via ssh, sicuramente avrai affrontato la situazione in cui mentre esegui un’attività di lunga durata su una macchina remota, improvvisamente la tua connessione si interrompe, la sessione SSH viene terminata e il tuo lavoro è perso. A questo c’è una soluzione, Screen. Screen o GNU Screen è un multiplexer di terminale. Questo … Leggi tutto

Sessioni Code Igniter su Debian

Code Igniter è uno dei tanti framework PHP disponibili e prima dell’avvento di laravel era abbastanza utilizzato. Vengo al dunque, Code Igniter ha diversi moduli per la gestione delle sessioni e se si usa il driver “files”, ovvero l’uso dei classici files in /var/lib/session attiva un fastidioso problema su Debian. Si, perché su Debian la … Leggi tutto

Debian 10 (Buster): Installare libmysqlclient-dev

Innanzitutto ricordo che per usare MySQL (5.7 o 8.0) su Debian 10 Buster, bisogna attivare i loro repository. C’è una comoda utility per farlo: wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb dpkg -i mysql-apt-config_0.8.16-1_all.deb Per installare , bisogna abilitarne il repository. Digitare: dpkg-reconfigure mysql-apt-config Poi abilitare “MySQL Tools & Connectors” Infine: apt update apt install libmysqlclient-dev enjoy!

Comandi utili per fail2ban

Oggi una serie di comandi che possono tornare utili nell’uso di fail2ban. Vedere lo stato generale di fail2ban: Aggiungere il blocco per un IP alla chain sshd: Verificare lo stato della chain sshd: Eliminare un IP alla chain sshd: Aggiungere un IP in whitelist: Rimuovere un IP dalla whitelist: Vedere gli IP in whitelist: Varie: … Leggi tutto

Debian buster e apf-firewall: could not verify that interface ens192 is routed to a network, aborting

Se su Debian 10 (buster) installate iptables al posto di netfilter, potete continuare ad usare apf-firewall. Provandolo ad avviare, ci sono un paio di cose da tener presente: – intanto va attivato in /etc/default/apf-firewall – va poi modificata l’interfaccia di ingresso/uscita nel file /etc/apf-firewall/conf.apf, probabilmente sarà qualcosa del tipo ens192 – infine va modificato il … Leggi tutto