PandaVPN CLI FAQ
PandaVPNのCLIに関する回答とトラブルシューティングを確認できます。
このページのFAQコンテンツはまだ公開されていません。
CLIの基本とインストール
10件の回答PandaVPN CLI とは何か、デスクトップ アプリとの違い、インストール方法について説明します。
QPanda CLI とは何ですか?
Panda CLI は Panda のコマンドラインクライアントで、ターミナルから次の操作を実行できます。
- ログインとアカウント管理
- ノードの更新とノード接続
- PandaVPN / Proxy / WireGuard / Auto モードの切り替え
- システムプロキシの設定
- Split rules による分割ルール
- Split DNS の設定
- Kill-switch 保護
- Auto-connect
- ログと診断
社内テストユーザー、開発者、上級ユーザー、スクリプト化された操作が必要なテストシナリオに適しています。
QPanda CLI とデスクトップクライアントの違いは何ですか?
PandaVPN CLI は、自動テスト、リモートでのトラブルシューティング、スクリプトによる接続に適しています。
Panda Desktop と PandaVPN CLI は、同じ PandaVPN daemon を操作するための 2 つのインターフェースで、同じ接続状態を共有するため、併用できます。
Panda-Qt や旧 Linux AppImage などの従来のデスクトップアプリを PandaVPN CLI と同時に実行しないでください。ネットワーク設定が競合する可能性があります。
QPanda CLI に daemon / service が必要なのはなぜですか?
一部の機能には、次のようなシステムレベルの権限が必要です。
- TUN / WireGuard ネットワークインターフェイスの作成
- DNS の変更
- システムプロキシの設定
- Kill-switch の適用
- ルートの修復
- packet VPN runtime の管理
そのため、CLI はプラットフォームに対応した daemon / service を通じてこれらの操作を実行します。
各プラットフォームにおける daemon の形式:
| プラットフォーム | daemon の形式 |
|---|---|
| macOS | LaunchDaemon / privileged helper |
| Linux | systemd service |
| Windows | Windows Service |
QWindows / macOS / Linux のインストール方法にはどのような違いがありますか?
主な違いは次のとおりです。Windows と macOS では通常、インストーラーによって service が自動的にインストールされますが、Linux では通常、ユーザーが sudo panda service install を手動で実行する必要があります。
| プラットフォーム | 推奨インストール方法 | service の手動インストールが必要か |
|---|---|---|
| Windows | インストーラー | 通常は不要です。インストーラーが権限を昇格し、Windows Service を登録します |
| macOS | .pkg インストーラー | 通常は不要です。インストーラーが LaunchDaemon / helper をインストールします |
| Linux | binary + systemd service | sudo panda service install の実行が必要です |
Windows では、インストーラーを使用せず、バイナリを手動で配置する場合に限り、管理者 PowerShell で次を実行する必要があります。
panda service install windows
macOS では、開発やデバッグ時、.pkg インストーラーを使用していない場合、または daemon が自動起動しない場合に限り、次が必要です。
sudo panda start
Linux では次を推奨します。
sudo panda service install
panda service status
QWindows ARM64 と AMD64 / x64 のインストール手順は同じですか?
はい、同じです。主な違いは、ダウンロードするインストールパッケージのアーキテクチャです。
| アーキテクチャ | 対象デバイス |
|---|---|
| Windows x64 / AMD64 | ほとんどの Intel / AMD Windows パソコン |
| Windows ARM64 | Windows on ARM デバイス |
インストール手順、コマンド、サービス管理方法は同じです。インストーラーは自動的に権限を昇格し、Windows Service を登録します。
QmacOS Intel と Apple Silicon のインストール手順は同じですか?
同じです。主な違いは、ダウンロードする .pkg パッケージのアーキテクチャです。
| アーキテクチャ | 対象デバイス |
|---|---|
| macOS amd64 / Intel | Intel Mac |
| macOS arm64 / Apple Silicon | M1 / M2 / M3 などの Apple Silicon Mac |
| macOS universal | Intel と Apple Silicon の両方をサポート |
インストール手順は同じです。.pkg でインストールすると、通常 LaunchDaemon / helper が自動的にインストールされ、起動されます。
Qインストール後に最短で使い始める方法は何ですか?
グローバルユーザー向けには、デフォルトで mode auto を使用することをおすすめします。
panda login
panda node refresh
panda mode auto
panda connect
panda doctor
新規インストール時にすでに mode auto がデフォルトになっている場合は、より簡潔なバージョンも使用できます。
panda login
panda node refresh
panda connect
panda doctor
対応する短縮版:
panda login
panda no re
panda conn
panda do
公式ダウンロードページと初心者向けオンボーディングでは、まず完全なコマンドを優先して表示することをおすすめします。短縮形は、上級者向けドキュメントやインタラクティブモードの説明で表示するとよいでしょう。
Qpanda を直接実行するとどうなりますか?
gfwlist は特定の分割ルールソースであり、グローバルユーザー向けのデフォルトモードとしては適していません。
グローバルユーザーには、デフォルトで次を推奨します。
panda mode auto
または、PandaVPN のグローバルモードを固定で使用します。
panda mode pandavpn global
gfwlist は高度な分割ルーティングドキュメントに残してもかまいませんが、公式サイトのファーストビュー、ダウンロードページの Hero、初心者向けクイックスタートに表示することは推奨されません。
QPanda CLI をアップグレードする前に切断する必要がありますか?
まず接続を切断し、Kill-switch をオフにすることを推奨します。
panda disconnect
panda kill-switch off
手動アップグレード、または Linux service のアップグレードの場合は、daemon も停止することを推奨します。
sudo panda stop
macOS と Windows でインストーラーを使ってアップグレードする場合、インストーラーは通常 service のインストールと再起動を自動で処理します。アップグレード完了後は次を実行することを推奨します。
panda version
panda doctor
panda connect
Linux で手動アップグレードした後は、次を推奨します。
sudo panda service install
sudo panda service restart
panda version
panda doctor
Qpanda connect us と panda connect svip us の違いは何ですか?
panda connect us
これは bare group selector を意味します。VIP / SVIP / FREE tab を固定せず、API が適切な tab を選択します。
panda connect svip us
これは SVIP tab 配下の us を固定して使用することを意味します。
コロン形式も同等で、スクリプトに適しています。
panda connect svip:us
favorite tab は現在 flat favorite channel list であり、connect fav us のような favorite group smart connect には対応していません。favorite には次を使用してください。
panda connect fav
または:
panda connect --node <NODE_ID>
接続モードとルーティング
10件の回答CLI 接続モード、ルーティング オプション、スマート接続、ノード、および現在のステータスを理解します。
QPanda CLI はどのモードをサポートしていますか?
主に以下をサポートしています。
| モード | 説明 |
|---|---|
auto |
デフォルトモード。API / ノードメタデータに基づいて runtime を推奨し、失敗時は PandaVPN global にフォールバックします |
proxy |
ローカル SOCKS5 / HTTP / PAC プロキシ |
pandavpn |
PandaVPN packet VPN / TUN runtime |
wireguard |
WireGuard packet VPN |
よく使う設定:
panda mode auto
panda mode pandavpn global
panda mode proxy global
panda mode wireguard
現時点では、ユーザードキュメントで openvpn をメインのモードとして表示することは推奨されません。
Qauto、proxy、pandavpn、wireguard はどのように選べばよいですか?
推奨:
| シーン | 推奨モード |
|---|---|
| 新規ユーザー / 日常的な接続 | auto |
| 常にグローバル VPN を使用したい | pandavpn global |
| ブラウザまたはシステムプロキシだけを Panda 経由にしたい | proxy |
| Kill-switch が必要 | auto、pandavpn、または wireguard |
| ノードが WireGuard metadata を提供している | auto または wireguard |
| Split rules / Split DNS を詳しく検証したい | pandavpn |
注意: mode proxy と Kill-switch は同時に使用できません。
Qmode auto とは何ですか?
mode auto は新バージョンのデフォルトモードです。
動作は次のとおりです。
- API node / smart connect は
meta.protocolに基づいて runtime を優先的に選択します。 - WireGuard が推奨される場合、まず WireGuard を試行します。
- WireGuard metadata、アドレス割り当て、runtime 起動、handshake、または接続性チェックに失敗した場合、SS payload からコンパイルされた PandaVPN global にフォールバックします。
SS、OPENVPN、不明または欠落したプロトコルは PandaVPN global をフォールバックとして使用します。mode autoは policy パラメータを受け付けず、解決される runtime は常に global です。
新規ユーザーには以下を推奨します。
panda mode auto
panda connect
Qglobal、gfwlist、direct-region、proxy-region の違いは何ですか?
| Policy | 意味 |
|---|---|
global | すべて proxy / tunnel 経由 |
gfwlist | default direct。GFWList に一致したものは proxy / tunnel 経由 |
direct-region in | default proxy / tunnel。2 文字の国コード in に一致したものは direct |
proxy-region us | default direct。2 文字の国コード us に一致したものは proxy / tunnel 経由 |
direct-region が推奨される書き方です。bypass-region / bypass は互換エイリアスです。
例:
panda mode pandavpn direct-region in
互換エイリアスでは次と同等です。
panda mode pandavpn bypass-region in
QPandaVPN の明示的な split ロングコマンドは何ですか?
新バージョンでは、より完全な split profile の書き方をサポートしています。
panda mode pandavpn split default direct proxy-region <cc>
panda mode pandavpn split default proxy direct-region <cc>
一般的な token:
| Token | 意味 |
|---|---|
default direct |
ルールに一致しない場合、デフォルトで直接接続します |
default proxy |
ルールに一致しない場合、デフォルトでトンネルを使用します |
proxy-region <cc> |
指定した地域をトンネル経由にします |
direct-region <cc> |
指定した地域を直接接続にします |
gfwlist |
GFWList source を有効にします |
direct-lan |
LAN を直接接続します |
proxy-lan |
LAN もトンネル経由にします |
custom-rules |
カスタム split rules を有効にします |
exclude-custom-rules |
カスタム split rules を読み込みません |
例:
panda mode pandavpn split default direct proxy-region us custom-rules
panda mode pandavpn split default proxy direct-region in direct-lan custom-rules
初心者向けドキュメントで長いコマンドを表示することは推奨されません。高度な split ドキュメントに掲載するのが適しています。
Qすべてのノードを表示するには?
すべてのノードを表示:
panda node list
更新してから再度表示:
panda node refresh
panda node list
短縮形:
panda no re
panda no list
特定の地域またはグループを表示:
panda node list us
panda node list jp
panda node list de
ノードグループを表示:
panda node group
特定のグループの詳細を表示:
panda node group show us
Q指定した node に接続するには?
まず node を検索します。
panda node list us
次に接続します。
panda connect --node 1822
名前で接続することもできます。
panda connect --node "US Node"
短縮形:
panda no list us
panda conn --node 1822
Qpanda connect を引数なしで実行すると何に接続しますか?
panda connect は前回のターゲットを使用します。
履歴ターゲットがない場合は、global smart connect を試行します。
Smart connect には次が必要です。
- ログイン済みであること。
- ノードディレクトリがキャッシュ済みであること。
- 必要に応じて先に
panda node refreshを実行すること。
短縮形:
panda conn
Qsmart connect が失敗するのはなぜですか?
よくある原因:
- まだログインしていない。
- ノードディレクトリが更新されていない。
- 現在のアカウントに利用可能なノードがない。
- ネットワークが利用できない。
- daemon が実行されていない。
- 現在の mode がターゲットノードと互換性がない。
mode autoで推奨プロトコルの起動に失敗し、fallback も失敗した。
推奨される確認:
panda account
panda node refresh
panda node list
panda mode
panda doctor
panda log --lines 200
Q現在の接続状態を確認するには?
panda status
構造化出力:
panda status --json
短縮形:
panda stat
Diagnostics and logs
9件の回答ドクター、修理、ログ、システム プロキシ、分割ルール、分割 DNS、キルスイッチの動作については、次の質問を使用してください。
Qpanda doctor は何をするものですか?
doctor は読み取り専用の診断コマンドで、現在の Panda CLI の主要な状態を確認するために使用します。
panda doctor
panda doctor --json
短縮形:
panda do
特に注目する項目:
runtime
kill_switch
selected_node
vpn_dns
dns_lockdown
split_policy
system_proxy_state
vpn_routes
last_error
Qpanda trace とは何ですか?
trace は、特定のターゲットがどのルール、DNS action、route を使用するかを確認するために使います。
panda trace example.com:443
panda trace 8.8.8.8:53 --json
注意: 完全な trace 機能には active PandaVPN packet runtime が必要です。互換性のある runtime がない場合は、限定的な検証のみ、または legacy trace へのフォールバックになります。
Qなぜ 2 つの Panda daemon が route を奪い合うのですか?
通常は、正式な service / LaunchDaemon をインストール済みで、さらに手動で次を実行したことが原因です。
sudo panda start
sudo panda start は unmanaged / 管理外の daemon を起動します。この daemon が正式な daemon と同時に次を管理する可能性があります。
- VPN route
- DNS
- TUN
- system proxy
- Kill-switch
対処の原則は、daemon を 1 つだけ残すことです。
macOS / Linux でよく使う対処:
panda disconnect
panda kill-switch off
sudo panda stop
panda repair
panda doctor
Linux で systemd service を使用している場合は、その後に正式なサービスを再起動します。
sudo panda service restart
panda doctor
macOS で .pkg インストールを使用している場合、通常は LaunchDaemon / helper に daemon を管理させ、sudo panda start を日常的な起動方法として長期利用しないでください。
QPanda daemon を終了するにはどうすればよいですか?
VPN を切断するだけなら、daemon を終了する必要はありません:
panda disconnect
panda kill-switch off
本当に daemon を停止したい場合:
sudo panda stop
確認:
panda status
panda daemon unavailable と表示される場合、メイン daemon が停止しています。
注意: macOS .pkg でインストールされた LaunchDaemon / helper はシステムによって管理される場合があります。一般ユーザーが頻繁にサービスを手動停止することは推奨されません。
Qlogs を確認するにはどうすればよいですか?
panda log
panda log --lines 200
panda log --all
logs をクリア:
panda log clear
一時的に debug を有効化:
panda log level debug dns,tcp --ttl 10m
デフォルトに戻す:
panda log level reset
Qpanda repair はいつ使う必要がありますか?
QmacOS で AirDrop / Continuity に影響が出る場合はどうすればよいですか?
no-tunnel IPv6 のシナリオでは、awdl0 / llw0 が block され、AirDrop / Continuity が一時的に利用できなくなる場合があります。
通常は disconnect 後に復旧します。
それでも異常が残る場合は、以下を推奨します:
panda disconnect
panda kill-switch off
panda repair
panda doctor
QTCP Fast Open 設定とは何ですか?
対応バージョンでは次を設定できます。
panda config tcp-fast-open auto
panda config tcp-fast-open on
panda config tcp-fast-open off
説明:
- デフォルトは
autoを推奨します。 - 変更後に hot reconnect は行われません。
- 新しい TCP socket に反映するには reconnect が必要です。
- TFO をサポートしない node で、明らかな接続遅延の悪化が発生するべきではありません。
現在のバージョンにこの設定項目がない場合は、panda config --help または実際の CLI help に従ってください。
QPrivacy mode とは何ですか?
Privacy mode は、より厳格なセキュリティモードとして理解でき、次と同等と考えることを推奨します。
panda mode pandavpn global
panda kill-switch on
または、デフォルトの自動プロトコル選択では次のようになります。
panda mode auto
panda kill-switch on
Privacy mode では、次の制限を推奨します。
- proxy mode はサポートしません。
- split mode はサポートしません。
- VPN global の意味のみを許可します。
- Kill-switch を有効にする必要があります。
- 通常の egress はブロックされます。
Proxy and repair
5件の回答ドクター、修理、ログ、システム プロキシ、分割ルール、分割 DNS、キルスイッチの動作については、次の質問を使用してください。
Qpanda repair と panda proxy repair の違いは何ですか?
panda repair はより包括的で、次を修復する場合があります。
- VPN route
- DNS snapshot
- Kill-switch guard
- system proxy 関連の状態
panda proxy repair は主に現在のユーザーの system proxy drift を修復します。
panda repair
panda proxy repair
Qsystem proxy はデフォルトで有効になりますか?
Fresh install ではデフォルトで proxy system-proxy on です。
ユーザーが明示的に off を保存している場合は、その設定が保持されます。
確認または設定:
panda proxy system-proxy on
panda proxy system-proxy off
panda proxy system-proxy lock-on
注意: mode auto、pandavpn、wireguard では、VPN runtime は永続化された system proxy の設定を無視します。VPN companion proxy は引き続き利用でき、scoped egress を使用します。
QWindows で system proxy が有効にならないのはなぜですか?
Windows system proxy は現在のユーザーの HKCU WinINET 設定であり、per-user user-agent が必要です。
SSH または非対話セッション内では、proxy repair が user-agent を自動的に起動できない場合があります。
推奨:
panda proxy status
panda proxy repair
panda doctor
それでも有効にならない場合は、デスクトップのログインセッションで再試行してください。
QLinux で system proxy が unsupported と表示されるのはなぜですか?
Linux Phase 1 は主に GNOME gsettings をサポートします。
KDE / XFCE などの環境では unsupported と表示される場合があります。
これは必ずしも PandaVPN packet runtime に影響するわけではありませんが、system proxy mode の体験に影響する可能性があります。
QKill-switch はなぜ proxy mode と一緒に使えないのですか?
Kill-switch の意味は、TUN を通る通信だけを許可し、それ以外の通常の通信をブロックすることです。
proxy mode は standalone のローカルプロキシモードであり、packet VPN / TUN がなく、DNS やルーティングについて同等の保護もありません。そのため Kill-switch は standalone proxy mode をサポートしていません。
Kill-switch が必要な場合は、次を使用してください。
panda mode auto
panda kill-switch on
または:
panda mode pandavpn global
panda kill-switch on
または:
panda mode wireguard
panda kill-switch on
Split rules and Kill-switch
11件の回答ドクター、修理、ログ、システム プロキシ、分割ルール、分割 DNS、キルスイッチの動作については、次の質問を使用してください。
QAuto-connect は切断後の自動再接続という意味ですか?
いいえ。
Auto-connect は主に daemon / service 起動時の best-effort connect と、起動時にネットワークが一時的に利用できない場合の pending retry を対象とします。
有効化:
panda config auto-connect on
無効化:
panda config auto-connect off
これは一般的な runtime 自動再接続メカニズムではありません。
QSplit rules とは何ですか?
Split rules は、特定のドメイン、キーワード、regex、IP を proxy、direct、block のどれに通すかを指定するために使用します。
ルールファイル:
split/rules/proxy.txt
split/rules/direct.txt
split/rules/block.txt
よく使うコマンド:
panda split rules list
panda split rules add proxy suffix:github.com
panda split rules add direct ip-cidr:10.0.0.0/8
panda split rules add block keyword:adservice
Qログイン後、pending auto-connect は自動的にトリガーされますか?
現在の既知の制限: login 後、retry 待ちの pending auto-connect は自動的に wake されません。
login 後に手動で実行することを推奨します。
panda connect
QSplit rules はどの syntax をサポートしていますか?
- Pattern
- Bare domain
- 例
example.com- 意味
- Suffix match
- Pattern
domain:- 例
domain:api.example.com- 意味
- Exact host
- Pattern
suffix:- 例
suffix:google.com- 意味
- Suffix match
- Pattern
||- 例
||google.com- 意味
- Suffix match
- Pattern
keyword:- 例
keyword:netflix- 意味
- Substring match
- Pattern
regexp:- 例
regexp:.*\.cdn\.example\.com- 意味
- Go regex
- Pattern
ip-cidr:- 例
ip-cidr:10.0.0.0/8- 意味
- IP rule
QSplit DNS を変更した後に reconnect は必要ですか?
通常は不要です。Split DNS の設定変更は hot-load されます。
よく使うコマンド:
panda split dns status
panda split dns local set 223.5.5.5 114.114.114.114
panda split dns policy tunnel-only
panda split dns fake-ip on
プラットフォームが一部の local DNS ソースに対応していない場合、doctor が warning を表示します。
QWindows WFP Kill-switch は再起動後も有効ですか?
新しいバージョンでは、Windows Kill-switch は daemon-held dynamic session から persistent WFP filters にアップグレードされています。
つまり、daemon が異常終了した後も guard を保持できます。
ただし persistent WFP は boot-time filter と同等ではありません。非常に早い起動ウィンドウは、今後の hardening の範囲に含まれます。
QKill-switch はなぜ proxy mode と一緒に使えないのですか?
Kill-switch の意味は、TUN を通る通信だけを許可し、それ以外の通常の通信をブロックすることです。
proxy mode は standalone のローカルプロキシモードであり、packet VPN / TUN がなく、DNS やルーティングについて同等の保護もありません。そのため Kill-switch は standalone proxy mode をサポートしていません。
Kill-switch が必要な場合は、次を使用してください。
panda mode auto
panda kill-switch on
または:
panda mode pandavpn global
panda kill-switch on
または:
panda mode wireguard
panda kill-switch on
Qmode auto は Kill-switch と一緒に使えますか?
はい。
mode auto + kill-switch on は許可されていますが、最終的なパスは PandaVPN / WireGuard に resolve される必要があり、standalone proxy に落ちてはいけません。接続中に WireGuard から PandaVPN へ fallback する場合も、guard active を維持する必要があり、fail-open window が発生してはいけません。
推奨:
panda mode auto
panda kill-switch on
panda connect
panda doctor
Q初心者向けクイックスタートでは Kill-switch をデフォルトで有効にすべきですか?
推奨しません。
Kill-switch はプライバシー保護を強化するオプションであり、最短の利用可能な手順に入れるのには適していません。理由は次のとおりです。
disconnectでは Kill-switch はオフになりません。- 有効にすると通常のネットワークがブロックされる場合があります。
- LAN アクセス、DNS lockdown、firewall、プラットフォームごとの権限差も関係します。
- 新規ユーザーがネットワーク障害だと誤解する可能性があります。
新規ユーザーには、まず次を完了することを推奨します。
panda login
panda node refresh
panda mode auto
panda connect
panda doctor
接続が正常に動作することを確認してから、必要に応じて有効にしてください。
panda kill-switch on
panda doctor
Qdisconnect は Kill-switch をオフにしますか?
いいえ。
これは想定どおりの動作です。Kill-switch は永続的な安全スイッチであり、disconnect は現在の runtime を切断するだけで、Kill-switch を自動的にオフにはしません。
通常のネットワークアクセスを復元するには、次を実行してください。
panda kill-switch off
QKill-switch を有効にした後、なぜ LAN にもアクセスできなくなるのですか?
strict mode では、Kill-switch は通常の LAN / WAN 通信をブロックします。
allow-lan をサポートするバージョンでは、限定的な LAN アクセスを有効にできます。
panda kill-switch allow-lan on
LAN の許可を無効にする:
panda kill-switch allow-lan off
注意: allow-lan は private network / link-local / ULA unicast と v1 discovery を許可しますが、Panda DNS lockdown の回避を防ぐため、LAN DNS は引き続きブロックされるべきです。
まだヘルプが必要ですか?
PandaVPNサポートに、プラットフォーム、アプリのバージョン、選択したサーバー、購入チャネル、正確なエラーまたはスクリーンショットを添えてお問い合わせください。
サポートに連絡サポートに連絡