Fail2ban e proxy: integrazione con htaccess per bloccare IP tramite apache

Se il nostro server web si trova dietro un proxy, è possibile che l’IP sorgente non sia quello reale del visitatore finale, ma sia quello del proxy e quindi avremo l’IP reale in qualche header tipo X-Forwarded-For; intanto potremo configurare apache per loggare l’IP in modo corretto, usando il modulo remoteip o rpaf in modo … Leggi tutto

MySQL: Importare solo una tabella da un dump completo del database

Mi è capitato di dover lavorare su un database di diversi GB per il quale c’era un DUMP completo ma a me serviva solo recuperare una tabella in particolare. Partiamo dal dump, fatto con il classico: Ipotizziamo di dover recuperare solo la tabella users, procediamo così: Cambiamo il nome alla tabella users in users_restored: Ora … Leggi tutto

Debian: Ricompilare PHP con il supporto ZTS

Per usare PHP con supporto ZTS è necessario ricompilarlo. Questa la procedura alla Debian-way per PHP 7.4, ma è la stessa se occorre farlo per una versione differente. Consiglio innanzitutto di attivare il repository SURY per avere disponibili tutte le versioni PHP. Se già lo avete fatto potete passare alla sezione successiva, altrimenti: A seguire: … Leggi tutto

Swift cocoa pods issue: … (mach-o file, but is an incompatible architecture

Provando a ricompilare un progetto Flutter sul mio Macbook M1, è saltato fuori questo errore: e tra le altre cose: Per risolvere bisogna eseguire, dalla cartella del progetto Flutter: Consiglio infine: e poi nuovamente Su Ionic può succedere una cosa simile effettuando un: in questo caso la procedura è similare: successivamente: enjoy!

AH01079: failed to make connection to backend

Durante dei test (carico/stress) su un nuovo VPS ci siamo ritrovati che il server web rispondeva, di tanto in tanto, con un errore 503 e, in corrispondenza, nell’error_log c’era: con connessione tramite socket, oppure: con connessione TCP. In pratica il server web non riusciva a collegarsi al processo PHP (in questo caso PHP-FPM) ma lo … Leggi tutto

Reinstallare GRUB

Da qualche anno non mi è più succeso di dover reinstallare GRUB su qualche LinuxBox, in questi giorni mi è capitato di doverlo fare per un VPS che non ripartiva dopo un aggiornamento non corretto. In linea di massima, quello che serve è avviare il VPS (o il PC) con una distro live, poi montare … Leggi tutto

Debian: installare Proxysql

Partiamo innanzitutto dall’installazione, lo facciamo alla debian-way. Aggiungiamo il repository APT: Installiamo il pacchetto: Il file di configurazione è /etc/proxysql.cnf ed ogni volta che cambiamo un parametro è necessario ricaricarlo con: che provvede a riavviare il servizio con i nuovi parametri. Tutte le impostazioni vanno effettuate nel file di configurazione, ad esempio per definire come … Leggi tutto

cPanel: Personalizzare il threshold (required_score) per considerare spam una email

I server che utilizzano cPanel.net, ma anche qualsiasi altra installazione di spamassassin, permettono la personalizzazione della soglia (un numero) per identificare una email come spam. L’impostazione di default è 5.0 e questo numero viene calcolato sommando e sottraendo dei punteggi assegnati ad una serie di contenuti dell’email. Per variare il parametro a livello server, bisogna … Leggi tutto

Linux: Rilasciare la memoria non usata/in cache

Anche se, come saprete, non serve fare questa cosa perché Linux gestisce al meglio la RAM, può capitare che su sistemi virtualizzati sia necessario ridurre l’uso di RAM dei vari guest per non saturare quella dell’host. Innanzitutto vediamo quanta RAM sta usando il sistema con: A questo punto per una pulizia completa di Page Cache, … Leggi tutto

logrotate che non ruota correttamente

Può capitare che logrotate non effettui il rotate del log in modo corretto, così di punto in bianco. Sicuramente è possibile fare un primo check con: Se non viene fuori nulla di strano, si può tentare di forzare il rotate con: Se dopo il precedente comando i file di log non sono ancora rotati, consiglio … Leggi tutto