Τι είναι εγκατεστημένο στον server Headscale;
- Headscale 0.29.7 από το επίσημο image Docker, με άδεια BSD-3
- HTTPS μέσω Caddy, με τη διεύθυνση του server στο sslip.io, οπότε το domain είναι προαιρετικό
- Βάση δεδομένων SQLite και η επίσημη παραδειγματική διαμόρφωση, με αλλαγμένα μόνο τα πεδία διεύθυνσης
- Ένας χρήστης yonetici και ένα επαναχρησιμοποιήσιμο κλειδί σύνδεσης με ισχύ ενός έτους
- MagicDNS ενεργό, ώστε οι συσκευές να βρίσκουν η μία την άλλη με όνομα κάτω από το tailnet.internal
- Firewall με ανοιχτές μόνο τις θύρες 22, 80 και 443
Τι μέγεθος χρειάζεστε για το Headscale;
Η επίσημη τεκμηρίωση του Headscale δεν δίνει νούμερο RAM ούτε όριο συσκευών. Καλύπτει ένα μόνο δίκτυο και είναι γραμμένο για προσωπική χρήση ή μικρή κοινότητα. Ως πρακτικός κανόνας, 1 GB αρκεί για λίγες συσκευές και 2 GB ταιριάζουν σε πολλές. Το Headscale απλώς γνωρίζει τις συσκευές μεταξύ τους και η περισσότερη κίνηση πηγαίνει απευθείας ανάμεσά τους, οπότε σπάνια χρειάζεται μεγάλο μέγεθος. Αν δεν αρκεί, αυξήστε RAM και CPU από το πάνελ σας και η διεύθυνσή σας μένει ίδια.
| Χρήση | Μέγεθος | Τιμή | Επιλογή |
|---|---|---|---|
| Λίγες συσκευές | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.59/μήνα | |
| Ολόκληρη η οικογένεια | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.02/μήνα | |
| Ολόκληρη η ομάδα | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.91/μήνα |
Για ποιον είναι;
- Όσοι θέλουν τον υπολογιστή, το κινητό και τον οικιακό server τους σε ένα ιδιωτικό δίκτυο
- Όσοι τους αρέσει ο client Tailscale αλλά θέλουν να κρατήσουν οι ίδιοι τον server ελέγχου
- Προσωπικές εγκαταστάσεις και μικρές κοινότητες ανοιχτού κώδικα
- Όσοι θέλουν να φτάνουν απομακρυσμένες συσκευές σαν να βρίσκονται στο ίδιο τοπικό δίκτυο
Τι γίνεται μετά την παραγγελία;
- Ορίστε το μέγεθος και ολοκληρώστε την πληρωμή. Ο server σας ξεκινά και το Headscale εγκαθίσταται μόνο του.
- Στο πάνελ σας, ανοίξτε τον server σας από το Οι servers μου και αντιγράψτε τις τιμές Διεύθυνση ιστοτόπου και Κλειδί διαχειριστή από την καρτέλα Επισκόπηση.
- Εγκαταστήστε τον επίσημο client Tailscale στη συσκευή που θέλετε να συνδέσετε.
- Στη συσκευή, τρέξτε: tailscale up --login-server SITE-ADDRESS --authkey ADMIN-KEY
- Για να δείτε τις συσκευές σας, συνδεθείτε μέσω SSH και τρέξτε docker compose exec headscale headscale nodes list στο /opt/seturack/headscale.
Με κάθε server
- Ημερήσιο αντίγραφο ασφαλείας στην τιμή
- Απεριόριστη κίνηση
- Πλήρης πρόσβαση root
- Αναβαθμίστε ή μειώστε RAM και CPU αργότερα και μεγαλώστε τον δίσκο
- Τοποθεσία: Istanbul · IST-1.
Καλό είναι να ξέρετε
- Το Κλειδί διαχειριστή είναι επαναχρησιμοποιήσιμο, οπότε όποιος το έχει μπορεί να προσθέσει συσκευές στο δίκτυό σας. Μην το κοινοποιείτε.
- Αν δεν μπορεί να γίνει άμεση σύνδεση, η κίνηση περνά κρυπτογραφημένη από τα δημόσια relays DERP του Tailscale. Για να τρέξετε δικό σας relay, ενεργοποιήστε τον ενσωματωμένο server DERP, που χρειάζεται επίσης τη θύρα 3478/UDP.
- Οι συσκευές συνδέονται στη διεύθυνση του server. Αν θέλετε δικό σας domain, ρυθμίστε το πριν συνδέσετε την πρώτη συσκευή και αλλάξτε και το server_url στη διαμόρφωση.
- Το Headscale δεν σχετίζεται με την Tailscale Inc. Στόχος του είναι να υποστηρίζει τις τελευταίες 10 εκδόσεις του client Tailscale σε κάθε πλατφόρμα.
- Αν δεν μπορεί να εκδοθεί πιστοποιητικό, η διεύθυνση χρησιμοποιεί http. Η επίσημη τεκμηρίωση απαιτεί HTTPS στη θύρα 443 για τους clients, οπότε σε αυτή την περίπτωση συνδέστε δικό σας domain.
Ερωτήσεις και απαντήσεις για το Headscale
Πόση RAM χρειάζεται το Headscale;
Η επίσημη τεκμηρίωση του Headscale δεν δίνει νούμερο RAM. Ως πρακτικός κανόνας, 1 GB αρκεί για λίγες συσκευές και 2 GB ταιριάζουν σε πολλές. Το φορτίο είναι χαμηλό επειδή το Headscale απλώς γνωρίζει τις συσκευές μεταξύ τους.
Πώς συνδέω μια συσκευή στο Headscale;
Εγκαταστήστε τον επίσημο client Tailscale και μετά τρέξτε tailscale up με τη Διεύθυνση ιστοτόπου του πάνελ σας μετά το --login-server και το Κλειδί διαχειριστή σας μετά το --authkey. Μπορείτε να χρησιμοποιήσετε το ίδιο κλειδί σε κάθε συσκευή.
Μπορώ να συνδέσω ένα κινητό στο Headscale;
Ναι, το Headscale υποστηρίζει και Android και iOS. Στο Android, ανοίξτε το Accounts στην εφαρμογή Tailscale, εισαγάγετε τη διεύθυνσή σας στο Use an alternate server και το κλειδί σας στο Use an auth key. Τα βήματα για συσκευές Apple βρίσκονται στη σελίδα /apple του server σας.
Βγαίνει η κίνησή μου στο internet μέσω του server Headscale;
Όχι. Το Headscale γνωρίζει τις συσκευές μεταξύ τους και η κίνηση ρέει ανάμεσά τους. Για έξοδο στο internet, μπορείτε να κάνετε μία συσκευή του δικτύου σας exit node. Αν θέλετε η κίνηση να βγαίνει από τον δικό σας server, δείτε τον server με εγκατεστημένο το WireGuard.
Έχει το Headscale web πάνελ;
Όχι. Στο Headscale, οι συσκευές και τα κλειδιά διαχειρίζονται με εντολές στον server. Συνδεθείτε μέσω SSH, χρησιμοποιήστε το nodes list για να δείτε τις συσκευές σας και το preauthkeys create για να δημιουργήσετε νέο κλειδί.
Τι γίνεται όταν λήξει το κλειδί μου στο Headscale;
Το κλειδί που δημιουργείται κατά την εγκατάσταση ισχύει για ένα έτος. Για να συνεχίσετε να προσθέτετε συσκευές μετά από αυτό, συνδεθείτε μέσω SSH και δημιουργήστε νέο με την εντολή headscale preauthkeys create.