★ 管理者強制Exit Node & CLIロック
リモートワークのセキュリティにおいて、「従業員が通信速度を優先して勝手にVPNを切断してしまう」「ユーザーが勝手にExit Nodeを解除してノーガードでWeb閲覧してしまう」 という問題は、シャドーITや情報漏洩の温床となっています。
AegisMesh は、管理者の統制力を担保する 「管理者強制Exit Node」 および 「CLI改ざん防止ロック」 を独自実装しています。
画面構成: 強制Exit Node設定コンソール
管理画面の 「Routing & Exit Nodes」>「Enforced Exit Nodes」 画面から、全社または指定グループに対する強制接続ポリシーを有効化します。

画面要素マトリクス
| 番号 | 設定項目 | 推奨状態 | 説明 |
|---|---|---|---|
| ① | 全社Exit Node強制接続ポリシー | 有効 (ENABLED) | クライアント端末が起動した際、自動的に最適なExit Nodeへロックオンし、直接インターネット通信を遮断します。 |
| ② | CLI / GUI 改ざん防止ロック | 有効 (LOCKED) | ★ 独自機能。ユーザーによる手動解除(aegismesh up --exit-node "" 等)をローカルデーモンで強制的に PermissionDenied 遮断します。 |
| ③ | 冗長化Exit Nodeプール | 複数ノード指定 | 東京、大阪、クラウド等のゲートウェイを指定します。クライアントがPing測定を行い最短遅延ノードへ自動接続・フェイルオーバーします。 |
機構 1: 最短レイテンシ自動選定 & 自動フェイルオーバー
複数のExit Nodeがプールに指定されている場合、クライアントエージェントは自動的にICMP Pingレイテンシを測定し、最も応答速度の速いノードを選択します。
sequenceDiagram
autonumber
participant Client as クライアントPC (テレワーク)
participant Mgmt as AegisMesh コントロールプレーン
participant NodeA as 東京第1ゲートウェイ (12ms)
participant NodeB as 大阪第2ゲートウェイ (28ms)
Client->>Mgmt: 端末チェックイン (gRPCストリーム)
Mgmt-->>Client: ポリシー受信: EnforcedExitNodes = [東京, 大阪]
Note over Client: 各ゲートウェイへのICMP Pingをバックグラウンド測定
Client->>NodeA: Ping測定 ➔ 12ms
Client->>NodeB: Ping測定 ➔ 28ms
Note over Client: 最短遅延の「東京ノード」を自動選定
Client->>NodeA: 暗号化トンネル確立 (全通信を常時集約)
Note over NodeA: ※ 東京ノードがメンテ等でダウンした場合
Client->>NodeB: 瞬時に大阪ノードへ自動フェイルオーバー
機構 2: CLI改ざん防止ロックの実機動作
管理者がCLI改ざん防止ロックを有効化している場合、クライアント端末のローカルユーザー(たとえローカル管理者権限 sudo / Administrator を持っていても)による手動解除・変更コマンドは、デーモン内部で即座に遮断されます。
# 1. ユーザーが勝手にExit Nodeを解除しようとした場合$ aegismesh up --exit-node ""Error: rpc error: code = PermissionDenied desc = manual exit node modification is blocked by administrator policy (enforced exit node active)
# 2. ユーザーが勝手に別の未許可ノードを指定しようとした場合$ aegismesh up --exit-node 100.64.0.99Error: rpc error: code = PermissionDenied desc = manual exit node modification is blocked by administrator policy (enforced exit node active)クライアントGUIでの表示
Windows / macOS クライアントの操作ポップアップでも、Exit Node 選択メニューに 「🔒 管理者ポリシーにより固定されています」 と表示され、ユーザーによる操作が無効化(グレーアウト)されます。