c'e' solo un modo di fare le cose: farle bene
Ieri per purissimo caso ho scoperto l’ennesimo utilissimo comando da linea di comando: mtr.
Usiamo molto spesso traceroute e quotidianamente ping, con mtr li abbiamo entrambi e l’utilità è di facile spiegazione.
Spesso capita che il nostro adorato server dedicato non è raggiungibile per problemi di rete dovuti ai molteplici router intermedi, con mtr possiamo monitorare tutti gli hop intermedi e verificare ciò che accade quando li si attraversa.
Visto che è di certo l’ultimo post del 2009, vi aguro un felice anno nuovo!
p.s.: un ringraziamento a Iuri per avermi fatto notare mtr.
Il vostro adorato server vuole andare in ferie? Troppe richieste in arrivo? Bene limitiamole con iptables:
iptables -N rate-limit
iptables -A rate-limit -p tcp -m conntrack --ctstate NEW -m limit --limit 3/min --limit-burst 3 -j RETURN
iptables -A rate-limit -j DROP
iptables -I INPUT 1 -p tcp --dport 80 -j rate-limit
Cosa fa tutto ciò? Vediamolo in dettaglio…
Con “iptables -N rate-limit“, viene creata una nuova catena nella tabella di default che è quella “filter“.
Attraverso il connection tracking (modulo conntrack), diciamo a netfilter di limitare il numero di connessioni della catena “rate-limit” a 3 al minuto e il parametro “–limit-burst” indica il massimo burst (raffica) prima che il limite li respinga.
Il 4 comando è autoesplicativo: quello che arriva alla catena “rate-limit” va cestinato!
L’ultima riga fa in modo che tutto ciò che sia diretto alla porta 80 (web) vada a finire nella catena “rate-limit” così è possibile controllare il numero di connessioni in entrata e se necessario respingerne alcune.
Ovviamente il mio è solo un esempio che può essere personalizzato in base alle proprie esigenze.
Buon iptables e felice anno nuovo!:)
RT @lddio: La mafia teme più la scuola della giustizia. L'istruzione toglie erba sotto i piedi della cultura mafiosa. (A. Caponnetto, 19 ... [gianlucagentile]
RT @gzaffagnini: @riotta Dio accolga coloro che lo #Stato non riesce a proteggere [gianlucagentile]
RT @donati_giacomo: Solo delle Merde possono piazzare una bomba davanti una scuola! #brindisi [gianlucagentile]
Powered by Lifestream.