Cosa c'è installato sul tuo server Headscale?
- Headscale 0.29.7 dall'immagine Docker ufficiale, con licenza BSD-3
- HTTPS tramite Caddy, con l'indirizzo del server su sslip.io, quindi il dominio è facoltativo
- Database SQLite e la configurazione di esempio ufficiale, con modificati solo i campi dell'indirizzo
- Un utente chiamato yonetici e una chiave di connessione riutilizzabile valida per un anno
- MagicDNS attivo, così i dispositivi si raggiungono per nome sotto tailnet.internal
- Firewall con aperte solo le porte 22, 80 e 443
Che dimensione ti serve per Headscale?
La documentazione ufficiale di Headscale non indica una cifra di RAM né un limite di dispositivi. Copre una sola rete ed è scritto per uso personale o per una piccola community. Come regola generale, 1 GB basta per pochi dispositivi e 2 GB vanno bene per molti. Headscale si limita a presentare i dispositivi tra loro e la maggior parte del traffico passa direttamente tra di essi, quindi di rado serve una dimensione grande. Se non basta, aumenta RAM e CPU dal tuo pannello e il tuo indirizzo resta lo stesso.
| Uso | Dimensione | Prezzo | Scegli |
|---|---|---|---|
| Pochi dispositivi | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mese | |
| Tutta la famiglia | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mese | |
| Tutto il team | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mese |
Per chi è?
- Chi vuole computer, telefono e server di casa su un'unica rete privata
- Chi apprezza il client Tailscale ma vuole tenere il server di controllo in proprio
- Configurazioni personali e piccole community open source
- Chi vuole raggiungere dispositivi remoti come se fossero nella stessa rete locale
Cosa succede dopo l'ordine?
- Scegli la dimensione e completa il pagamento. Il server si avvia e Headscale si installa da solo.
- Nel tuo pannello apri il tuo server da I miei server e copia i valori Indirizzo del sito e Chiave admin dalla scheda Panoramica.
- Installa il client Tailscale ufficiale sul dispositivo che vuoi collegare.
- Sul dispositivo esegui: tailscale up --login-server SITE-ADDRESS --authkey ADMIN-KEY
- Per vedere i tuoi dispositivi, connettiti via SSH ed esegui docker compose exec headscale headscale nodes list in /opt/seturack/headscale.
Con ogni server
- Backup giornalieri inclusi nel prezzo
- Traffico illimitato
- Accesso root completo
- Aumenta o riduci RAM e CPU in seguito, e ingrandisci il disco
- Sede: Istanbul · IST-1.
Da sapere
- La Chiave admin è riutilizzabile, quindi chiunque la possieda può aggiungere dispositivi alla tua rete. Non condividerla.
- Se non è possibile una connessione diretta, il traffico passa cifrato attraverso i relay DERP pubblici di Tailscale. Per usare un tuo relay, attiva il server DERP incorporato, che richiede anche la porta 3478/UDP.
- I dispositivi si collegano all'indirizzo del server. Se vuoi un tuo dominio, impostalo prima di collegare il primo dispositivo e cambia anche server_url nella configurazione.
- Headscale non è associato a Tailscale Inc. Punta a supportare le ultime 10 versioni del client Tailscale su ogni piattaforma.
- Se non è possibile emettere un certificato, l'indirizzo usa http. La documentazione ufficiale richiede HTTPS sulla porta 443 per i client, quindi in quel caso collega un tuo dominio.
Domande e risposte su Headscale
Di quanta RAM ha bisogno Headscale?
La documentazione ufficiale di Headscale non indica una cifra di RAM. Come regola generale, 1 GB basta per pochi dispositivi e 2 GB vanno bene per molti. Il carico è basso perché Headscale si limita a presentare i dispositivi tra loro.
Come collego un dispositivo a Headscale?
Installa il client Tailscale ufficiale, poi esegui tailscale up con l'Indirizzo del sito del tuo pannello dopo --login-server e la tua Chiave admin dopo --authkey. Puoi usare la stessa chiave su ogni dispositivo.
Posso collegare un telefono a Headscale?
Sì, Headscale supporta anche Android e iOS. Su Android apri Accounts nell'app Tailscale, inserisci il tuo indirizzo sotto Use an alternate server e la tua chiave sotto Use an auth key. I passaggi per i dispositivi Apple sono nella pagina /apple del tuo server.
Il mio traffico internet esce attraverso il server Headscale?
No. Headscale presenta i dispositivi tra loro e il traffico scorre tra di essi. Per l'uscita verso internet puoi rendere un dispositivo della tua rete un exit node. Se vuoi che il traffico esca dal tuo server, guarda il server con WireGuard installato.
Headscale ha un pannello web?
No. In Headscale dispositivi e chiavi si gestiscono con comandi sul server. Connettiti via SSH, usa nodes list per vedere i tuoi dispositivi e preauthkeys create per generare una nuova chiave.
Cosa succede quando scade la mia chiave Headscale?
La chiave creata durante l'installazione è valida per un anno. Per continuare ad aggiungere dispositivi dopo quel periodo, connettiti via SSH e generane una nuova con il comando headscale preauthkeys create.