オンデマンドルールとスプリットDNS:オーバーヘッドのない自動VPN
最もシンプルなVPNの設定はトグルです。オンかオフか。しかし実際には、接続すべきときに接続を忘れるか、VPNアクセスが不要なサービスにもすべてのトラフィックをトンネル経由でルーティングして帯域幅を浪費し遅延を増やすかのどちらかになりがちです。
Vylos 1.2.0では、この両方の問題を解決するオンデマンドアクティベーションルールとスプリットDNSが追加されました。
オンデマンドアクティベーション
オンデマンドルールは、ネットワーク状況に基づいてトンネルを自動的に接続または切断するタイミングをVylosに指示します。手動のトグル操作は不要です。
各トンネルには2つのネットワークタイプのルールを構成できます:
- セルラー(iOS)またはイーサネット(macOS) — セルラーデータまたは有線接続時に自動的に接続
- Wi-Fi — 4つのモード:
- オフ — Wi-Fiでの自動アクティベーションなし
- すべてのSSID — すべてのWi-Fiネットワークで接続
- これらのSSIDのみ — 特定のネットワークでのみ接続(ホワイトリスト)
- これらのSSIDを除く — 特定のネットワークを除くすべてのWi-Fiで接続(ブラックリスト)
SSIDベースのモードは組織にとって特に有用です。「これらのSSIDのみ」は、オフィスのWi-FiでVPNがアクティベートされ、従業員の自宅ネットワークではされないことを保証します。「これらのSSIDを除く」はその逆で、トラフィックが既に内部的にルーティングされている信頼された企業ネットワークを除くすべての場所でVPNがオンのままになります。
競合検出
複数のトンネルでオンデマンドルールが有効な場合、競合する可能性があります。2つのトンネルが両方ともセルラーデータでアクティベートするように設定されている場合、または2つのトンネルが同じSSIDを主張する場合、結果は予測不可能です。
Vylosは4種類の重複を検出します:
- セルラーまたはEthernetの重複
- Wi-Fi「すべてのSSID」の重複
- 特定のSSIDの重複(2つのトンネルが同じネットワーク名を主張)
- 広範なWi-Fiの重複(あるトンネルが「すべて」で別のトンネルが特定のSSIDと競合)
競合が検出されると、Vylosは警告を表示し、管理者やユーザが予期しない動作を引き起こす前に競合を解決できるようにします。警告は情報提供のみで、構成の保存を妨げません。
スプリットDNS
標準のVPN構成では、すべてのDNSクエリがトンネル経由でルーティングされます。これは機能しますが、パブリックサービスのDNSルックアップを含むすべてがVPNサーバを経由することを意味します。企業DNSでのみ解決される内部ホスト名を持つ組織にとって、少数の内部サービスにアクセスするためだけにすべてのトラフィックをトンネル経由で送信する必要があります。
スプリットDNSはこれを変えます。各トンネルに2つのドメインセットを構成できます:
マッチドメイン — これらの特定のドメインへのDNSクエリはトンネル経由でルーティングされます。それ以外はデバイスのデフォルトDNSを使用します。たとえば、corp.example.comをマッチドメインとして設定すると、そのドメイン(およびサブドメイン)へのクエリのみがVPN経由で送信されます。
サーチドメイン — ベアホスト名クエリに追加されます。ブラウザでintranetと入力すると、デバイスがサーチドメインを追加してintranet.example.comを試み、トンネルのDNS経由で解決されます。
結果として、内部リソースはVPN経由でアクセス可能でありながら、外部トラフィックは通常どおり流れます。VPNサーバの負荷が軽減され、トンネルアクセスを必要としないすべてのパフォーマンスが向上します。
Vylosファイルフォーマット
標準のWireGuard .confファイルはオンデマンドルールやスプリットDNSをサポートしていません。これらの機能はWireGuard構成仕様に存在しないためです。他のWireGuardクライアントとの互換性を壊すことになるカスタムフィールドを.confフォーマットに混ぜるのではなく、.vylosフォーマットを作成しました。
.vylosファイルは、標準のWireGuard .confファイルを、オンデマンドルールとスプリットDNS構成用の別の設定ファイルと並んでバンドルするZIPアーカイブです。WireGuard構成には手を加えません。カスタムフィールドも独自の拡張もありません。追加設定はアーカイブ内の独自のファイルに格納されます。
これにより均一でクリーンな状態が保たれます。Vylosからエクスポートされた.confは他のWireGuardクライアントで動作します。.vylosファイルはオンデマンドとスプリットDNSを含む完全な構成を含みますが、読み取れるのはVylosのみです。
エクスポートは3つのフォーマットオプションをサポートしています:.confのみ、.vylosのみ、または両方。
はじめに
オンデマンドルールとスプリットDNSはVylos 1.2.0でiOS、macOS、visionOS向けに利用可能です。トンネル編集フォームからトンネルごとに構成するか、MDMを通じて管理対象トンネル構成経由でプッシュしてください。