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 cho Linux là ứng dụng khách dòng lệnh dành cho máy chủ và nhà phát triển: định tuyến lưu lượng bằng các quy tắc của riêng bạn hoặc theo khu vực với GeoIP, viết tập lệnh sử dụng đầu ra JSON và chạy dưới dạng dịch vụ người dùng systemd. Cài đặt bằng một lệnh trên x86_64 hoặc arm64.

FreeGuard trên Linux là một ứng dụng khách dòng lệnh

Một tệp nhị phân Go duy nhất tự thiết lập lõi mihomo cho bạn. Để sử dụng ứng dụng có giao diện đồ họa, hãy dùng FreeGuard cho Windows hoặc Mac.

CLI freeguard xử lý việc đăng nhập, chọn máy chủ, kết nối, quy tắc định tuyến và tự khởi chạy từ terminal. Đây là một tệp nhị phân Go duy nhất dành cho Linux x86_64 và arm64, tự thiết lập lõi mihomo cho bạn, nên phù hợp với máy chủ, container và các bản cài đặt tối giản cũng như máy tính xách tay của nhà phát triển.

Không có ứng dụng FreeGuard dành cho máy tính để bàn Linux. Nếu muốn sử dụng giao diện đồ họa, hãy dùng ứng dụng FreeGuard cho Windows hoặc Mac.

Định tuyến lưu lượng theo cách bạn muốn: Quy tắc và định tuyến khu vực GeoIP

Tự viết quy tắc định tuyến hoặc cho lưu lượng của một khu vực đi trực tiếp, rồi kiểm tra phần tóm tắt định tuyến sau khi kết nối.

  • Mặc định ở chế độ quy tắc: các quy tắc định tuyến quyết định lưu lượng nào đi qua VPN và lưu lượng nào đi trực tiếp, còn freeguard connect in ra bản tóm tắt định tuyến bằng ngôn ngữ dễ hiểu
  • Quy tắc tùy chỉnh: freeguard rule add DOMAIN example.com DIRECT thêm một quy tắc; rule list, rule remove và rule import (từ URL hoặc tệp) quản lý các quy tắc còn lại
  • Định tuyến khu vực GeoIP: freeguard config set geoip_region CN chuyển lưu lượng của một khu vực, chẳng hạn CN hoặc JP, đi trực tiếp trong khi mọi lưu lượng khác vẫn qua VPN
  • Chế độ TUN: freeguard connect --tun chuyển hướng toàn bộ lưu lượng của máy; nếu không dùng chế độ này, FreeGuard cung cấp proxy cục bộ để các ứng dụng của bạn sử dụng

Cài đặt FreeGuard trên Linux

Có ba cách cài đặt được hỗ trợ: tập lệnh cài đặt của chúng tôi, Homebrew hoặc GitHub Releases. Không có kho lưu trữ apt, dnf hoặc pacman chính thức.

Tập lệnh cài đặt (được khuyên dùng):

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

Cài đặt bằng Homebrew:

brew install planetlinkinc/tap/freeguardvpn

Tệp nhị phân trực tiếp: tải bản phát hành dành cho kiến trúc của bạn từ GitHub Releases.

Chúng tôi không phát hành gói .deb, .rpm hoặc gói Arch thông qua kho phần mềm của các bản phân phối, vì vậy không có lệnh apt install freeguard, dnf install freeguard hoặc pacman -S freeguard.

Các tính năng CLI khác

  • Giao thức: anytls, hysteria2 và trojan; chọn một giao thức cho mỗi kết nối, ví dụ freeguard connect la2 anytls
  • Chọn máy chủ: freeguard connect la2 hoặc hk1 theo bí danh, freeguard connect US để kết nối với máy chủ Mỹ tốt nhất, hoặc chỉ nhập freeguard connect để sử dụng lại máy chủ lần trước hoặc chọn máy chủ tốt nhất
  • Tự động khởi động: freeguard autostart enable cài đặt dịch vụ systemd người dùng tại ~/.config/systemd/user/freeguard.service (không cần daemon root)
  • Chẩn đoán: freeguard doctor kiểm tra môi trường của bạn
  • Trạng thái và giám sát: freeguard status và freeguard monitor hiển thị thông tin chi tiết về kết nối theo thời gian thực
  • Viết tập lệnh: thêm --json vào một lệnh để tạo đầu ra mà các tập lệnh và tác nhân AI có thể đọc

