Debian: Clamav update failed

Da alcuni giorni tramite freshclam non riesco più ad aggiornare le definizioni dei virus nella mia linuxbox. Eseguendo a mano:

mi sono accorto che il processo non riusciva a collegarsi ai server che dovrebbero contenere l’aggiornamento. Beh, la prima cosa che si può pensare è che tali server non siano più attivi, ma come … Leggi tutto

MPM-ITK: eseguire apache con utente e gruppo personalizzati

MPM-ITK è un modulo per Apache che permette di avviare i processi relativi ai vari virtual host con un utente-gruppo impostato nel relativo file di configurazione (usa sorta di suPHP ma più efficiente). L’ITK MPM (Multi-Processing Module – modulo per più processi) funziona all’incirca con le stesse modalità del modulo “prefork” classico (cioè senza thread), … Leggi tutto

CurlFtpFS – Montare una risorsa FTP remota nel File System

CurlFtpFS permette di montare (come una partizione locale o un disco nfs) una risorsa FTP nel proprio File System. Questo tool si basa su cURL e FUSE. L’utilità di questo sistema è che dopo aver montato la risorsa, si potrà utilizzarla (accedere alle cartelle, copiare/cancellare files, etc) come se fosse una qualsiasi cartella del nostro … Leggi tutto

Effettuare il load/stress test di un web server con Siege e Sproxy

Il load/stress test di un server web è una verifica molto importante, per capire se e come un sito web funziona al crescere delle richieste.
Praticamente viene simulata la navigazione da parte di molti utenti contemporanei, e si verificano i tempi di risposta delle varie pagine web ed anche i codici di risposta per capire se il server inizia a restituire pagine con errori.

Il tool più semplice da poter utilizzare è ab (apache benchmark), fornito con il server web apache. Oggi però parliamo di Siege e di Sproxy.
Siege è il tool vero e proprio per fare il test, mentre Sproxy serve a raccogliere le pagine web che Siege richiamerà durante il test.

Leggi tutto

Inviare un messaggio di prova ad un server syslog

Potrebbe essere necessario testare il funzionamento di un server syslog per la raccolta di dati remoti. C’è un comando che permette di inviare un messaggio di prova e poter così verificare se il server funziona o meno. Basta lanciare dal proprio terminale il comando:

ed automaticamente il messaggio verrà inviato al server syslog con … Leggi tutto

Il monitoraggio del server: munin

Munin è un ottimo prodotto open source per monitorare lo stato dei server. Viene rilasciato con molti plugins, in grado di monitorare la maggior parte dei servizi (da apache a mysql, passando per ntp ed exim) ed altri possono essere trovati facilmente onLine oppure scritti grazie alle numerose guide presenti sempre onLine.

Vediamo ora l’installazione. Generalmente sull macchine da monitorare viene installato solo il servizio client, mentre sul server centrale che utilizzeremo per i controlli, andremo ad installare il servizio client ed il servizio server.

Leggi tutto

NFS e firewall

Attivare un firewall su un server NFS richiede una piccola configurazione del servizio NFS, per fissare le porte da utilizzare in modo da poterle aprire nel firewall. In particolare, NFS viene esportato sulle porte 111 (tcp/udp) e 2049 (udp) e poi altre due porte random per nlockmgr e mountd. Per fissare quest’ultime due porte, bisogna: … Leggi tutto

fail2ban e blocco permanente dopo n tentativi

Di fail2ban ho già parlato diverse volte: è un software che effettua un controllo nei vari log di sistema e se rileva qualche anomalia (es tentativi di accesso ssh non autorizzati), provvede a bloccare l’IP sorgente.

Di default, fail2ban, blocca temporaneamente l’IP sorgente ed il tempo può essere modificato con la direttiva bantime nel file /etc/fail2ban/jail.conf.

Leggi tutto