Arginare un attacco dDoS verso un sito web con iptables

In caso di attacco dDoS verso un sito web, generalmente apache ne risente, perché c’è un overloads del server web. A volte si può provare con mod_dosevasive ma comunque è sempre il apache in questo caso che gestisce le richieste, portanto ad un rallentamento del servizio. In questo caso, si può provare a bloccare le … Leggi tutto

Linux: Installare un proxy http semplice e veloce

Ci sono tanti prodotti per implementare un proxy HTTP, forse il più famoso è squid, ma in alcuni casi server un prodotto più semplice, diciamo qualcosa da installare e con poche configurazioni. Nel mio caso, ho usato ziproxy, un proxy HTTP, che si può installare con il semplice:

Dopo averlo installato, a configurazione minima … Leggi tutto

VIM con colori troppo chiari

Scusate il titolo del post un po’ emblematico, ma vado di fretta 🙂 A volte capita di utilizzare vim su server installati da altri ed il colore dei testi, che vengono visualizzati durante la modifica, è troppo chiaro. Per utilizzare i classici colori di vim, basta impostare nel proprio .vimrc la direttiva background con un … Leggi tutto

Recuperare con wget più file presenti in un elenco

La bash permette di fare cose magnifiche che fanno risparmiare un mucchio di tempo. Ipotizziamo di avere un file chiamato file.txt che contiene un elenco di url relativi a pdf, es:

e di volerli scaricare tutti. Farlo a mano può diventare allucinante se i files da scaricare sono tanti, ma con la seguente riga, … Leggi tutto

Linux: Montare una cartella remota con sshfs

Linux mette a disposizione molti sistemi per la connessione a file system remoti. SSHFS (Secure SHell FileSystem) è un filesystem che permette di condividere cartelle in modo sicuro tramite la connessione SSH. Nel PC locale, la risorsa remota verrà montato tramite FUSE (Filesystem in Userspace). Premessa: Ipotizziamo il seguente scenario: Sistema Locale: s1.local, IP address: … Leggi tutto

Verificare se il modulo gzip_static su nginx funziona

Siete curiosi di sapere se il modulo gzip_static di nginx funziona? Innanzitutto bisogna installare strace che facciamo con il classico:

Ora bisogna recuperare il PID di uno dei worker process di nginx:

I due worker process attivi hanno PID 8581 e 8582. A questo punto “agganciamoci” ad uno dei processi, filtrando per gz … Leggi tutto

Sottrarre del tempo ad un campo TIME di MySQL

Ipotizziamo di avere un campo chiamato ora di tipo TIME di un database MySQL che si chiama annunci che contiene orari del tipo “13:40:00” e che tale orario debba essere automaticamente decrementato di due ore per tutti i record. Ecco una query per poterlo fare:

enjoy