VPS GOAT / Guide / La Checklist per la Privacy nel Self-Hosting
Guide

La Checklist per la Privacy nel Self-Hosting

Guides · 9 min di lettura

Risposta rapida: Una solida checklist per la privacy nel self-hosting copre tre livelli: chi può risalire dall'account a te, quanto bene il server stesso resiste agli attacchi, e cosa trapelano le tue applicazioni una volta in funzione. In pratica significa registrazione anonima e pagamento crypto, accesso solo tramite chiave SSH con firewall e fail2ban, crittografia completa del disco o dei volumi, logging minimo, e abitudini disciplinate di backup e aggiornamento, verificate su base ricorrente anziché una sola volta al lancio.

Perché una Checklist Batte una Configurazione Una Tantum

La maggior parte dei fallimenti di privacy nel self-hosting non è clamorosa. Sono piccole lacune cumulative: un file di log che conserva silenziosamente indirizzi IP per mesi, una porta SSH predefinita lasciata aperta perché ruotarla sembrava superfluo, uno snapshot di backup archiviato non crittografato su un laptop, un record WHOIS che punta ancora a un nome reale. Nessuno di questi sembra urgente da solo, ed è esattamente per questo che sopravvivono.

Una checklist funziona perché tratta la privacy come una proprietà continua di un sistema, non un passo di configurazione una tantum. I server derivano. I pacchetti vengono installati, le porte vengono aperte per un test rapido e mai chiuse, e un servizio che hai dimenticato inizia a scrivere log verbosi. Rivedere la stessa lista mensilmente o dopo ogni modifica intercetta questa deriva prima che diventi esposizione.

  • Tratta l'irrobustimento della privacy come manutenzione, non come compito del giorno del lancio
  • Ricontrolla la lista dopo ogni nuovo servizio, pacchetto o modifica di configurazione
  • Presumi che le impostazioni predefinite siano permissive finché non verifichi il contrario

Primo Livello: Chi Può Risalire all'Account

Prima ancora di toccare un terminale, l'account stesso è spesso l'anello più debole. Un VPS protetto secondo standard militari resta comunque tracciabile se la registrazione ha usato un'email reale, un estratto conto della carta, o una scansione di documento. Questo livello riguarda l'interruzione della catena tra un metodo di pagamento e un server prima che inizi qualsiasi irrobustimento tecnico.

Esistono flussi di registrazione anonima proprio per questo. VPS GOAT, ad esempio, emette un'unica chiave account sottoposta a hashing alla registrazione invece di raccogliere un'email o un documento d'identità, nello stesso schema in stile Mullvad usato dai provider VPN orientati alla privacy, e salda il pagamento solo tramite Paymento in criptovaluta, con Monero consigliato per la sua privacy a livello di transazione insieme a Bitcoin, USDT, Litecoin, Ethereum e Tron. Qualunque provider tu usi, poni le stesse domande: quali dati identificativi raccoglie la registrazione, cosa rivela il pagamento, e cosa succede a quei dati se il provider è costretto a divulgarli.

  • Usa una chiave account anonima o un'email pseudonima, mai una personale collegata alla tua identità reale
  • Paga con una criptovaluta rispettosa della privacy piuttosto che con una carta collegata al tuo nome
  • Evita di riutilizzare un username, una chiave PGP o l'impronta di una chiave SSH tra un progetto anonimo e uno personale
  • Verifica cosa memorizza davvero il flusso di creazione account del provider prima di registrarti, non dopo

Secondo Livello: Come Proteggere un VPS a Livello di Sistema Operativo

Una volta pulito l'account, il livello successivo è il sistema operativo stesso. Proteggere un VPS inizia rimuovendo ogni percorso di accesso non esplicitamente necessario, per poi blindare quelli che restano. Questa è la parte della checklist che determina più direttamente se uno scanner opportunistico può ottenere un punto d'appoggio.