Cách bắt đầu

  1. Bước 1: Chạy curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
  2. Bước 2: Chạy freeguard init và đăng nhập bằng tài khoản FreeGuard của bạn
  3. Bước 3: Chạy freeguard connect (hoặc freeguard connect la2 để kết nối với một máy chủ cụ thể)

Câu hỏi thường gặp

FreeGuard có ứng dụng giao diện đồ họa cho Linux không?

Không. FreeGuard dành cho Linux là ứng dụng khách dòng lệnh freeguard. Nếu bạn muốn giao diện đồ họa, hãy dùng ứng dụng Windows hoặc Mac.

Làm cách nào để chỉ định tuyến một phần lưu lượng qua VPN trên Linux?

Sử dụng quy tắc định tuyến hoặc định tuyến theo khu vực GeoIP. freeguard rule add chuyển các miền hoặc dải IP cụ thể đi trực tiếp hoặc qua VPN, còn freeguard config set geoip_region CN chuyển lưu lượng của một khu vực đi trực tiếp trong khi phần còn lại vẫn qua VPN.

CLI Linux có miễn phí không?

Việc cài đặt là miễn phí. Để kết nối, bạn cần có gói đăng ký FreeGuard; chạy freeguard subscribe list để xem các gói.

Tôi có thể cài đặt FreeGuard từ trình quản lý gói của bản phân phối không?

Không thể cài đặt từ kho lưu trữ chính thức của các bản phân phối. Hãy sử dụng tập lệnh cài đặt của chúng tôi (install.sh), Homebrew hoặc tệp nhị phân từ GitHub Releases. Chúng tôi không phát hành gói trên apt, dnf, pacman hoặc AUR.

CLI có hoạt động trên máy chủ không có giao diện và Docker không?

Có. CLI là một tệp nhị phân Go đơn lẻ, không phụ thuộc vào GUI. Nó chạy qua SSH, bên trong các container và trên các image nền tối giản, miễn là container có các quyền mạng cần thiết để tạo thiết bị TUN.

Tôi có thể tự động khởi chạy FreeGuard khi khởi động hệ thống không?

Có. freeguard autostart enable cài đặt một dịch vụ systemd người dùng tại ~/.config/systemd/user/freeguard.service. Dịch vụ này chạy với tư cách người dùng của bạn, không phải daemon root.

Những kiến trúc và bản phân phối nào được hỗ trợ?

Linux x86_64 và arm64. CLI là một tệp nhị phân Go độc lập, tự thiết lập lõi mihomo cho bạn, vì vậy mọi bản phân phối hiện đại có kernel mới đều sẽ hoạt động; chúng tôi chủ yếu kiểm thử trên Ubuntu và Debian.

CLI Linux có sử dụng cùng các giao thức như ứng dụng máy tính để bàn không?

Có. anytls, hysteria2 và trojan đều hoạt động trong CLI, trên cùng lõi mihomo mà các ứng dụng Windows và Mac sử dụng.

Làm cách nào để gỡ cài đặt CLI?

Nếu bạn đã dùng tập lệnh cài đặt, hãy xóa tệp nhị phân freeguard khỏi /usr/local/bin (hoặc ~/.local/bin) và xóa ~/.freeguard. Nếu cài bằng Homebrew, hãy chạy brew uninstall freeguardvpn. Nếu bạn đã bật tính năng tự khởi động, trước tiên hãy chạy freeguard autostart disable.

Xác minh lần cuối: 2026-05-22