Installare Python 3.9 su Debian 10 Buster

Oggi una breve guida per installare una versione di python aggiornata, della serie 3.9. Innanzitutto possiamo verificare la versione che ci interessa installare dal sito web ufficiale. Per la versione 3.9.12 la procedura è la seguente: Poi seguiamo con: (il numero dopo l’opzione -j di make deve corrispondere al numero dei processori nella linuxbox) Bene, … Leggi tutto

iptables: fare un flush completo

Ecco le istruzioni da eseguire per un flush (svuotamento delle regole) completo (NAT e MANGLE) di iptables: # Accept all traffic first to avoid ssh lockdown via iptables firewall rules # iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT   # Flush All Iptables Chains/Firewall rules # iptables -F   # … Leggi tutto

iptables: inoltrare tutte le connessioni in uscita verso una porta, ad una porta differente

Oggi vi mostro come attivare l’invio del traffico in uscita (chain OUTPUT) verso un ip:porta, su una porta differente (magari anche ip). In particolare questo esempio invia tutto il traffico in uscita verso l’IP 10.10.10.2 sulla porta 25, all’IP 10.10.10.5 con porta 465 iptables -t nat -A OUTPUT –destination 10.10.10.2 -p tcp –dport 25 -j … Leggi tutto

Testare un servizio IMAP/SMTP con curl

Tra i precedente articoli nel blog ce ne sono alcuni su come interagire con il servizio IMAP o SMTP tramite telnet. La verifica di connessione IMAP/SMTP è possibile anche con curl in modo molto veloce, magari anche più semplice da fare. IMAP curl -k imap://username:password@hostname/ ove ovviamente username, password ed hostname saranno i reali valori … Leggi tutto

Debian: Scegliere la versione CLI PHP di default

Se avete installato più versioni PHP, per richiamarle da CLI dovete eseguire qualcosa tipo: phar7.4 mentre richiamando solo: php verr eseguita una delle versioni installate per cui è attivo il puntamento. Per modificare puntamento, potete eseguire: update-alternatives –config php e poi scegliere la versione PHP, dal menù mostrato, che deve essere usata. enjoy!

Telegram: creare un Bot ed associarlo ad un canale

Telegram non ha bisogno di presentazioni, è un sistema di messaggistica tipo whatsapp ma con una serie di funzionalità in più (per gli smanettoni)… Telegram permette la creazione di BOT, dei sistemi programmabili che possono compiere delle azioni in base a dei comandi ricevuti. Una delle funzionalità base è ovviamente la possibilità di inviare messaggi … Leggi tutto

Debian 10 (Buster): Installare MySQL 8

Per usare MySQL (5.7 o 8.0) su Debian 10 Buster, bisogna aggiungere il repository di MySQL. Innanzitutto scarichiamo la firma per i pacchetti: Per l’installazione di MySQL c’è una comoda utility: 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 mysql, bisogna abilitarne il repository, eseguire quindi: dpkg-reconfigure mysql-apt-config A questo punto, se usate il file /etc/mysql/mysql.conf.d/mysqld.cnf … Leggi tutto

BASH: sostituire tutte le occorrenze di una stringa da un file

Avendo un file di test molto grande è praticamente impossibile aprirlo con un editor di testo. Si potrebbe provare con VIM, solitamente riesce in situazioni limiti, però ci sono sistemi alternativi per sostituire delle stringhe di testo da un file in modo molto veloce. Supponiamo di voler sostituire dal file elenco.txt tutte le occorrenze di … Leggi tutto

Tunnel SSH: raggiungere un terzo host ssh usando un secondo host ssh come ponte

Ci sono diversi casi in cui è necessario accedere ad un server SSH dietro una NAT dove il gateway può essere raggiunto via SSH che a sua volta può raggiungere il server SSH interno. Normalmente avremmo bisogno di collegarci al gateway e poi da gateway avviare una nuova connessione SSH all’interno. Ci sono due soluzioni … Leggi tutto