SSH è il primo bersaglio di quasi ogni attacco automatizzato contro un VPS appena creato, quindi merita la massima attenzione. Disabilita completamente l'autenticazione via password e affidati a coppie di chiavi, idealmente chiavi Ed25519 generate localmente e mai caricate da nessuna parte. Sposta SSH dalla porta 22 solo come minore riduttore di rumore, non come vero controllo di sicurezza, e abbinalo a fail2ban o uno strumento simile per limitare automaticamente i tentativi di brute-force.

  • Disabilita l'accesso root via SSH e disabilita l'autenticazione via password, solo accesso basato su chiavi
  • Applica un firewall (ufw, nftables o iptables) con una policy di negazione predefinita in entrata e regole di consenso esplicite
  • Installa fail2ban o crowdsec per bloccare automaticamente i tentativi di accesso falliti ripetuti
  • Applica gli aggiornamenti di sicurezza secondo un programma; unattended-upgrades per Debian e Ubuntu lo gestisce automaticamente
  • Crea un utente sudo non root per l'amministrazione quotidiana e riserva root ai casi eccezionali
  • Disabilita i servizi inutilizzati e chiudi ogni porta non collegata a un servizio attivamente in esecuzione

Terzo Livello: Blindare un Server per la Privacy, Non Solo per la Sicurezza

Sicurezza e privacy si sovrappongono ma non sono identiche. Un server può essere difficile da violare pur registrando in chiaro l'indirizzo IP di ogni visitatore per un anno, il che è un fallimento di privacy anche se non è una violazione di sicurezza. Blindare un server per la privacy significa minimizzare attivamente ciò che registra e conserva, in aggiunta alla base di sicurezza standard.

La crittografia completa del disco (LUKS su Linux) protegge i dati a riposo se un drive fisico viene mai sequestrato o uno snapshot viene copiato senza autorizzazione; i piani di VPS GOAT girano su storage NVMe crittografato per impostazione predefinita a livello di infrastruttura, il che copre il livello hardware, ma la crittografia del tuo disco e la disciplina di logging a livello applicativo restano importanti per ciò che controlli all'interno del sistema operativo guest. Oltre alla crittografia, rivedi il comportamento di logging predefinito di ogni servizio: server web, server di posta, e persino la cronologia della shell possono conservare indirizzi IP, timestamp e stringhe di query molto più a lungo del necessario.

Anche la sincronizzazione dell'orario e le scelte DNS contano. Un server con il fuso orario sbagliato o un resolver DNS che registra ogni ricerca ricollegandola alla tua infrastruttura crea tracce di metadati facili da trascurare perché invisibili nell'uso quotidiano.

  • Crittografa i dati a riposo con LUKS o una crittografia completa del disco equivalente all'interno del sistema operativo guest
  • Tronca o disabilita i log di accesso verbosi in nginx, Apache e server applicativi dove la conservazione non è necessaria
  • Ruota e fai scadere i log in modo aggressivo (logrotate con conservazione breve) anziché accumularli indefinitamente
  • Usa un resolver DNS rispettoso della privacy tramite DNS-over-TLS o DNS-over-HTTPS invece di quello predefinito del tuo ISP di accesso
  • Cancella dalla cronologia della shell i comandi sensibili e disabilita la cronologia bash per gli script di automazione che toccano segreti
  • Imposta NTP su una fonte oraria neutrale piuttosto che una legata alla tua posizione fisica

Backup, Snapshot e la Trappola del Recupero

I backup sono dove l'irrobustimento della privacy si rompe più spesso silenziosamente. Un server live perfettamente blindato conta poco se il suo snapshot notturno risiede non crittografato su un bucket di storage di terze parti, o se la funzione di snapshot automatico di un provider archivia un'immagine completa del disco da qualche parte fuori dal tuo controllo.

La soluzione è trattare la crittografia dei backup con la stessa serietà del disco live. Crittografa gli archivi di backup lato client prima che lascino il server, usando uno strumento come restic o borg con una passphrase robusta conservata offline, così che anche se una destinazione di backup viene compromessa, i dati al suo interno restino illeggibili. Se il tuo provider offre snapshot integrati, capisci dove sono archiviati e se ereditano la stessa crittografia del volume sorgente.

  • Crittografa i backup lato client prima del caricamento, non solo alla destinazione di archiviazione
  • Testa periodicamente i ripristini; un backup non testato è una speranza, non un piano
  • Conferma se gli snapshot gestiti dal provider sono crittografati e dove sono fisicamente archiviati
  • Mantieni almeno una copia di backup fuori dalla stessa giurisdizione del server live

Fughe a Livello Applicativo da Controllare per Ultime

