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 til Linux er en kommandolinjeklient udviklet til servere og udviklere: dirigér trafik med dine egne regler eller efter region med GeoIP, brug JSON-output i scripts, og kør den som en systemd-brugertjeneste. Installer den med én kommando på x86_64 eller arm64.
FreeGuard på Linux er en kommandolinjeklient
Én enkelt Go-binærfil, der konfigurerer mihomo-kernen for dig. Hvis du vil have en grafisk app, skal du bruge FreeGuard til Windows eller Mac.
freeguard-CLI’en håndterer login, servervalg, forbindelse, routingregler og autostart fra terminalen. Det er én enkelt Go-binærfil til x86_64- og arm64-Linux, som konfigurerer mihomo-kernen for dig, så den passer til servere, containere og minimale installationer såvel som udvikleres bærbare computere.
Der findes ingen Linux-desktopapp. Hvis du ønsker en grafisk brugerflade, skal du bruge FreeGuard-appen til Windows eller Mac.
Rout trafikken på din måde: Regler og GeoIP-regionsrouting
Skriv dine egne routingregler, eller send trafikken fra én region direkte, og kontrollér derefter routingoversigten, når du har oprettet forbindelse.
- Regeltilstand som standard: routingregler afgør, hvilken trafik der går gennem VPN’en, og hvilken der går direkte, og
freeguard connectviser en routingoversigt i et letforståeligt sprog - Tilpassede regler:
freeguard rule add DOMAIN example.com DIRECTtilføjer en regel;rule list,rule removeogrule import(fra en URL eller en fil) administrerer resten - GeoIP-regionsrouting:
freeguard config set geoip_region CNsender trafikken fra én region, såsom CN eller JP, direkte, mens alt andet forbliver på VPN’en - TUN-tilstand:
freeguard connect --tunopfanger al maskinens trafik; uden den leverer FreeGuard en lokal proxy, som dine apps kan bruge
Installer FreeGuard på Linux
Tre understøttede installationsmetoder: vores installationsscript, Homebrew eller GitHub Releases. Der findes ingen officielle apt-, dnf- eller pacman-repositorier.
Installationsscript (anbefalet):
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
Installer med Homebrew:
brew install planetlinkinc/tap/freeguardvpn
Direkte binærfil: download udgivelsen til din arkitektur fra GitHub Releases.
Vi udgiver ikke .deb-, .rpm- eller Arch-pakker via distributionsarkiver, så der findes ingen apt install freeguard, dnf install freeguard eller pacman -S freeguard.
Flere CLI-funktioner
- Protokoller: anytls, hysteria2 og trojan; vælg én pr. forbindelse, for eksempel
freeguard connect la2 anytls - Servervalg:
freeguard connect la2eller aliasethk1,freeguard connect USfor den bedste amerikanske server eller blotfreeguard connectfor at genbruge din seneste server eller vælge den bedste - Automatisk start:
freeguard autostart enableinstallerer en systemd-tjeneste for brugeren på~/.config/systemd/user/freeguard.service(ingen root-dæmon kræves) - Diagnostik:
freeguard doctorkontrollerer dit miljø - Status og overvågning:
freeguard statusogfreeguard monitorviser aktuelle forbindelsesoplysninger - Scripting: Tilføj
--jsontil en kommando for output, som scripts og AI-agenter kan læse
Sådan kommer du i gang
- Trin 1: Kør
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh - Trin 2: Kør
freeguard initog log ind med din FreeGuard-konto - Trin 3: Kør
freeguard connect(ellerfreeguard connect la2for en bestemt server)
Ofte stillede spørgsmål
Har FreeGuard en Linux-GUI-applikation?
Nej. FreeGuard til Linux er kommandolinjeklienten freeguard. Hvis du ønsker en grafisk brugerflade, skal du bruge Windows- eller Mac-appen.
Hvordan sender jeg kun noget trafik gennem VPN på Linux?
Brug routingregler eller GeoIP-regionsrouting. freeguard rule add sender specifikke domæner eller IP-intervaller direkte eller gennem VPN’en, og freeguard config set geoip_region CN sender trafikken fra én region direkte, mens resten forbliver på VPN’en.
Er Linux-CLI’en gratis?
Det er gratis at installere. For at oprette forbindelse skal du bruge dit FreeGuard-abonnement; kør freeguard subscribe list for at se abonnementerne.
Kan jeg installere FreeGuard fra min distributions pakkehåndtering?
Ikke fra officielle distributionsarkiver. Brug vores installationsscript (install.sh), Homebrew eller en binærfil fra GitHub Releases. Vi udgiver ikke til apt, dnf, pacman eller AUR.
Fungerer CLI’en på headless-servere og i Docker?
Ja. CLI’en er en enkelt Go-binærfil uden GUI-afhængigheder. Den kører over SSH, i containere og på minimale basisimages, så længe en container har de netværksfunktioner, den skal bruge for at oprette en TUN-enhed.
Kan jeg starte FreeGuard automatisk ved opstart?
Ja. freeguard autostart enable installerer en systemd-brugertjeneste på ~/.config/systemd/user/freeguard.service. Den kører som din bruger, ikke som en root-daemon.
Hvilke arkitekturer og distributioner understøttes?
Linux til x86_64 og arm64. CLI’et er en enkelt Go-binærfil, der opsætter mihomo-kernen for dig, så enhver moderne distribution med en nyere kerne burde fungere; vi tester primært på Ubuntu og Debian.
Bruger Linux-CLI’en de samme protokoller som desktop-apps?
Ja. anytls, hysteria2 og trojan fungerer alle i CLI’en på den samme mihomo-kerne, som Windows- og Mac-appene bruger.
Hvordan afinstallerer jeg CLI’en?
Hvis du brugte installationsscriptet, skal du fjerne binærfilen freeguard fra /usr/local/bin (eller ~/.local/bin) og slette ~/.freeguard. Med Homebrew skal du køre brew uninstall freeguardvpn. Hvis du har aktiveret autostart, skal du først køre freeguard autostart disable.
FreeGuard overholder alle gældende love. Brugere er selv ansvarlige for at sikre, at deres brug af VPN-tjenester overholder lokale love og tredjeparters tjenestevilkår. FreeGuard opfordrer ikke til eller godkender nogen aktivitet, der overtræder gældende love eller tjenestevilkår.