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.

Linuxille tarkoitettu FreeGuard on palvelimille ja kehittäjille rakennettu komentoriviasiakas: reititä liikenne omilla säännöilläsi tai alueen mukaan GeoIP:n avulla, käytä sitä skripteissä JSON-tulosteen avulla ja suorita se systemd-käyttäjäpalveluna. Asenna se yhdellä komennolla x86_64- tai arm64-järjestelmiin.

FreeGuard Linuxissa on komentoriviohjelma

Yksi Go-binääritiedosto, joka määrittää mihomo-ytimen puolestasi. Graafista sovellusta varten käytä FreeGuardia Windowsille tai Macille.

freeguard-komentorivityökalu hoitaa kirjautumisen, palvelimen valinnan, yhteyden muodostamisen, reitityssäännöt ja automaattisen käynnistyksen päätteessä. Se on yksi Go-binääri x86_64- ja arm64-Linuxille, joka määrittää mihomo-ytimen puolestasi, joten se sopii palvelimille, kontteihin ja minimaalisiin asennuksiin sekä kehittäjien kannettaville tietokoneille.

Linuxille ei ole työpöytäsovellusta. Jos haluat graafisen käyttöliittymän, käytä FreeGuardin Windows- tai Mac-sovellusta.

Reititä liikenne haluamallasi tavalla: säännöt ja GeoIP-alueiden reititys

Kirjoita omat reitityssääntösi tai ohjaa yhden alueen liikenne suoraan ja tarkista sitten reitityksen yhteenveto yhteyden muodostamisen jälkeen.

  • Sääntötila oletuksena: reitityssäännöt päättävät, mikä liikenne kulkee VPN:n kautta ja mikä ohjataan suoraan, ja freeguard connect tulostaa selkokielisen reititysyhteenvedon
  • Mukautetut säännöt: freeguard rule add DOMAIN example.com DIRECT lisää säännön; rule list, rule remove ja rule import (URL-osoitteesta tai tiedostosta) hallitsevat loput
  • GeoIP-alueen reititys: freeguard config set geoip_region CN ohjaa yhden alueen liikenteen, kuten CN:n tai JP:n, suoraan, kun taas kaikki muu pysyy VPN:ssä
  • TUN-tila: freeguard connect --tun kaappaa kaiken laitteen liikenteen; ilman sitä FreeGuard tarjoaa paikallisen välityspalvelimen, jota sovelluksesi voivat käyttää

Asenna FreeGuard Linuxiin

Tuettuja asennustapoja on kolme: asennusskripti, Homebrew tai GitHub Releases. Virallisia apt-, dnf- tai pacman-pakettivarastoja ei ole.

Asennusskripti (suositeltu):

curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh

Asenna Homebrew’llä:

brew install planetlinkinc/tap/freeguardvpn

Suora binääritiedosto: lataa arkkitehtuurillesi sopiva julkaisu GitHub Releases -sivulta.

Emme julkaise .deb-, .rpm- tai Arch-paketteja jakeluiden pakettivarastoissa, joten komentoja apt install freeguard, dnf install freeguard tai pacman -S freeguard ei ole.

Lisää CLI-ominaisuuksia

  • Protokollat: anytls, hysteria2 ja trojan; valitse yksi yhteyttä kohden, esimerkiksi freeguard connect la2 anytls
  • Palvelimen valinta: freeguard connect la2 tai hk1 aliaksella, freeguard connect US valitsee parhaan US-palvelimen tai pelkkä freeguard connect käyttää viimeksi käyttämääsi palvelinta tai valitsee parhaan
  • Automaattinen käynnistys: freeguard autostart enable asentaa systemd:n käyttäjäpalvelun polkuun ~/.config/systemd/user/freeguard.service (pääkäyttäjän daemonia ei tarvita)
  • Diagnostiikka: freeguard doctor tarkistaa ympäristösi
  • Tila ja seuranta: freeguard status ja freeguard monitor näyttävät yhteyden reaaliaikaiset tiedot
  • Komentosarjat: lisää --json komentoon, jotta komentosarjat ja tekoälyagentit voivat lukea tulosteen

Näin pääset alkuun

  1. Vaihe 1: Suorita curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
  2. Vaihe 2: Suorita freeguard init ja kirjaudu sisään FreeGuard-tililläsi
  3. Vaihe 3: Suorita freeguard connect (tai freeguard connect la2 tietylle palvelimelle)

Usein kysytyt kysymykset

Onko FreeGuardilla Linuxin graafista käyttöliittymäsovellusta?

Ei. FreeGuard Linuxille on freeguard-komentoriviohjelma. Jos haluat graafisen käyttöliittymän, käytä Windows- tai Mac-sovellusta.

Miten reititän Linuxissa vain osan liikenteestä VPN:n kautta?

Käytä reitityssääntöjä tai GeoIP-aluepohjaista reititystä. freeguard rule add ohjaa tietyt verkkotunnukset tai IP-osoitealueet suoraan tai VPN:n kautta, ja freeguard config set geoip_region CN ohjaa yhden alueen liikenteen suoraan, kun taas muu liikenne kulkee VPN:n kautta.

Onko Linuxin komentorivityökalu ilmainen?

Asentaminen on ilmaista. Yhdistäminen edellyttää FreeGuard-tilausta; suorita freeguard subscribe list nähdäksesi tilausvaihtoehdot.

Voinko asentaa FreeGuardin jakeluni paketinhallinnasta?

Ei virallisista jakelun pakettivarastoista. Käytä asennuskomentosarjaamme (install.sh), Homebrew’ta tai GitHub Releases -sivulta ladattavaa binääriä. Emme julkaise paketteja apt-, dnf- tai pacman-pakettivarastoissa emmekä AURissa.

Toimiiko CLI ilman näyttöä toimivilla palvelimilla ja Dockerissa?

Kyllä. CLI on yksittäinen Go-binaari, jolla ei ole graafisen käyttöliittymän riippuvuuksia. Se toimii SSH:n kautta, konteissa ja minimaalisissa peruskuvissa, kunhan kontilla on TUN-laitteen luomiseen tarvittavat verkkokyvykkyydet.

Voinko käynnistää FreeGuardin automaattisesti käynnistyksen yhteydessä?

Kyllä. freeguard autostart enable asentaa systemd-käyttäjäpalvelun polkuun ~/.config/systemd/user/freeguard.service. Se toimii käyttäjänäsi, ei root-taustaprosessina.

Mitä arkkitehtuureja ja Linux-jakeluja tuetaan?

x86_64- ja arm64-Linux. CLI on yksittäinen Go-binääri, joka määrittää mihomo-ytimen puolestasi, joten minkä tahansa nykyaikaisen jakelun, jossa on tuore kernel, pitäisi toimia; testaamme pääasiassa Ubuntulla ja Debianilla.

Käyttääkö Linuxin CLI samoja protokollia kuin työpöytäsovellukset?

Kyllä. anytls, hysteria2 ja trojan toimivat kaikki CLI:ssä samalla mihomo-ytimellä, jota Windows- ja Mac-sovellukset käyttävät.

Miten poistan CLI:n asennuksen?

Jos käytit asennuskomentosarjaa, poista freeguard-binääritiedosto hakemistosta /usr/local/bin (tai ~/.local/bin) ja poista ~/.freeguard. Jos käytit Homebrew’ta, suorita brew uninstall freeguardvpn. Jos otit automaattisen käynnistyksen käyttöön, suorita ensin freeguard autostart disable.

Viimeksi vahvistettu: 2026-05-22