Con account, sistema operativo e backup coperti, l'ultimo livello sono le applicazioni che esegui effettivamente. È qui che l'irrobustimento della privacy diventa specifico per l'applicazione: un server email self-hosted, un blog statico e un servizio nascosto Tor hanno ciascuno superfici di fuga diverse, ma alcuni controlli si applicano quasi universalmente.

I metadati sono la svista più comune. I file caricati possono contenere dati EXIF, campi di autorialità dei documenti o timestamp che rivelano il fuso orario. Le applicazioni web possono esporre header del server, versioni software o pagine di errore verbose che offrono a un aggressore una mappa. Nulla di tutto ciò è esotico da correggere, ma ogni voce va controllata esplicitamente perché le impostazioni predefinite raramente la nascondono per te.

  • Rimuovi i dati EXIF e i metadati da qualsiasi file o immagine prima di pubblicarli
  • Sopprimi gli header del server verbosi (Server, X-Powered-By) e disabilita le pagine di errore dettagliate in produzione
  • Rivedi qualsiasi modulo di contatto o sistema di commenti per logging IP che non intendevi abilitare
  • Se offri un servizio nascosto Tor insieme a un sito clearnet, verifica che i due non condividano asset identificativi come certificati TLS o script di analytics
Checklist per la privacy nel self-hosting per livello
LivelloCosa ControllareStrumento o Impostazione Comune
AccountIdentità di registrazione, traccia di pagamentoChiave account anonima, Monero tramite Paymento
AccessoEsposizione SSH, rischio di brute-forceSSH solo a chiave, fail2ban, firewall con negazione predefinita
StorageDati a riposo se disco o snapshot vengono copiatiCrittografia completa del disco LUKS, NVMe crittografato
LogConservazione di IP e timestamplogrotate con conservazione breve, log di accesso minimi
BackupEsposizione se la destinazione di backup viene violataCrittografia lato client con restic o borg
ApplicazioniFughe di metadati e headerRimozione EXIF, header del server soppressi

FAQ

Qual è il singolo passo più importante per proteggere un VPS per la privacy?+
L'accesso SSH solo a chiave combinato con un firewall a negazione predefinita blocca la stragrande maggioranza degli attacchi automatizzati contro un server appena creato, quindi è di solito il primo passo con il maggiore impatto. La registrazione anonima conta altrettanto ma avviene prima ancora che il server esista, quindi i due sono davvero a pari merito per il primo posto.
La crittografia completa del disco è necessaria se il provider crittografa già lo storage?+
La crittografia lato provider, come l'NVMe crittografato su VPS GOAT, protegge il livello hardware fisico, ma la crittografia del disco a livello guest (LUKS) protegge i dati se qualcuno ottiene accesso all'interno del sistema operativo o copia uno snapshot. Eseguirle entrambe non è ridondante; coprono scenari di minaccia diversi.
Con quale frequenza dovrei ripercorrere una checklist per la privacy nel self-hosting?+
Ricontrollala dopo ogni modifica significativa, come l'installazione di un nuovo servizio o l'apertura di una porta, e fai una revisione completa almeno mensilmente indipendentemente da eventuali cambiamenti. La deriva di configurazione è graduale, quindi una revisione poco frequente è il modo principale in cui piccole lacune passano inosservate.
Blindare un server per la privacy lo rallenta?+
La maggior parte dei passi qui descritti, come SSH solo a chiave, regole firewall e rotazione dei log, hanno un impatto sulle prestazioni trascurabile. La crittografia completa del disco aggiunge un piccolo overhead della CPU, ma su hardware moderno con accelerazione AES-NI è raramente percettibile per tipici carichi di lavoro self-hosted.
Posso seguire questa checklist su qualsiasi provider VPS, o solo su uno orientato alla privacy?+
I passi di irrobustimento del sistema operativo e delle applicazioni si applicano a qualsiasi VPS indipendentemente dal provider. I passi a livello di account, come la registrazione anonima e il pagamento solo in crypto, dipendono dal fatto che il provider li supporti, il che è dove un host orientato alla privacy come VPS GOAT differisce da uno mainstream che richiede documento e dati della carta in anticipo.

Pronto ad andare offshore?

Niente KYC, niente email — solo una chiave anonima e crypto. Distribuisci in ~55 secondi.

Configura il tuo VPS →

Inizia con VPS GOAT

Altre guide