FreeGuard CLI: ターミナルで使う VPN
FreeGuard CLI は、VPN サーバーへの接続、サブスクリプションの管理、ネットワークセキュリティの自動化をすべてターミナルから行える、無料のオープンソースのコマンドライン VPN クライアントです。開発者、システム管理者、パワーユーザーのいずれであっても、CLI はインターネット接続を保護するための最速で、最もスクリプト化しやすい方法を提供します。
なぜ CLI VPN クライアントを使うのか?
グラフィカルな VPN アプリは気軽に使うには十分ですが、速度、制御、自動化が必要になると物足りません。技術ユーザーにとって CLI 方式が優れている理由は次のとおりです。
圧倒的な速度
FreeGuard CLI は数秒で接続します。読み込む GUI も、待たされるスプラッシュ画面も、不要なバックグラウンドプロセスもありません。ターミナルを起動し、コマンドを 1 つ入力するだけで接続できます。
freeguard connect
これだけです。これでトラフィックは暗号化され、利用可能な最速サーバー経由でルーティングされます。
自動化に最適
デプロイ用スクリプトを実行する前に VPN に接続したいですか? 1 時間ごとにサーバーを切り替えたいですか? CLI は shell スクリプト、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 に表示されるはずです。
最初の接続
Step 1: ログイン
freeguard login
これにより、認証のためにブラウザーが開きます。ヘッドレスサーバーでは、メールベースのログインを使用してください。
freeguard login --method email
Step 2: 接続
freeguard connect
FreeGuard は自動的にあなたの位置に基づいて最速のサーバーを選択します。特定の地域を選ぶには、次のようにします。
freeguard connect --server jp-tokyo
Step 3: 確認
freeguard status
接続ステータス、現在のサーバー、プロトコル、稼働時間が表示されます。
Step 4: 切断
freeguard disconnect
FreeGuard CLI の違い
1 コマンドでセットアップ
他の VPN CLI では、設定ファイルのダウンロード、YAML の編集、証明書の手動管理が必要になることがあります。FreeGuard CLI はそのすべてを処理します。
freeguard login && freeguard connect
コマンドは 2 つ。設定ファイルは 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 クライアントは完全なオープンソースです。コードを監査したり、機能を追加したり、独自用途のために fork したりできます。
よく使うコマンド一覧
| 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