c'e' solo un modo di fare le cose: farle bene

Archive for the ‘Linux’ Category


Gestire il failover della connessione

feb 25, 2010 Author: Gianluca | Filed under: Linux, iproute

Dopo l’intervento al ginocchio, eccomi di nuovo a scrivere su IdeaFactory e voglio iniziare scusandomi con tutti quelli che mi hanno scritto o contattato via Facebook e non hanno ancora ricevuto risposta.

Purtroppo non è facile stare seduti davanti ad un PC (anche se è un bel iMac) dopo un intervento al ginocchio.

Ma veniamo all’articolo. Forse il titolo non rende l’idea ma l’argomento di oggi risponde a questa domanda: avendo due connessioni ad Internet collegate alla mia Linux box che funge da router, come faccio a gestire il fail di una delle connessioni inoltrando a quella funzionante il traffico?

Per meglio comprende l’articolo, vi consiglio di spulciare velocemente due miei vecchi post:

  1. iproute: load balance verso 2 gateway (IMPORTANTISSIMO!)
  2. iproute: load balance verso 2 gateway della stessa rete

Rinfrescata la memoria sul routing di Linux, passiamo ad analizzare la logica di funzionamento dello script. (continua…)

Il miglior server di posta

gen 10, 2010 Author: Gianluca | Filed under: Linux

Con questo articolo inauguro una serie di post dedicati alla configurazione di un server di posta moderno, sicuro ed affidabile basato, ovviamente, su Debian ed equipaggiato con ciò che io personalmente reputo il meglio.

Premetto che non basterà seguire alla lettera ciò che io descriverò per ritrovarsi una black box che una volta installata gestisce la posta fin che morte non vi separi. Dico questo perché un servizio come la posta elettronica va seguito e monitorato e spesso è necessario un sistemista (io [pubblicità progresso gratuita :P ]) che abbia capacità di problem solving notevoli per far sì che la fruizione del servizio non sia mai interrotta.

Cosa ci occorre per mettere su un servizio di posta elettronica con i fiocchi?

Ecco la lista della spesa:

  • Un mail transfer agent (MTA)
  • Un server POP3 ed IMAP
  • Un validissimo sistema anti-spam
  • Un aggiornatissimo sistema anti-virus
  • Una moderna webmail
  • Tool di corredo :)

Il miglior MTA? Postfix!

Nel mondo opensource c’è una vasta gamma di server SMTP ma i più famosi ed utilizzati sono:

(continua…)

ServerSignature di Apache

gen 9, 2010 Author: Gianluca | Filed under: Apache, Linux

In un precedente articolo ho descritto come Modificare l’header di Apache, in questo articolo  vediamo come non mostrarlo affatto.

Molto probabilmente richiamando una URL inesistente o non gestita dall’applicazione che risiede sul nostro server, viene fuori qualcosa del genere:

ServerSignature di Apache

In base a quanto descritto nell’articolo Modificare l’header di Apache, possiamo variare l’output che mostra le informazioni del server web.

Per non mostrare assolutamente niente, basta editare il file del virtualhost ad esempio /etc/apache2/sites-available/default, ed impostare la direttiva ServerSignature ad Off in questo modo:

ServerSignature Off

Ovviamente va restartato Apache prima di vedere attuata tale modifica.

Quali sono le opzioni di ServerSignature? Eccole:

  • Off: Non visualizza niente nel footer
  • On: Visualizza le informazioni come specificato in ServerTokens
  • On: Visualizza le informazioni come specificato in ServerTokens ed aggiunge il link all’indirizzo e-mail specificato con ServerAdmin

Buon week-end a tutti.

Sessioni SSH che cadono? Risolviamo!

gen 4, 2010 Author: Gianluca | Filed under: Linux, Sicurezza

Spero che tutti quelli che leggono IdeaFactory fanno uso di SSH per la connessione remota ai server. Non usate ASSOLUTAMENTE telnet o simili! I motivi sono ovvi…

Fatta la breve ma doverosa premessa veniamo al dunque.

Può capitare di ritrovare la propria sessione SSH terminata a causa di timeout per mancato utilizzo, come si risolve tutto ciò? Basta editare il file /etc/ssh/ssh_config (su sistemi Debian based) ed inserire questi parametri:

TCPKeepAlive yes
ServerAliveInterval 5
ServerAliveCountMax 60

Così facendo il client SSH terrà viva la connessione al server e quindi noi possiamo andarci a fare un meritato bagno caldo.

My traceroute: ping+traceroute=mtr

dic 31, 2009 Author: Gianluca | Filed under: Linux

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.

Con i nuovi driver nVidia è possibile visualizzare il sito di Tim

apr 29, 2009 Author: Gianluca | Filed under: Linux

Ma perché prima non era possibile?No!

Con i driver nVidia precedenti alla release 180.51 andando sul sito di Tim accadeva l’assurdo: il server X si riavviava! Ancor più esilarante è vedere il changelog:

Aggiornamento nVidia per sito TIM

Sarebbe bello sapere cosa provocava il crash, forse Luca Luciani? ;)

PowerDNS: server DNS con database MySQL

apr 15, 2009 Author: Gianluca | Filed under: Debian, Linux

C’era una volta BIND, purtroppo (lo dico per i suoi innumerevoli bug) c’è ancora ma, configurare il server DNS tramite file di testo, può risultare scomodo e lento, quindi fortunatamente hanno messo al mondo PowerDNS.

Lo uso da tantissimo tempo ma, quando tutta Internet tremava per il bug dei server DNS, sapere che PowerDNS era completamente immune a tale vulnerabilità, ha rafforzato la mia stima verso questo software.

I principali punti di forza di PowerDNS sono:

  • Backend per svariati database quali ad esempio MySQL e PostgreSQL
  • Facilità di configurazione
  • Sicurezza
  • Versatilità

Prima di procedere con l’installazione è doveroso illustrare le parti che compongono questo software:

  1. pdns-server: il server DNS vero e proprio
  2. pdns-backend-*: il backend dove sono memorizzati i dati ad esempio pdns-backend-mysql utilizzerà MySQL per memorizzare i record DNS
  3. pdns-recursor: un server necessario se si devono risolvere altri domini Internet oltre a quelli gestiti dal server

Installiamo! (continua…)

Last 3 LifeStream

March 6th

facebook (feed #2)
Gianluca per me questo splendente sole e questa fantastica neve sono come avere la ragazza con il ciclo: puoi solo guardare!
12:29pm via Facebook

March 4th

facebook (feed #2)
Gianluca most importantly is just about being able to enjoy with my friends.
11:12am via Facebook

March 3rd

facebook (feed #2)
Gianluca nei sogni cominciano le responsabilità.
10:37am via Facebook

Older Entries

Powered by Lifestream.

Flickr PhotoStream

    DSCF9988.JPGDSCF9958.JPGDSCF9962.JPGDSCF9968.JPGDSCF9972.JPG

Blogroll


Calendar

marzo: 2010
L M M G V S D
« feb    
1234567
891011121314
15161718192021
22232425262728
293031