FreeGuard CLI: 터미널에서 사용하는 VPN
FreeGuard CLI는 VPN 서버에 연결하고, 구독을 관리하며, 네트워크 보안을 자동화할 수 있게 해주는 무료 오픈 소스 명령줄 VPN 클라이언트입니다. 이 모든 작업을 터미널에서 수행할 수 있습니다. 개발자, 시스템 관리자, 또는 파워 유저든 상관없이, CLI는 인터넷 연결을 보호하는 가장 빠르고 스크립트화하기 쉬운 방법을 제공합니다.
왜 CLI VPN 클라이언트를 사용해야 할까요?
그래픽 VPN 앱은 가볍게 사용할 때는 충분하지만, 속도, 제어, 자동화가 필요할 때는 한계가 있습니다. 기술 사용자에게 CLI 방식이 더 나은 이유는 다음과 같습니다.
빠른 실행 속도
FreeGuard CLI는 몇 초 만에 연결됩니다. 로드할 GUI도 없고, 기다릴 스플래시 화면도 없으며, 불필요한 백그라운드 프로세스도 없습니다. 터미널을 열고 명령어 하나만 입력하면 바로 연결됩니다.
freeguard connect
이게 전부입니다. 이제 트래픽은 암호화되어 가장 빠른 사용 가능한 서버를 통해 라우팅됩니다.
자동화에 최적화
배포 스크립트를 실행하기 전에 VPN에 연결해야 하나요? 매시간 서버를 바꿔야 하나요? CLI는 셸 스크립트, cron 작업, CI/CD 파이프라인과 직접 통합됩니다.
#!/bin/bash
freeguard connect --server us-west
./deploy.sh
freeguard disconnect
헤드리스 서버 지원
데스크톱 환경이 없는 클라우드 인스턴스를 실행 중인가요? CLI는 헤드리스 서버에서도 완벽하게 동작합니다. X11도 없고, Wayland도 없고, 문제 없습니다. 설치하고, 인증하고, 연결하세요.
AI 에이전트 통합
이 점이 바로 FreeGuard CLI를 진정으로 차별화합니다. Claude Code, Cursor, OpenClaw 같은 AI 코딩 어시스턴트와 함께 동작하도록 처음부터 설계되었습니다. AI 에이전트는 자연어 대화만으로 VPN 연결을 설치, 구성, 관리할 수 있습니다. 수동 단계는 필요 없습니다.
빠른 설치
모든 플랫폼에서 시작하는 데는 1분도 걸리지 않습니다.
macOS
brew install freeguard/tap/freeguard
Linux (Ubuntu / Debian)
curl -fsSL https://cli.freeguard.com/install.sh | bash
Linux (Other Distributions)
curl -fsSL https://cli.freeguard.com/install.sh | bash
설치 프로그램이 배포판을 감지하고 적절한 패키지를 설치합니다.
Windows
winget install FreeGuard.CLI
설치 확인
freeguard --version
버전 번호가 stdout에 출력되는 것을 확인할 수 있어야 합니다.
첫 연결
1단계: 로그인
freeguard login
브라우저가 열려 인증을 진행합니다. 헤드리스 서버에서는 이메일 기반 로그인을 사용하세요.
freeguard login --method email
2단계: 연결
freeguard connect
FreeGuard는 위치를 기준으로 가장 빠른 서버를 자동으로 선택합니다. 특정 지역을 선택하려면:
freeguard connect --server jp-tokyo
3단계: 확인
freeguard status
이 명령은 연결 상태, 현재 서버, 프로토콜, 가동 시간을 표시합니다.
4단계: 연결 해제
freeguard disconnect
FreeGuard CLI가 다른 점
한 번의 명령으로 설정
다른 VPN CLI는 구성 파일을 다운로드하고, YAML을 편집하고, 인증서를 수동으로 관리해야 합니다. FreeGuard CLI는 모든 것을 처리합니다:
freeguard login && freeguard connect
두 개의 명령. 구성 파일은 0개.
AI 에이전트를 위해 설계됨
FreeGuard CLI는 AI 어시스턴트가 조작하도록 설계된 최초의 VPN 클라이언트입니다. 모든 명령은 머신 파싱을 위한 --json 출력과 --no-color 모드를 지원합니다. Claude Code 같은 플랫폼의 AI 에이전트는 사람의 개입 없이 FreeGuard를 설치하고 관리할 수 있습니다.
최신 프로토콜
FreeGuard CLI는 Trojan, Hysteria2, AnyTLS 프로토콜을 기본 지원합니다. 클라이언트는 네트워크 환경에 가장 적합한 프로토콜을 자동으로 선택하며, 직접 지정할 수도 있습니다.
freeguard connect --protocol hysteria2
플랫폼 간 동일성
macOS, Linux, Windows에서 동일한 명령이 똑같이 동작합니다. Mac에서 작성한 스크립트는 프로덕션 서버에서도 수정 없이 실행됩니다.
오픈 소스
이 CLI 클라이언트는 완전한 오픈 소스입니다. 코드를 검토하거나, 기능을 기여하거나, 자신의 용도로 포크할 수 있습니다.
주요 명령 한눈에 보기
| Command | Description |
|---|---|
freeguard login |
계정 인증 |
freeguard connect |
가장 빠른 서버에 연결 |
freeguard connect --server <id> |
특정 서버에 연결 |
freeguard disconnect |
VPN 연결 해제 |
freeguard status |
연결 상태 표시 |
freeguard servers |
사용 가능한 서버 목록 표시 |
freeguard config |
설정 보기 또는 업데이트 |
freeguard logout |
로그아웃 |
다음 단계
- FreeGuard CLI overview — 전체 기능 목록 및 문서
- AI Agent Setup — AI 어시스턴트가 대신 VPN을 관리하게 하세요
- Pricing — 사용량에 맞는 요금제를 선택하세요
- CLI vs GUI — 어떤 클라이언트를 사용할지 모르겠나요? 두 방식을 나란히 비교해 드립니다
Last updated: March 2026