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 до команди, щоб отримати вивід, який можуть читати скрипти та агенти ШІ

Як розпочати

  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.

Чи використовує CLI для Linux ті самі протоколи, що й програми для настільних комп’ютерів?

Так. 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