web-dev-qa-db-ja.com

WindowsでOpenVPN TAPアダプターを介してVirtualBoxをブリッジする

VPN接続を介してブリッジアダプターで仮想マシン(Backtrack 4を実行するVirtualBoxゲスト)を構成しようとしています。 VPNは私の大学のサイバーセキュリティクラブによってホストされ、クラブが構築したさまざまなサーバーに対する侵入テスト用に設計されたサンドボックスLANに接続します。

私のホスト(Windows 7 Ultimate)はVPNに問題なく接続され、DHCPを介してIPが割り当てられていますが、何らかの理由でVMは同じことを行うことができません。理由はわかりません。 OpenVPNが認識できないMACアドレスからのパケットをフィルターで除外しているようです。

私たちのITオフィスは、ネットワーク上でできることとできないことについて非常に厳しいポリシーを持っているので、仮想マシンがVPN接続を介してブリッジできるようにしたいと思います。サンドボックス環境でアクティブな攻撃(ARPスプーフィング、nmap、Nessusスキャン)を実行できるようにしたいのですが、トラフィックが誤って大学のネットワークを通過してインターネットアクセスが取り消されるリスクを冒していません。 VPN接続を介してブリッジし、VMの内部からすべての攻撃を実行すると、その問題を解決できます。

ホストがこのインターフェイスを使用できる理由はわかりますが、VMは使用できませんか?

11
Sean Edwards

これが私の解決策です:

Windows 7 Home Premium 64ビットホスト。 Virtual Box Ubuntu 12.04 64ビット.. VPN over OpenVPNを介したインターネット

Virtual Boxでアダプタをホストオンリーネットワークに設定します

Win 7(ホスト)上のOpenVPN。 TAP-Win32アダプターV9のOpenVPN GUIで接続が確立されました。 (ファイル共有とIPv4を除くすべてのプロトコルが無効)

このアダプターは、右クリック-プロパティ-インターネット接続共有ダイアログを介してVirtualBoxホストオンリーネットワークと共有されます。

Ubuntu(クライアント)で、ホスト上の「VirtualBox Host-Only Network」と同じサブネットになるようにネットワークアダプターを手動で構成し、ホストIPをgateway/dnsとして設定します。

例:Host VirtualBox Host-Only Network set to IP 192.168.137.1 Subnet:255.255.255.0 CLIENT Network Adapter set to IP 192.168.137.2 Gateway:192.168.137.1 DNS 192.168.137.1 Subnet 255.255.255.0

したがって、VBクライアントUbuntuは常にVPNを使用し、vpn接続が確立されていない場合は他のものを使用しません。

ホストは、ネットワークアダプターの優先順位を設定することにより、VPNと直接インターネットのどちらかを選択できます。

6
Marcel

適切な回答が必要な場合は、構成を明確にする必要があります。

  • Windowsホストを使用してVPNに接続しようとしていますか? (ヒント:これはより複雑です
  • Linux VMを使用してVPNに接続しようとしていますか? (ヒント:これはおそらくあなたが望むものです
  • 両方を同時に接続しようとしていますか? (ヒント:これはおそらく機能しません

これらの答えを知らずに、VMネットワーキングとVPN接続がどのように構成されているかについての詳細も含めて、私は一般的な提案しかできません。

WindowsホストからOpenVPN経由で接続して、VMホストから実行する場合は、Windowsホストで接続共有を構成して転送する必要がある可能性があります。 VPNを介したトラフィック。ネットワーク構成によっては、VMがトラフィックをVPNにルーティングするように構成されていることも確認する必要があります。

ただし、おそらくこれを構成する方法は、一般的なネットワーク接続にWindowsホストを使用することですonly(VPNではなく)、Linux VMでOpenVPNを構成して、VM VPN接続を確立します。これにより、(質問に基づいて理解したように)セットアップが簡単になり、LinuxにVM VPN経由ではるかに直接接続できるようになります。

2

これはかなり古い質問ですが、この問題のある人のために:

  • Host:OpenVPNが実行中で、VPNに接続していることを確認します。
  • ゲストネットワーク設定:ネットワークアダプタをNATに変更し、[ケーブル接続]オプションがオンになっていることを確認します。

Virtual Boxは、ホストVPN接続を介してゲストトラフィックをルーティングできる必要があります。ホストシステムをVPNから切断すると、ゲストシステムはそれを使用しないと言うだけで十分です。

ルーティングが期待どおりに機能しているかどうかを確認する1つの簡単な方法:ゲストシステムブラウザーを開いて、報告されたインターネットIPを確認しますあなた自身のインターネットIP、あなたは設定する必要があります。

セキュリティ:機能するはずですが、これはVPNを介してトラフィックをルーティングする標準的な方法ではなく、自己責任で使用してください。

0
Fábio Antunes