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. Βήμα 1: Εκτελέστε curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
  2. Βήμα 2: Εκτελέστε freeguard init και συνδεθείτε με τον λογαριασμό σας FreeGuard
  3. Βήμα 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.

Τελευταία επαλήθευση: 2026-05-22