FreeGuard for Linux: Command-Line VPN with Rules and GeoIP Routing
FreeGuard for Linux is a command-line client for servers and developers: custom routing rules, GeoIP region routing, JSON output and a systemd user service. Install it with one command on x86_64 or arm64.
Το FreeGuard για Linux είναι ένας πελάτης γραμμής εντολών σχεδιασμένος για διακομιστές και προγραμματιστές: δρομολογήστε την κίνηση με τους δικούς σας κανόνες ή ανά περιοχή μέσω GeoIP, αυτοματοποιήστε το με έξοδο JSON και εκτελέστε το ως υπηρεσία χρήστη systemd. Εγκαταστήστε το με μία εντολή σε x86_64 ή arm64.
Το FreeGuard στο Linux είναι πελάτης γραμμής εντολών
Ένα ενιαίο δυαδικό αρχείο Go που ρυθμίζει τον πυρήνα mihomo για εσάς. Για μια εφαρμογή με γραφικό περιβάλλον, χρησιμοποιήστε το FreeGuard για Windows ή Mac.
Το CLI freeguard διαχειρίζεται τη σύνδεση στον λογαριασμό, την επιλογή διακομιστή, τη σύνδεση, τους κανόνες δρομολόγησης και την αυτόματη εκκίνηση από το τερματικό. Είναι ένα μεμονωμένο εκτελέσιμο Go για Linux x86_64 και arm64 που ρυθμίζει τον πυρήνα mihomo για εσάς, οπότε είναι κατάλληλο για διακομιστές, κοντέινερ και ελάχιστες εγκαταστάσεις, καθώς και για φορητούς υπολογιστές προγραμματιστών.
Δεν υπάρχει εφαρμογή Linux για υπολογιστές. Αν θέλετε γραφικό περιβάλλον, χρησιμοποιήστε την εφαρμογή FreeGuard για Windows ή Mac.
Δρομολογήστε την κίνηση όπως θέλετε: Κανόνες και δρομολόγηση περιοχών GeoIP
Καθορίστε τους δικούς σας κανόνες δρομολόγησης ή δρομολογήστε απευθείας την κίνηση μιας περιοχής και, στη συνέχεια, ελέγξτε τη σύνοψη δρομολόγησης αφού συνδεθείτε.
- Η λειτουργία κανόνων είναι προεπιλεγμένη: οι κανόνες δρομολόγησης καθορίζουν ποια κίνηση περνά μέσω του VPN και ποια απευθείας, και το
freeguard connectεμφανίζει μια σύνοψη δρομολόγησης σε απλή γλώσσα - Προσαρμοσμένοι κανόνες:
freeguard rule add DOMAIN example.com DIRECTπροσθέτει έναν κανόνα· ταrule list,rule removeκαιrule import(από URL ή αρχείο) διαχειρίζονται τα υπόλοιπα - Δρομολόγηση ανά περιοχή GeoIP:
freeguard config set geoip_region CNστέλνει απευθείας την κίνηση μίας περιοχής, όπως CN ή JP, ενώ όλη η υπόλοιπη παραμένει στο VPN - Λειτουργία TUN:
freeguard connect --tunδρομολογεί όλη την κίνηση του μηχανήματος· χωρίς αυτήν, το FreeGuard παρέχει έναν τοπικό διακομιστή μεσολάβησης που μπορούν να χρησιμοποιούν οι εφαρμογές σας
Εγκατάσταση του FreeGuard σε Linux
Τρεις υποστηριζόμενοι τρόποι εγκατάστασης: το σενάριο εγκατάστασής μας, το Homebrew ή το GitHub Releases. Δεν υπάρχουν επίσημα αποθετήρια apt, dnf ή pacman.
Σενάριο εγκατάστασης (συνιστάται):
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
Εγκαταστήστε με Homebrew:
brew install planetlinkinc/tap/freeguardvpn
Απευθείας εκτελέσιμο αρχείο: κατεβάστε την έκδοση για την αρχιτεκτονική σας από το GitHub Releases.
Δεν δημοσιεύουμε πακέτα .deb, .rpm ή Arch μέσω αποθετηρίων διανομών, επομένως δεν υπάρχει apt install freeguard, dnf install freeguard ή pacman -S freeguard.
Περισσότερες δυνατότητες CLI
- Πρωτόκολλα: anytls, hysteria2 και trojan· επιλέξτε ένα για κάθε σύνδεση, για παράδειγμα
freeguard connect la2 anytls - Επιλογή διακομιστή:
freeguard connect la2ήhk1με ψευδώνυμο,freeguard connect USγια τον καλύτερο διακομιστή στις ΗΠΑ ή απλώςfreeguard connectγια να χρησιμοποιήσετε ξανά τον τελευταίο διακομιστή σας ή να επιλέξετε τον καλύτερο - Αυτόματη εκκίνηση:
freeguard autostart enableεγκαθιστά μια υπηρεσία systemd χρήστη στη διεύθυνση~/.config/systemd/user/freeguard.service(δεν απαιτείται daemon με δικαιώματα root) - Διαγνωστικά:
freeguard doctorελέγχει το περιβάλλον σας - Κατάσταση και παρακολούθηση: τα
freeguard statusκαιfreeguard monitorεμφανίζουν λεπτομέρειες της σύνδεσης σε πραγματικό χρόνο - Αυτοματοποίηση μέσω σεναρίων: προσθέστε το
--jsonσε μια εντολή για έξοδο που μπορούν να διαβάσουν σενάρια και πράκτορες τεχνητής νοημοσύνης
Πώς να ξεκινήσετε
- Βήμα 1: Εκτελέστε
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh - Βήμα 2: Εκτελέστε
freeguard initκαι συνδεθείτε με τον λογαριασμό σας FreeGuard - Βήμα 3: Εκτελέστε
freeguard connect(ήfreeguard connect la2για συγκεκριμένο διακομιστή)
Συχνές ερωτήσεις
Διαθέτει το FreeGuard εφαρμογή γραφικού περιβάλλοντος για Linux;
Όχι. Το FreeGuard για Linux είναι ο πελάτης γραμμής εντολών freeguard. Αν θέλετε γραφικό περιβάλλον, χρησιμοποιήστε την εφαρμογή για Windows ή Mac.
Πώς μπορώ να δρομολογήσω μόνο μέρος της κίνησης μέσω του VPN στο Linux;
Χρησιμοποιήστε κανόνες δρομολόγησης ή δρομολόγηση βάσει περιοχής GeoIP. Η εντολή freeguard rule add στέλνει συγκεκριμένους τομείς ή εύρη διευθύνσεων IP απευθείας ή μέσω του VPN, ενώ η εντολή freeguard config set geoip_region CN στέλνει απευθείας την κίνηση μίας περιοχής, ενώ η υπόλοιπη παραμένει στο VPN.
Είναι δωρεάν το CLI για Linux;
Η εγκατάστασή του είναι δωρεάν. Για να συνδεθείτε, χρειάζεστε τη συνδρομή σας στο FreeGuard· εκτελέστε freeguard subscribe list για να δείτε τα προγράμματα.
Μπορώ να εγκαταστήσω το FreeGuard από τον διαχειριστή πακέτων της διανομής μου;
Όχι από τα επίσημα αποθετήρια διανομών. Χρησιμοποιήστε το σενάριο εγκατάστασής μας (install.sh), το Homebrew ή ένα δυαδικό αρχείο από τις GitHub Releases. Δεν δημοσιεύουμε πακέτα στο apt, dnf, pacman ή στο AUR.
Λειτουργεί το CLI σε διακομιστές χωρίς γραφικό περιβάλλον και στο Docker;
Ναι. Το CLI είναι ένα μεμονωμένο δυαδικό αρχείο Go χωρίς εξαρτήσεις από GUI. Εκτελείται μέσω SSH, μέσα σε containers και σε ελάχιστες βασικές εικόνες, αρκεί ένα container να διαθέτει τις δυνατότητες δικτύου που χρειάζεται για τη δημιουργία μιας συσκευής TUN.
Μπορώ να ξεκινάω αυτόματα το FreeGuard κατά την εκκίνηση;
Ναι. Η εντολή freeguard autostart enable εγκαθιστά μια υπηρεσία systemd χρήστη στο ~/.config/systemd/user/freeguard.service. Εκτελείται ως ο χρήστης σας, όχι ως δαίμονας root.
Ποιες αρχιτεκτονικές και διανομές υποστηρίζονται;
Linux x86_64 και arm64. Το CLI είναι ένα ενιαίο δυαδικό αρχείο Go που ρυθμίζει τον πυρήνα mihomo για εσάς, επομένως θα πρέπει να λειτουργεί σε οποιαδήποτε σύγχρονη διανομή με πρόσφατο πυρήνα· δοκιμάζουμε κυρίως σε Ubuntu και Debian.
Χρησιμοποιεί το CLI του Linux τα ίδια πρωτόκολλα με τις εφαρμογές για υπολογιστές;
Ναι. Τα anytls, hysteria2 και trojan λειτουργούν όλα στο CLI, στον ίδιο πυρήνα mihomo που χρησιμοποιούν οι εφαρμογές για Windows και Mac.
Πώς απεγκαθιστώ το CLI;
Αν χρησιμοποιήσατε το σενάριο εγκατάστασης, αφαιρέστε το δυαδικό αρχείο freeguard από το /usr/local/bin (ή το ~/.local/bin) και διαγράψτε το ~/.freeguard. Με το Homebrew, εκτελέστε την εντολή brew uninstall freeguardvpn. Αν ενεργοποιήσατε την αυτόματη εκκίνηση, εκτελέστε πρώτα την εντολή freeguard autostart disable.
Το FreeGuard σέβεται όλους τους ισχύοντες νόμους. Οι χρήστες είναι υπεύθυνοι να διασφαλίζουν ότι η χρήση των υπηρεσιών VPN συμμορφώνεται με τους τοπικούς νόμους και τους όρους χρήσης τρίτων πλατφορμών. Το FreeGuard δεν ενθαρρύνει ούτε εγκρίνει καμία δραστηριότητα που παραβιάζει ισχύοντες νόμους ή όρους χρήσης.