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 за Linux е клиент с команден ред, създаден за сървъри и разработчици: насочвайте трафика със собствени правила или по региони чрез GeoIP, автоматизирайте работата му с JSON изход и го стартирайте като потребителска услуга на systemd. Инсталирайте го с една команда на x86_64 или arm64.

FreeGuard за Linux е клиент с команден ред

Един Go бинарен файл, който настройва ядрото mihomo вместо вас. За графично приложение използвайте FreeGuard за Windows или Mac.

CLI инструментът freeguard обработва влизането в профила, избора на сървър, свързването, правилата за маршрутизиране и автоматичното стартиране от терминала. Това е един Go двоичен файл за Linux с x86_64 и arm64, който настройва ядрото mihomo вместо вас, така че е подходящ за сървъри, контейнери и минимални инсталации, както и за лаптопи на разработчици.

Няма настолно приложение за Linux. Ако искате графичен интерфейс, използвайте приложението FreeGuard за Windows или Mac.

Насочвайте трафика по свой начин: правила и маршрутизиране по GeoIP регион

Създайте свои правила за маршрутизиране или насочете трафика от даден регион директно, след което проверете обобщението за маршрутизирането след свързване.

  • Режимът с правила е включен по подразбиране: правилата за маршрутизиране определят кой трафик минава през VPN и кой се насочва директно, а freeguard connect извежда разбираемо обобщение на маршрутизирането
  • Персонализирани правила: freeguard rule add DOMAIN example.com DIRECT добавя правило; rule list, rule remove и rule import (от URL адрес или файл) управляват останалите
  • Маршрутизиране по GeoIP регион: freeguard config set geoip_region CN насочва директно трафика от един регион, например CN или JP, а всичко останало остава във VPN
  • TUN режим: freeguard connect --tun улавя целия трафик на машината; без него FreeGuard предоставя локален прокси, който приложенията ви могат да използват

Инсталиране на FreeGuard в Linux

Три поддържани начина за инсталиране: нашият инсталационен скрипт, Homebrew или GitHub Releases. Няма официални хранилища за apt, dnf или pacman.

Инсталационен скрипт (препоръчителен):

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

Инсталиране с Homebrew:

brew install planetlinkinc/tap/freeguardvpn

Директен двоичен файл: изтеглете версията за вашата архитектура от GitHub Releases.

Не публикуваме .deb, .rpm или Arch пакети в хранилищата на дистрибуциите, затова няма apt install freeguard, dnf install freeguard или pacman -S freeguard.

Още възможности на CLI

  • Протоколи: anytls, hysteria2 и trojan; изберете един за всяка връзка, например freeguard connect la2 anytls
  • Избор на сървър: freeguard connect la2 или hk1 по псевдоним, freeguard connect US за най-добрия сървър в САЩ или само freeguard connect, за да използвате последния си сървър или да изберете най-добрия
  • Автоматично стартиране: freeguard autostart enable инсталира потребителска услуга на systemd в ~/.config/systemd/user/freeguard.service (не е необходим демон с root права)
  • Диагностика: freeguard doctor проверява вашата среда
  • Състояние и наблюдение: freeguard status и freeguard monitor показват подробности за връзката в реално време
  • Скриптове: добавете --json към команда, за да получите изход, който скриптовете и AI агентите могат да четат

Как да започнете

  1. Стъпка 1: Изпълнете curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
  2. Стъпка 2: Изпълнете freeguard init и влезте с акаунта си във FreeGuard
  3. Стъпка 3: Изпълнете freeguard connect (или freeguard connect la2 за конкретен сървър)

Често задавани въпроси

Има ли FreeGuard графично приложение за Linux?

Не. FreeGuard за Linux е клиентът за команден ред freeguard. Ако искате графичен интерфейс, използвайте приложението за Windows или Mac.

Как да насочвам само част от трафика през VPN в Linux?

Използвайте правила за маршрутизиране или маршрутизиране по GeoIP регион. freeguard rule add изпраща конкретни домейни или IP диапазони директно или през VPN, а freeguard config set geoip_region CN изпраща трафика на един регион директно, докато останалият остава във VPN.

Безплатен ли е CLI за Linux?

Инсталирането му е безплатно. За свързване се използва вашият абонамент за FreeGuard; изпълнете freeguard subscribe list, за да видите плановете.

Мога ли да инсталирам FreeGuard чрез мениджъра на пакети на дистрибуцията си?

Не от официалните хранилища на дистрибуциите. Използвайте нашия инсталационен скрипт (install.sh), Homebrew или двоичен файл от GitHub Releases. Не публикуваме пакети в apt, dnf, pacman или AUR.

Работи ли CLI на сървъри без графична среда и в Docker?

Да. CLI е един самостоятелен двоичен файл на Go без зависимости от графичен интерфейс. Работи през SSH, в контейнери и върху минимални базови образи, стига контейнерът да разполага с необходимите мрежови възможности за създаване на TUN устройство.

Мога ли да стартирам FreeGuard автоматично при зареждане на системата?

Да. freeguard autostart enable инсталира systemd потребителска услуга в ~/.config/systemd/user/freeguard.service. Тя се изпълнява като вашия потребител, а не като демон с права на root.

Кои архитектури и дистрибуции се поддържат?

Linux за x86_64 и arm64. CLI е един двоичен файл на Go, който настройва ядрото mihomo вместо вас, така че би трябвало да работи с всяка модерна дистрибуция с актуално ядро; тестваме основно с Ubuntu и Debian.

Използва ли Linux CLI същите протоколи като настолните приложения?

Да. anytls, hysteria2 и trojan работят в CLI със същото ядро mihomo, което използват приложенията за Windows и Mac.

Как да деинсталирам CLI?

Ако сте използвали инсталационния скрипт, премахнете изпълнимия файл freeguard от /usr/local/bin (или ~/.local/bin) и изтрийте ~/.freeguard. С Homebrew изпълнете brew uninstall freeguardvpn. Ако сте активирали автоматичното стартиране, първо изпълнете freeguard autostart disable.

Последна проверка: 2026-05-22