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 är en kommandoradsklient byggd för servrar och utvecklare: dirigera trafik med egna regler eller efter region med GeoIP, styr den med skript och JSON-utdata och kör den som en systemd-användartjänst. Installera den med ett enda kommando på x86_64 eller arm64.
FreeGuard på Linux är en kommandoradsklient
En enda Go-binär som konfigurerar mihomo-kärnan åt dig. Använd FreeGuard för Windows eller Mac om du vill ha en grafisk app.
CLI-verktyget freeguard hanterar inloggning, serverval, anslutning, routningsregler och autostart från terminalen. Det är en enda Go-binärfil för Linux med x86_64 och arm64 som konfigurerar mihomo-kärnan åt dig, så det passar lika bra för servrar, containrar och minimala installationer som för bärbara datorer för utvecklare.
Det finns ingen Linux-app för skrivbordet. Om du vill ha ett grafiskt gränssnitt kan du använda FreeGuards app för Windows eller Mac.
Dirigera trafiken på ditt sätt: regler och regionroutning med GeoIP
Skriv egna routningsregler eller låt trafiken från en region gå direkt, och kontrollera sedan routningssammanfattningen när du har anslutit.
- Regelbaserat läge som standard: routingregler avgör vilken trafik som går genom VPN och vilken som går direkt, och
freeguard connectskriver ut en lättbegriplig routingöversikt - Anpassade regler:
freeguard rule add DOMAIN example.com DIRECTlägger till en regel;rule list,rule removeochrule import(från en URL eller en fil) hanterar resten - GeoIP-regionroutning:
freeguard config set geoip_region CNskickar trafiken från en region, till exempel CN eller JP, direkt medan all annan trafik fortsätter via VPN:et - TUN-läge:
freeguard connect --tunfångar upp all trafik från datorn; utan det tillhandahåller FreeGuard en lokal proxy som dina appar kan använda
Installera FreeGuard på Linux
Tre installationsalternativ stöds: vårt installationsskript, Homebrew eller GitHub Releases. Det finns inga officiella apt-, dnf- eller pacman-paketförråd.
Installationsskript (rekommenderas):
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
Installera med Homebrew:
brew install planetlinkinc/tap/freeguardvpn
Direkt binärfil: ladda ner versionen för din arkitektur från GitHub Releases.
Vi publicerar inte .deb-, .rpm- eller Arch-paket via distributionernas paketförråd, så det finns inget apt install freeguard, dnf install freeguard eller pacman -S freeguard.
Fler CLI-funktioner
- Protokoll: anytls, hysteria2 och trojan; välj ett per anslutning, till exempel
freeguard connect la2 anytls - Serverval:
freeguard connect la2ellerhk1via alias,freeguard connect USför den bästa amerikanska servern, eller barafreeguard connectför att återanvända din senaste server eller välja den bästa - Autostart:
freeguard autostart enableinstallerar en systemd-användartjänst i~/.config/systemd/user/freeguard.service(ingen root-daemon krävs) - Diagnostik:
freeguard doctorkontrollerar din miljö - Status och övervakning:
freeguard statusochfreeguard monitorvisar anslutningsinformation i realtid - Skriptning: lägg till
--jsoni ett kommando för utdata som skript och AI-agenter kan läsa
Kom igång
- Steg 1: Kör
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh - Steg 2: Kör
freeguard initoch logga in med ditt FreeGuard-konto - Steg 3: Kör
freeguard connect(ellerfreeguard connect la2för en specifik server)
Vanliga frågor
Har FreeGuard ett grafiskt Linux-program?
Nej. FreeGuard för Linux är kommandoradsklienten freeguard. Om du vill ha ett grafiskt gränssnitt använder du Windows- eller Mac-appen.
Hur dirigerar jag endast viss trafik genom VPN på Linux?
Använd routningsregler eller GeoIP-regionroutning. freeguard rule add skickar specifika domäner eller IP-intervall direkt eller via VPN, och freeguard config set geoip_region CN skickar trafiken från en region direkt medan resten stannar på VPN.
Är Linux CLI gratis?
Det är gratis att installera. För att ansluta behöver du en FreeGuard-prenumeration; kör freeguard subscribe list för att se abonnemangen.
Kan jag installera FreeGuard via min distributions pakethanterare?
Inte från officiella distributionsförråd. Använd vårt installationsskript (install.sh), Homebrew eller en binärfil från GitHub Releases. Vi publicerar inte till apt, dnf, pacman eller AUR.
Fungerar CLI:t på headless-servrar och i Docker?
Ja. CLI:t är en enda Go-binär utan GUI-beroenden. Det körs via SSH, i containrar och på minimala basavbildningar, så länge en container har de nätverksfunktioner som krävs för att skapa en TUN-enhet.
Kan jag starta FreeGuard automatiskt vid systemstart?
Ja. freeguard autostart enable installerar en systemd-tjänst för användare i ~/.config/systemd/user/freeguard.service. Den körs som din användare, inte som en root-daemon.
Vilka arkitekturer och distributioner stöds?
x86_64- och arm64-Linux. CLI:n är en enda Go-binärfil som sätter upp mihomo-kärnan åt dig, så alla moderna distributioner med en aktuell kärna bör fungera; vi testar främst på Ubuntu och Debian.
Använder Linux CLI samma protokoll som skrivbordsapparna?
Ja. anytls, hysteria2 och trojan fungerar alla i CLI:t, som använder samma mihomo-kärna som Windows- och Mac-apparna.
Hur avinstallerar jag CLI:t?
Om du använde installationsskriptet tar du bort binärfilen freeguard från /usr/local/bin (eller ~/.local/bin) och tar bort ~/.freeguard. Med Homebrew kör du brew uninstall freeguardvpn. Om du aktiverade autostart kör du först freeguard autostart disable.
FreeGuard respekterar alla tillämpliga lagar. Användare ansvarar för att säkerställa att deras användning av VPN-tjänster följer lokala lagar och användarvillkoren för tredjepartsplattformar. FreeGuard uppmanar inte till eller stöder någon aktivitet som bryter mot tillämpliga lagar eller användarvillkor.