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 für Linux ist ein Befehlszeilenclient für Server und Entwickler: Leiten Sie den Datenverkehr mit eigenen Regeln oder nach Region mithilfe von GeoIP weiter, skripten Sie ihn mit JSON-Ausgabe und führen Sie ihn als systemd-Benutzerdienst aus. Installieren Sie ihn mit einem einzigen Befehl auf x86_64 oder arm64.
FreeGuard unter Linux ist ein Kommandozeilen-Client
Eine einzelne Go-Binärdatei, die den mihomo-Core für Sie einrichtet. Für eine grafische App verwenden Sie FreeGuard für Windows oder Mac.
Die freeguard-CLI übernimmt Anmeldung, Serverauswahl, Verbindung, Routing-Regeln und Autostart im Terminal. Sie ist eine einzelne Go-Binärdatei für Linux auf x86_64 und arm64, die den mihomo-Kern für Sie einrichtet. Damit eignet sie sich für Server, Container und minimale Installationen ebenso wie für Entwickler-Laptops.
Es gibt keine Linux-Desktop-App. Wenn Sie eine grafische Benutzeroberfläche verwenden möchten, nutzen Sie die FreeGuard-App für Windows oder Mac.
Leiten Sie den Datenverkehr nach Ihren Vorgaben: Regeln und GeoIP-Region-Routing
Erstellen Sie eigene Routing-Regeln oder leiten Sie den Datenverkehr einer Region direkt weiter; überprüfen Sie nach der Verbindung die Routing-Zusammenfassung.
- Standardmäßig Regelmodus: Routing-Regeln legen fest, welcher Datenverkehr über das VPN und welcher direkt geleitet wird, und
freeguard connectgibt eine Routing-Zusammenfassung in einfacher Sprache aus - Benutzerdefinierte Regeln:
freeguard rule add DOMAIN example.com DIRECTfügt eine Regel hinzu;rule list,rule removeundrule import(von einer URL oder einer Datei) verwalten den Rest - GeoIP-Region-Routing:
freeguard config set geoip_region CNleitet den Datenverkehr einer Region, etwa CN oder JP, direkt weiter, während alles andere über das VPN läuft - TUN-Modus:
freeguard connect --tunerfasst den gesamten Datenverkehr des Rechners; ohne diesen Modus stellt FreeGuard einen lokalen Proxy bereit, den Ihre Apps verwenden können
FreeGuard unter Linux installieren
Drei unterstützte Installationswege: unser Installationsskript, Homebrew oder GitHub Releases. Es gibt keine offiziellen apt-, dnf- oder pacman-Paketquellen.
Installationsskript (empfohlen):
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
Mit Homebrew installieren:
brew install planetlinkinc/tap/freeguardvpn
Direkte Binärdatei: Laden Sie die Version für Ihre Architektur von GitHub Releases herunter.
Wir veröffentlichen keine .deb-, .rpm- oder Arch-Pakete über Distributions-Repositories. Daher gibt es kein apt install freeguard, dnf install freeguard oder pacman -S freeguard.
Weitere CLI-Funktionen
- Protokolle: anytls, hysteria2 und trojan; wählen Sie eines pro Verbindung, zum Beispiel
freeguard connect la2 anytls - Serverauswahl:
freeguard connect la2oderhk1per Alias,freeguard connect USfür den besten US-Server oder einfachfreeguard connect, um den zuletzt verwendeten Server erneut zu nutzen oder den besten auszuwählen - Autostart:
freeguard autostart enableinstalliert einen systemd-Benutzerdienst unter~/.config/systemd/user/freeguard.service(kein Root-Daemon erforderlich) - Diagnose:
freeguard doctorprüft Ihre Umgebung - Status und Überwachung:
freeguard statusundfreeguard monitorzeigen aktuelle Verbindungsdetails - Skripting: Fügen Sie
--jsonzu einem Befehl hinzu, damit Skripte und KI-Agenten die Ausgabe lesen können
Erste Schritte
- Schritt 1: Führen Sie
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | shaus - Schritt 2: Führen Sie
freeguard initaus und melden Sie sich mit Ihrem FreeGuard-Konto an - Schritt 3: Führen Sie
freeguard connectaus (oderfreeguard connect la2für einen bestimmten Server)
Häufig gestellte Fragen
Gibt es für FreeGuard eine Linux-GUI-Anwendung?
Nein. FreeGuard für Linux ist der freeguard-Kommandozeilenclient. Wenn Sie eine grafische Benutzeroberfläche möchten, verwenden Sie die Windows- oder Mac-App.
Wie leite ich unter Linux nur einen Teil des Datenverkehrs über das VPN?
Verwenden Sie Routing-Regeln oder GeoIP-Regionenrouting. freeguard rule add leitet bestimmte Domains oder IP-Bereiche direkt oder über das VPN, und freeguard config set geoip_region CN leitet den Datenverkehr einer Region direkt weiter, während der übrige über das VPN läuft.
Ist die Linux-CLI kostenlos?
Die Installation ist kostenlos. Für die Verbindung benötigen Sie ein FreeGuard-Abonnement; führen Sie freeguard subscribe list aus, um die Tarife anzuzeigen.
Kann ich FreeGuard über den Paketmanager meiner Distribution installieren?
Nicht aus den offiziellen Paketquellen der Distribution. Verwenden Sie unser Installationsskript (install.sh), Homebrew oder eine Binärdatei aus den GitHub Releases. Wir veröffentlichen keine Pakete für apt, dnf, pacman oder das AUR.
Funktioniert die CLI auf Headless-Servern und in Docker?
Ja. Die CLI ist eine einzelne Go-Binärdatei ohne GUI-Abhängigkeiten. Sie läuft über SSH, in Containern und auf minimalen Basis-Images, solange ein Container über die Netzwerkfunktionen verfügt, die er zum Erstellen eines TUN-Geräts benötigt.
Kann ich FreeGuard automatisch beim Systemstart starten?
Ja. freeguard autostart enable installiert einen systemd-Benutzerdienst unter ~/.config/systemd/user/freeguard.service. Er läuft unter Ihrem Benutzerkonto, nicht als Root-Daemon.
Welche Architekturen und Distributionen werden unterstützt?
Linux auf x86_64 und arm64. Die CLI ist eine einzelne Go-Binärdatei, die den mihomo-Kern für Sie einrichtet. Daher sollte jede moderne Distribution mit einem aktuellen Kernel funktionieren; wir testen hauptsächlich unter Ubuntu und Debian.
Verwendet die Linux-CLI dieselben Protokolle wie die Desktop-Apps?
Ja. anytls, hysteria2 und trojan funktionieren alle in der CLI, mit demselben mihomo-Core, den die Windows- und Mac-Apps verwenden.
Wie deinstalliere ich die CLI?
Wenn Sie das Installationsskript verwendet haben, entfernen Sie die freeguard-Binärdatei aus /usr/local/bin (oder ~/.local/bin) und löschen Sie ~/.freeguard. Führen Sie bei Homebrew brew uninstall freeguardvpn aus. Wenn Sie den automatischen Start aktiviert haben, führen Sie zuerst freeguard autostart disable aus.
FreeGuard respektiert alle geltenden Gesetze. Nutzer sind dafür verantwortlich sicherzustellen, dass ihre Nutzung von VPN-Diensten mit den lokalen Gesetzen und den Nutzungsbedingungen von Drittanbieterplattformen übereinstimmt. FreeGuard ermutigt oder unterstützt keine Aktivitäten, die gegen geltende Gesetze oder Nutzungsbedingungen verstoßen.