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 dla systemu Linux to klient wiersza poleceń przeznaczony dla serwerów i deweloperów: kieruj ruchem według własnych reguł lub regionu za pomocą GeoIP, automatyzuj go w skryptach z wyjściem JSON i uruchamiaj jako usługę użytkownika systemd. Zainstaluj go jednym poleceniem na x86_64 lub arm64.

FreeGuard w systemie Linux to klient wiersza poleceń

Pojedynczy plik binarny Go, który konfiguruje za Ciebie rdzeń mihomo. Jeśli potrzebujesz aplikacji graficznej, użyj FreeGuard dla systemu Windows lub Mac.

CLI freeguard obsługuje logowanie, wybór serwera, połączenie, reguły routingu i autostart z poziomu terminala. Jest pojedynczym plikiem binarnym Go dla systemu Linux x86_64 i arm64, który konfiguruje za Ciebie rdzeń mihomo, dzięki czemu nadaje się do serwerów, kontenerów i minimalnych instalacji, a także laptopów deweloperskich.

Nie ma aplikacji FreeGuard na Linuksa z interfejsem graficznym. Jeśli chcesz korzystać z interfejsu graficznego, użyj aplikacji FreeGuard na Windows lub Mac.

Kieruj ruchem po swojemu: reguły i routing regionów GeoIP

Napisz własne reguły routingu lub kieruj ruch z jednego regionu bezpośrednio, a następnie sprawdź podsumowanie routingu po połączeniu.

  • Domyślnie tryb reguł: reguły routingu decydują, który ruch przechodzi przez VPN, a który jest kierowany bezpośrednio, a freeguard connect wyświetla zrozumiałe podsumowanie routingu
  • Reguły niestandardowe: freeguard rule add DOMAIN example.com DIRECT dodaje regułę; rule list, rule remove i rule import (z adresu URL lub pliku) służą do zarządzania pozostałymi
  • Routing GeoIP według regionu: freeguard config set geoip_region CN kieruje ruch z jednego regionu, na przykład CN lub JP, bezpośrednio, a cały pozostały ruch pozostaje w VPN
  • Tryb TUN: freeguard connect --tun przechwytuje cały ruch komputera; bez niego FreeGuard udostępnia lokalne proxy, z którego mogą korzystać aplikacje

Zainstaluj FreeGuard w systemie Linux

Trzy obsługiwane sposoby instalacji: nasz skrypt instalacyjny, Homebrew lub GitHub Releases. Nie ma oficjalnych repozytoriów apt, dnf ani pacman.

Skrypt instalacyjny (zalecany):

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

Zainstaluj za pomocą Homebrew:

brew install planetlinkinc/tap/freeguardvpn

Bezpośredni plik binarny: pobierz wydanie dla swojej architektury ze strony GitHub Releases.

Nie publikujemy pakietów .deb, .rpm ani pakietów dla Arch w repozytoriach dystrybucji, dlatego nie ma poleceń apt install freeguard, dnf install freeguard ani pacman -S freeguard.

Więcej funkcji CLI

  • Protokoły: anytls, hysteria2 i trojan; wybierz jeden dla każdego połączenia, na przykład freeguard connect la2 anytls
  • Wybór serwera: freeguard connect la2 lub hk1 według aliasu, freeguard connect US dla najlepszego serwera w USA albo samo freeguard connect, aby ponownie użyć ostatniego serwera lub wybrać najlepszy
  • Autostart: freeguard autostart enable instaluje usługę systemd użytkownika w ~/.config/systemd/user/freeguard.service (nie wymaga demona root)
  • Diagnostyka: freeguard doctor sprawdza Twoje środowisko
  • Status i monitorowanie: freeguard status i freeguard monitor wyświetlają szczegóły bieżącego połączenia
  • Skrypty: dodaj --json do polecenia, aby uzyskać dane wyjściowe, które mogą odczytywać skrypty i agenci AI

Jak zacząć

  1. Krok 1: Uruchom curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
  2. Krok 2: Uruchom freeguard init i zaloguj się na swoje konto FreeGuard
  3. Krok 3: Uruchom freeguard connect (lub freeguard connect la2, aby połączyć się z określonym serwerem)

Najczęściej zadawane pytania

Czy FreeGuard ma aplikację GUI dla systemu Linux?

Nie. FreeGuard dla systemu Linux to klient wiersza poleceń freeguard. Jeśli chcesz korzystać z interfejsu graficznego, użyj aplikacji dla systemu Windows lub Mac.

Jak kierować tylko część ruchu przez VPN w systemie Linux?

Użyj reguł routingu lub routingu według regionu GeoIP. freeguard rule add kieruje ruch z określonych domen lub zakresów adresów IP bezpośrednio albo przez VPN, a freeguard config set geoip_region CN kieruje ruch z jednego regionu bezpośrednio, podczas gdy pozostały ruch nadal przechodzi przez VPN.

Czy Linux CLI jest darmowy?

Instalacja jest bezpłatna. Łączenie wymaga subskrypcji FreeGuard; uruchom freeguard subscribe list, aby zobaczyć dostępne plany.

Czy mogę zainstalować FreeGuard z menedżera pakietów mojej dystrybucji?

Nie z oficjalnych repozytoriów dystrybucji. Użyj naszego skryptu instalacyjnego (install.sh), Homebrew lub pliku binarnego z GitHub Releases. Nie publikujemy pakietów w apt, dnf, pacman ani AUR.

Czy CLI działa na serwerach bez interfejsu graficznego i w Dockerze?

Tak. CLI jest pojedynczym plikiem binarnym napisanym w Go, bez zależności od GUI. Działa przez SSH, wewnątrz kontenerów i na minimalnych obrazach bazowych, o ile kontener ma wymagane możliwości sieciowe do utworzenia urządzenia TUN.

Czy mogę uruchamiać FreeGuard automatycznie podczas rozruchu?

Tak. freeguard autostart enable instaluje usługę systemd użytkownika w ~/.config/systemd/user/freeguard.service. Działa ona jako Twój użytkownik, a nie jako demon roota.

Jakie architektury i dystrybucje są obsługiwane?

Linux x86_64 i arm64. CLI to pojedynczy plik binarny napisany w Go, który konfiguruje za Ciebie rdzeń mihomo, więc powinna działać każda nowoczesna dystrybucja z aktualnym jądrem; testujemy głównie na Ubuntu i Debianie.

Czy CLI systemu Linux używa tych samych protokołów co aplikacje na komputery?

Tak. anytls, hysteria2 i trojan działają w CLI, na tym samym rdzeniu mihomo, którego używają aplikacje Windows i Mac.

Jak odinstalować CLI?

Jeśli użyto skryptu instalacyjnego, usuń plik binarny freeguard z /usr/local/bin (lub ~/.local/bin) i usuń ~/.freeguard. Jeśli używasz Homebrew, uruchom brew uninstall freeguardvpn. Jeśli włączono autostart, najpierw uruchom freeguard autostart disable.

Ostatnia weryfikacja: 2026-05-22