Cache DNS per velocizzare le richieste locali: pdnsd

Oggi voglio parlarvi di un piccolo software che permette di velocizzare le richieste DNS, facendo una cache locale delle richieste. Parliamo di pdnsd che risponde sulla porta 53 e fornisce le classiche risposte di un server DNS, solo che per ogni richiesta usa una cache per conservare il risultato. Per l’installazione, seguiamo il classico:

Leggi tutto

Configurare Apache per gestire più siti SSL con lo stesso IP

Dalla versione 2.2.12 di Apache, è possibile attivare più siti SSL con lo stesso indirizzo IP. In pratica dalla versione 2.2.12 il supporto SNI (Server Name Indication) è stato riscritto ed esteso al protocollo SSL. Questo significa che anche il browser deve essere abbastanza recente, ovvero Firefox 2.0 o successivo, Opera 8.0 o successivo, Internet … Leggi tutto

Linux: Port forwarding

Il port forwarding è il sistema con cui si effettua la redirezione delle richieste alla porta di un host verso un altro host.

Prendiamo ad esempio una Linux Box che funge da firewall con IP pubblico (eth0 sulla rete esterna ed eth1 su quella interna) e tramite cui vorremmo permettere dall’esterno di raggiungere i servizi di un host interno alla rete.

Leggi tutto

awstats: Error while processing /etc/awstats/awstats.conf

Uno dei problemi classici che si hanno con awstats è l’impossibilità di elaborare i files di log e questo a causa dei permessi troppo restrittivi degli stessi. In pratica awstats non ha i privilegi di accesso ai files. L’errore completo che si ha eseguendo:

è:

La soluzione più veloce è eseguire il seguente … Leggi tutto

Mettere in pausa un processo

Aggiungendo qualche riga di codice al vostro .bashrc (parliamo quindi sia di GNU/Linux che di Mac OSX) possiamo creare due nuovi “comandi” per mettere in pausa e riavviare un processo:

Ora, abbiamo due nuovi “comandi” che possiamo avviare dal terminale per mettere in pausa/riavviare un processo. Ad esempio:

enjoy!

.htaccess: Url Rewrite 301 con carattere #

Per attivare un redirect 301 verso una pagina di un altro sito web, basta utilizzare una regola di rewrite 301 nel proprio file .htaccess. Generalmente basta qualcosa del tipo:

ma se fosse necessario anche una verifica prima di attivare il redirect (RewriteCond), bisognerebbe usare qualcosa del tipo:

In questo caso, verifico che la … Leggi tutto