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 core ให้คุณ หากต้องการแอปแบบกราฟิก ให้ใช้ FreeGuard สำหรับ Windows หรือ Mac

CLI freeguard จัดการการลงชื่อเข้าใช้ การเลือกเซิร์ฟเวอร์ การเชื่อมต่อ กฎการกำหนดเส้นทาง และการเริ่มทำงานอัตโนมัติผ่านเทอร์มินัล เป็นไบนารี Go ไฟล์เดียวสำหรับ Linux ที่ใช้สถาปัตยกรรม x86_64 และ arm64 ซึ่งตั้งค่า mihomo core ให้คุณ จึงเหมาะกับเซิร์ฟเวอร์ คอนเทนเนอร์ และการติดตั้งแบบมินิมอล รวมถึงแล็ปท็อปสำหรับนักพัฒนาด้วย

ไม่มีแอปเดสก์ท็อปสำหรับ 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

มีวิธีติดตั้งที่รองรับ 3 วิธี ได้แก่ สคริปต์ติดตั้งของเรา, Homebrew หรือ GitHub Releases ไม่มี repository 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 (ไม่จำเป็นต้องมี daemon ของ 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 มีแอป GUI สำหรับ Linux หรือไม่?

ไม่มี FreeGuard สำหรับ Linux เป็นไคลเอนต์บรรทัดคำสั่ง freeguard หากต้องการอินเทอร์เฟซแบบกราฟิก ให้ใช้แอป Windows หรือ Mac

จะกำหนดเส้นทางการรับส่งข้อมูลบางส่วนผ่าน VPN บน Linux ได้อย่างไร?

ใช้กฎการกำหนดเส้นทางหรือการกำหนดเส้นทางตามภูมิภาค GeoIP freeguard rule add จะกำหนดให้โดเมนหรือช่วง IP ที่ระบุเชื่อมต่อโดยตรงหรือผ่าน VPN ส่วน freeguard config set geoip_region CN จะกำหนดให้การรับส่งข้อมูลของภูมิภาคหนึ่งเชื่อมต่อโดยตรง ขณะที่ส่วนที่เหลือยังคงผ่าน VPN

Linux CLI ใช้งานฟรีหรือไม่?

การติดตั้งไม่มีค่าใช้จ่าย การเชื่อมต่อจะใช้การสมัครสมาชิก FreeGuard ของคุณ เรียกใช้ freeguard subscribe list เพื่อดูแพ็กเกจ

ฉันติดตั้ง FreeGuard จากตัวจัดการแพ็กเกจของดิสทริบิวชันได้ไหม?

ไม่สามารถติดตั้งจากคลังแพ็กเกจทางการของดิสทริบิวชันได้ ใช้สคริปต์ติดตั้งของเรา (install.sh), Homebrew หรือไบนารีจาก GitHub Releases เราไม่ได้เผยแพร่แพ็กเกจบน apt, dnf, pacman หรือ AUR

CLI ใช้งานบนเซิร์ฟเวอร์แบบ headless และ Docker ได้หรือไม่?

ใช่ CLI เป็นไบนารี Go เพียงไฟล์เดียวและไม่มีการพึ่งพา GUI โดยทำงานผ่าน SSH ภายในคอนเทนเนอร์ และบนอิมเมจพื้นฐานแบบมินิมัลได้ ตราบใดที่คอนเทนเนอร์มีความสามารถด้านเครือข่ายที่จำเป็นสำหรับการสร้างอุปกรณ์ TUN

ฉันสามารถเริ่ม FreeGuard โดยอัตโนมัติเมื่อบูตได้หรือไม่?

ใช่ freeguard autostart enable จะติดตั้งบริการ systemd user ที่ ~/.config/systemd/user/freeguard.service บริการนี้ทำงานในฐานะผู้ใช้ของคุณ ไม่ใช่เดมอน root

รองรับสถาปัตยกรรมและดิสทริบิวชันใดบ้าง?

รองรับ Linux สถาปัตยกรรม x86_64 และ arm64 CLI เป็นไบนารี Go เพียงไฟล์เดียวที่ตั้งค่า mihomo core ให้คุณ ดังนั้นดิสทริบิวชันสมัยใหม่ใดๆ ที่ใช้เคอร์เนลเวอร์ชันใหม่ก็น่าจะใช้งานได้ เราทดสอบกับ Ubuntu และ Debian เป็นหลัก

CLI ของ Linux ใช้โปรโตคอลเดียวกับแอปเดสก์ท็อปหรือไม่?

ใช่ anytls, hysteria2 และ trojan ใช้งานได้ทั้งหมดใน CLI โดยใช้ mihomo core เดียวกับที่แอป Windows และ Mac ใช้

จะถอนการติดตั้ง CLI ได้อย่างไร?

หากคุณใช้สคริปต์ติดตั้ง ให้ลบไบนารี freeguard ออกจาก /usr/local/bin (หรือ ~/.local/bin) และลบ ~/.freeguard หากใช้ Homebrew ให้รัน brew uninstall freeguardvpn หากเปิดใช้การเริ่มทำงานอัตโนมัติ ให้รัน freeguard autostart disable ก่อน

ตรวจสอบล่าสุด: 2026-05-22