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, skirta Linux, yra serveriams ir kūrėjams sukurtas komandinės eilutės klientas: nukreipkite srautą pagal savo taisykles arba regioną naudodami GeoIP, automatizuokite veiksmus scenarijais su JSON išvestimi ir paleiskite ją kaip systemd naudotojo tarnybą. Įdiekite viena komanda x86_64 arba arm64.
FreeGuard sistemoje Linux yra komandinės eilutės klientas
Vienas „Go“ vykdomasis failas, kuris už jus paruošia mihomo branduolį. Jei norite grafinės programėlės, naudokite FreeGuard, skirtą Windows arba Mac.
freeguard CLI terminale tvarko prisijungimą, serverio pasirinkimą, ryšio užmezgimą, maršrutizavimo taisykles ir automatinį paleidimą. Tai vienas Go dvejetainis failas, skirtas x86_64 ir arm64 Linux sistemoms, kuris už jus paruošia mihomo branduolį, todėl tinka serveriams, konteineriams ir minimaliems diegimams, taip pat kūrėjų nešiojamiesiems kompiuteriams.
Linux darbalaukio programėlės nėra. Jei norite grafinės sąsajos, naudokite FreeGuard programėlę, skirtą Windows arba Mac.
Maršrutizuokite srautą savo nuožiūra: taisyklės ir GeoIP regionų maršrutizavimas
Kurkite savo maršrutizavimo taisykles arba nukreipkite vieno regiono srautą tiesiogiai, tada prisijungę patikrinkite maršrutizavimo suvestinę.
- Taisyklių režimas pagal numatytuosius nustatymus: maršrutizavimo taisyklės nustato, kuris srautas keliauja per VPN, o kuris – tiesiogiai, o
freeguard connectpateikia maršrutizavimo suvestinę paprasta kalba - Tinkintos taisyklės:
freeguard rule add DOMAIN example.com DIRECTprideda taisyklę;rule list,rule removeirrule import(iš URL arba failo) tvarko likusias - GeoIP regionų maršrutizavimas:
freeguard config set geoip_region CNnukreipia vieno regiono, pavyzdžiui, CN arba JP, srautą tiesiogiai, o visas kitas srautas lieka VPN - TUN režimas:
freeguard connect --tunperima visą kompiuterio srautą; be jo FreeGuard pateikia vietinį tarpinį serverį, kuriuo gali naudotis jūsų programos
Įdiekite FreeGuard sistemoje „Linux“
Trys palaikomi diegimo būdai: mūsų diegimo scenarijus, Homebrew arba GitHub Releases. Oficialios apt, dnf ar pacman saugyklos neegzistuoja.
Diegimo scenarijus (rekomenduojamas):
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
Įdiekite naudodami Homebrew:
brew install planetlinkinc/tap/freeguardvpn
Tiesioginis vykdomasis failas: atsisiųskite savo architektūrai skirtą leidimą iš GitHub Releases.
.deb, .rpm ar „Arch“ paketų neskelbiame platinimų saugyklose, todėl nėra apt install freeguard, dnf install freeguard ar pacman -S freeguard.
Daugiau CLI funkcijų
- Protokolai: anytls, hysteria2 ir trojan; kiekvienam ryšiui pasirinkite vieną, pavyzdžiui,
freeguard connect la2 anytls - Serverio pasirinkimas:
freeguard connect la2arbahk1pagal slapyvardį,freeguard connect US– norint prisijungti prie geriausio JAV serverio, arba tiesiogfreeguard connect– norint vėl naudoti paskutinį serverį arba pasirinkti geriausią - Automatinis paleidimas:
freeguard autostart enableįdiegia systemd naudotojo paslaugą adresu~/.config/systemd/user/freeguard.service(nereikia root demono) - Diagnostika:
freeguard doctorpatikrina jūsų aplinką - Būsena ir stebėjimas:
freeguard statusirfreeguard monitorrodo tiesioginę ryšio informaciją - Skriptai: prie komandos pridėkite
--json, kad išvestį galėtų nuskaityti skriptai ir DI agentai
Kaip pradėti
- 1 veiksmas: Vykdykite
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh - 2 veiksmas: Vykdykite
freeguard initir prisijunkite naudodami savo FreeGuard paskyrą - 3 žingsnis: Paleiskite
freeguard connect(arbafreeguard connect la2, jei norite prisijungti prie konkretaus serverio)
Dažnai užduodami klausimai
Ar FreeGuard turi grafinės sąsajos programą, skirtą „Linux“?
Ne. „FreeGuard“ Linux sistemoje yra freeguard komandinės eilutės klientas. Jei norite grafinės sąsajos, naudokite Windows arba Mac programėlę.
Kaip Linux sistemoje nukreipti tik dalį srauto per VPN?
Naudokite maršrutizavimo taisykles arba „GeoIP“ regionų maršrutizavimą. freeguard rule add nukreipia konkrečius domenus arba IP adresų intervalus tiesiogiai arba per VPN, o freeguard config set geoip_region CN nukreipia vieno regiono srautą tiesiogiai, o likusį srautą palieka per VPN.
Ar „Linux“ CLI yra nemokama?
Įdiegti ją galima nemokamai. Norint prisijungti, reikia „FreeGuard“ prenumeratos; paleiskite freeguard subscribe list, kad peržiūrėtumėte planus.
Ar galiu įdiegti FreeGuard naudodamas savo distribucijos paketų tvarkyklę?
Ne iš oficialių platinimo saugyklų. Naudokite mūsų diegimo scenarijų (install.sh), Homebrew arba dvejetainį failą iš GitHub Releases. Neskelbiame paketų apt, dnf, pacman ar AUR.
Ar CLI veikia serveriuose be grafinės sąsajos ir „Docker“?
Taip. CLI yra vienas Go dvejetainis failas be GUI priklausomybių. Jis veikia per SSH, konteineriuose ir minimaliuose baziniuose atvaizduose, jei konteineris turi tinklo galimybes, kurių reikia TUN įrenginiui sukurti.
Ar galiu paleisti „FreeGuard“ automatiškai paleidžiant sistemą?
Taip. freeguard autostart enable įdiegia systemd naudotojo paslaugą adresu ~/.config/systemd/user/freeguard.service. Ji veikia kaip jūsų naudotojas, o ne kaip root demonas.
Kokios architektūros ir distribucijos palaikomos?
x86_64 ir arm64 Linux. CLI yra vienas Go dvejetainis failas, kuris už jus paruošia mihomo branduolį, todėl turėtų veikti bet kuri šiuolaikinė distribucija su naujesniu branduoliu; daugiausia testuojame Ubuntu ir Debian.
Ar Linux CLI naudoja tuos pačius protokolus kaip darbalaukio programos?
Taip. anytls, hysteria2 ir trojan veikia CLI, tame pačiame mihomo branduolyje, kurį naudoja Windows ir Mac programėlės.
Kaip pašalinti CLI?
Jei naudojote diegimo scenarijų, pašalinkite freeguard vykdomąjį failą iš /usr/local/bin (arba ~/.local/bin) ir ištrinkite ~/.freeguard. Jei naudojote Homebrew, vykdykite brew uninstall freeguardvpn. Jei įjungėte automatinį paleidimą, pirmiausia vykdykite freeguard autostart disable.
FreeGuard gerbia visus taikomus įstatymus. Vartotojai yra atsakingi už tai, kad jų VPN paslaugų naudojimas atitiktų vietos įstatymus ir trečiųjų šalių platformų paslaugų teikimo sąlygas. FreeGuard neskatina ir nepalaiko jokios veiklos, kuri pažeidžia taikomus įstatymus ar paslaugų teikimo sąlygas.