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 untuk Linux adalah klien baris perintah yang dibuat untuk server dan developer: arahkan lalu lintas dengan aturan Anda sendiri atau berdasarkan wilayah menggunakan GeoIP, buat skrip dengan output JSON, dan jalankan sebagai layanan pengguna systemd. Instal dengan satu perintah di x86_64 atau arm64.

FreeGuard di Linux adalah Klien Baris Perintah

Satu binary Go yang menyiapkan core mihomo untuk Anda. Untuk aplikasi grafis, gunakan FreeGuard untuk Windows atau Mac.

CLI freeguard menangani proses masuk, pemilihan server, koneksi, aturan perutean, dan mulai otomatis dari terminal. Ini adalah satu biner Go untuk Linux x86_64 dan arm64 yang menyiapkan inti mihomo untuk Anda, sehingga cocok untuk server, kontainer, dan instalasi minimal, serta laptop pengembang.

Tidak ada aplikasi desktop Linux. Jika Anda menginginkan antarmuka grafis, gunakan aplikasi FreeGuard untuk Windows atau Mac.

Arahkan Lalu Lintas Sesuai Keinginan Anda: Aturan dan Perutean Wilayah GeoIP

Tulis aturan perutean Anda sendiri atau arahkan lalu lintas dari satu wilayah secara langsung, lalu periksa ringkasan perutean setelah Anda terhubung.

  • Mode aturan secara default: aturan perutean menentukan lalu lintas mana yang melewati VPN dan mana yang langsung, dan freeguard connect menampilkan ringkasan perutean dalam bahasa sederhana
  • Aturan kustom: freeguard rule add DOMAIN example.com DIRECT menambahkan aturan; rule list, rule remove, dan rule import (dari URL atau file) mengelola sisanya
  • Perutean wilayah GeoIP: freeguard config set geoip_region CN mengarahkan lalu lintas dari satu wilayah, seperti CN atau JP, secara langsung, sementara lalu lintas lainnya tetap menggunakan VPN
  • Mode TUN: freeguard connect --tun menangkap semua lalu lintas mesin; tanpa mode ini, FreeGuard menyediakan proxy lokal yang dapat digunakan aplikasi Anda

Instal FreeGuard di Linux

Tiga metode instalasi yang didukung: skrip instalasi kami, Homebrew, atau GitHub Releases. Tidak ada repositori apt, dnf, atau pacman resmi.

Skrip instalasi (disarankan):

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

Instal dengan Homebrew:

brew install planetlinkinc/tap/freeguardvpn

Biner langsung: unduh rilis untuk arsitektur Anda dari GitHub Releases.

Kami tidak menerbitkan .deb, .rpm, atau paket Arch melalui repositori distribusi, jadi tidak ada apt install freeguard, dnf install freeguard, atau pacman -S freeguard.

Fitur CLI Lainnya

  • Protokol: anytls, hysteria2 dan trojan; pilih satu untuk setiap koneksi, misalnya freeguard connect la2 anytls
  • Pemilihan server: freeguard connect la2 atau hk1 berdasarkan alias, freeguard connect US untuk server AS terbaik, atau freeguard connect saja untuk menggunakan kembali server terakhir atau memilih server terbaik
  • Mulai otomatis: freeguard autostart enable memasang layanan systemd user di ~/.config/systemd/user/freeguard.service (tidak memerlukan daemon root)
  • Diagnostik: freeguard doctor memeriksa lingkungan Anda
  • Status dan pemantauan: freeguard status dan freeguard monitor menampilkan detail koneksi secara real-time
  • Pembuatan skrip: tambahkan --json ke perintah untuk menghasilkan keluaran yang dapat dibaca oleh skrip dan agen AI

Cara Memulai

  1. Langkah 1: Jalankan curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
  2. Langkah 2: Jalankan freeguard init dan masuk dengan akun FreeGuard Anda
  3. Langkah 3: Jalankan freeguard connect (atau freeguard connect la2 untuk server tertentu)

Pertanyaan yang Sering Diajukan

Apakah FreeGuard memiliki aplikasi GUI untuk Linux?

Tidak. FreeGuard untuk Linux adalah klien baris perintah freeguard. Jika Anda menginginkan antarmuka grafis, gunakan aplikasi Windows atau Mac.

Bagaimana cara mengarahkan hanya sebagian lalu lintas melalui VPN di Linux?

Gunakan aturan perutean atau perutean wilayah GeoIP. freeguard rule add mengirim domain atau rentang IP tertentu langsung atau melalui VPN, dan freeguard config set geoip_region CN mengirim lalu lintas dari satu wilayah secara langsung, sementara sisanya tetap melalui VPN.

Apakah CLI Linux gratis?

Menginstalnya gratis. Untuk terhubung, gunakan langganan FreeGuard Anda; jalankan freeguard subscribe list untuk melihat paket.

Bisakah saya menginstal FreeGuard dari pengelola paket distribusi saya?

Tidak dari repositori distribusi resmi. Gunakan skrip instalasi kami (install.sh), Homebrew, atau binari dari GitHub Releases. Kami tidak menerbitkan paket ke apt, dnf, pacman, atau AUR.

Apakah CLI berfungsi di server tanpa GUI dan Docker?

Ya. CLI adalah biner Go tunggal tanpa dependensi GUI. CLI berjalan melalui SSH, di dalam kontainer, dan pada citra dasar minimal, selama kontainer memiliki kapabilitas jaringan yang dibutuhkan untuk membuat perangkat TUN.

Bisakah saya menjalankan FreeGuard secara otomatis saat boot?

Ya. freeguard autostart enable memasang layanan user systemd di ~/.config/systemd/user/freeguard.service. Layanan ini berjalan sebagai pengguna Anda, bukan sebagai daemon root.

Arsitektur dan distribusi apa yang didukung?

Linux x86_64 dan arm64. CLI adalah satu binari Go yang menyiapkan core mihomo untuk Anda, jadi distribusi modern apa pun dengan kernel terbaru seharusnya bisa digunakan; kami terutama menguji di Ubuntu dan Debian.

Apakah CLI Linux menggunakan protokol yang sama dengan aplikasi desktop?

Ya. anytls, hysteria2, dan trojan semuanya berfungsi di CLI, menggunakan core mihomo yang sama dengan aplikasi Windows dan Mac.

Bagaimana cara menghapus instalasi CLI?

Jika Anda menggunakan skrip instalasi, hapus biner freeguard dari /usr/local/bin (atau ~/.local/bin) dan hapus ~/.freeguard. Jika menggunakan Homebrew, jalankan brew uninstall freeguardvpn. Jika Anda mengaktifkan autostart, jalankan freeguard autostart disable terlebih dahulu.

Terakhir diverifikasi: 2026-05-22