Di recente ho creato il mio server di casa, eseguendo Ubuntu Linux. L'intento che ho per questo è di avere un wiki privato per la mia famiglia, così possiamo avere un posto dove raccogliere informazioni come numeri di telefono e altre informazioni pertinenti. Attualmente, l'accesso è limitato alla mia LAN, essenzialmente proibendo l'accesso esterno, ma sto considerando di consentire l'accesso esterno, se riesco a capire come raggiungere un livello di sicurezza. In particolare, sto cercando una soluzione che:
- Impedisce l'accesso in lettura a qualsiasi contenuto Web senza alcun tipo di autenticazione.
- L'autenticazione deve essere inoltrata in modo tale da impedire lo sniffing dei pacchetti per consentire l'accesso permanente alla rete.
- Idealmente, non voglio che questo costerà nulla, o se costa qualcosa, essere un piccolo costo in una volta.
- Dato che una delle posizioni più comuni a cui accedo sarà lavorativa, preferirei una soluzione che non richiede alcun software aggiuntivo sul client.
- L'accesso all'interno della LAN deve essere illimitato, cioè non è richiesta alcuna password.
- Vorrei poter accedere occasionalmente al sito dal mio telefono Android, quindi qualsiasi soluzione non dovrebbe impedirne il funzionamento.
- Mi piacerebbe espandere questo aspetto un giorno per consentire più di un semplice software wiki, ma se c'è un modo intelligente per farlo con il software wiki, lo prenderò in considerazione.
Il mio attuale pensiero si spinge a produrre un certificato SSL autofirmato e l'utilizzo dell'autenticazione di apache, sia di base che di digest, ma che richiede che venga passato su HTTPS, ma sono aperto a soluzioni alternative.
La mia configurazione completa:
- Ubuntu 11.10
- Apache 2.2
- Media Wiki 1.18