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

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

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

fail2ban su Debian 12 con systemd(journald)

Sull’attuale versione di Debian 12 (bookworm), come abbiamo detto in qualche articolo precedente, il log sono centralizzati e gestiti da journald e si trovano in dei file binari salvati nella cartella /var/log/journal. Attivando la jail ssh su fail2ban (la prima che troviamo anche preattivata), fail2ban si rifiuta di partire perché non trova il file con … Leggi tutto

Debian: Montare una cartella in RAM (tmpfs)

Mi è capitato, per un sito web, di dover velocizzare la risposta della cache su disco di apache. Ora, senza dover ridisegnare tutto il funzionamento del servizio, una delle prime cose che è possibile fare è mettere in RAM la cache di apache. La cache di apache (dopo aver abilitato il modulo disk_cache) si trova … Leggi tutto

Debian: Installare nginx con supporto rtmp

Sulle distribuzioni debian il supporto rtmp su nginx non è presente nel pacchetto base. Per abilitare anche il supporto rtmp bisogna installare il pacchetto nginx-extras: Ora aggiungiamo in /etc/nginx/nginx.conf il seguente codice per vedere se il supporto rtmp è presente: e poi verifichiamo la configurazione con: nginx -t enjoy!

Compilare ImageMagick su Debian 12 (Bookworm)

La versione di ImageMagick attualmente rilasciata con Debian 12 è la 6.9.11. Purtroppo io ho riscontrato un problema e volevo installare una versione più recente. Ho optato per ricompilare l’ultima versione disponibile nel repository di ImageMagick, vediamo come fare. Se abbiamo installato ImageMagick via apt, dobbiamo rimuoverlo: A questo punto installiamo il client git e … Leggi tutto