BASH: Caricare/scaricare file da wetransfer

Oggi vi segnalo uno script python che permette il download e l’upload di file da/verso wetransfer, parliamo di transferwee. Innanzitutto lo possiamo scaricare con: L’utilizzo è molto semplice, ma bisogna prima installare la libreria requests. Inizioamo quindi con: e poi potremo procedere con: Ci sono anche una serie di funzioni utili, ad esempio per vedere … Leggi tutto

Installare nodejs su Debian

Sicuramente è possibile installare nodejs tramite apt e nei repository Debian ufficiali ci sono già dei pacchetti precompilati. Se vogliamo usare i pacchetti presenti nella distribuzione, dobbiamo ricordarci che non sono aggiornati all’ultima versione disponibile. Possiamo fare così: In alternativa, possiamo installare l’ultima versione direttamente dal repository di nodejs, i dettagli sono a questo indirizzo. … Leggi tutto

Configurare l’autenticazione SMTP su gitlab

La configurazione di gitlab per inviare posta tramite SMTP è abbastanza semplice. Bisogna modificare il file /etc/gitlab/gitlab.rb ed in particolare nella sezione “GitLab email server settings” le direttive: e sempre nello stesso file, nella sezione “Email Settings“: Ora riconfiguriamo il servizio: Infine, provamo l’invio. Avviamo la console: ed aspettiamo che ci venga restituito il prompt, … Leggi tutto

Escludere file da un progetto git

Come forse tutti sapete, è possibile scrivere nel file .gitignore (uno per riga) i file o le cartelle da escludere dal repository. Se però provate a farlo con un file/cartella che precedentemente era stata già inclusa, potrete notare che tali risorse non vengono ignorate. In questo caso, bisogna rimuovere i riferimenti nel repository oltre che … Leggi tutto

Installare Node.js 20,18,16 su Debian 12 (Bookworm)

Ecco la procedura per l’installazione di una versione aggiornata di nodejs su Debian 12. Innanzitutto scarichiamo/installiamo la chiave del repository: Ora scegliamo la versione di nodeJS e poi generiamo il file APT con il riferimento al repository: bene, per finire aggiorniamo APT e procediamo con l’installazione: enjoy!

CVE-2024-2961

Recentemente è stato rilasciato il CVE-2024-2961 che identifica una vulnerabilità di buffer overflow nelle versioni GNU libc 2.39 e precedenti durante la conversione di set di caratteri in determinate codifiche cinesi estese. Questa vulnerabilità colpisce PHP quando iconv viene utilizzato per tradurre le codifiche delle richieste da/verso i set di caratteri interessati e ha il … Leggi tutto

nginx: loggare il corretto IP quando webserver è dietro un proxy

Se usiamo nginx come server web e siamo dietro un bilanciatore/reverse proxy, l’IP loggato da nginx sarà quello del bilanciatore. Per loggare il corretto IP del visitatore finale dobbiamo innanzitutto recuperare l’IP del bilanciatore/proxy e lo possiamo fare velocemente dai log in /var/log/nginx. Recuperato l’IP, es 10.10.10.10, possiamo aprire il file /etc/nginx/nginx.conf ed aggiungere, nella … Leggi tutto