在 Windows 上通过 OpenVPN TAP 适配器桥接 VirtualBox

Sea*_*rds 12 virtualization vpn openvpn virtualbox bridge

我正在尝试通过 VPN 连接使用桥接适配器配置虚拟机(运行 Backtrack 4 的 VirtualBox 来宾)。VPN 由我大学的网络安全俱乐部托管,并连接到沙盒 LAN,该 LAN 专为针对俱乐部构建的各种服务器进行渗透测试而设计。

我的主机(Windows 7 Ultimate)可以很好地连接到 VPN,并通过 DHCP 分配了一个 IP,但是由于某种原因,VM 不能做同样的事情,我不确定为什么。这就像 OpenVPN 正在从它无法识别的 MAC 地址中过滤掉数据包。

我希望虚拟机通过 VPN 连接桥接,因为我们的 IT 办公室对您在网络上可以做什么和不能做什么有非常严格的政策。我希望能够在沙盒环境中运行主动攻击(ARP 欺骗、nmap、Nessus 扫描),而不会冒流量意外通过大学网络并取消我的互联网访问的风险。桥接 VPN 连接并从 VM 内部运行所有攻击将解决该问题。

知道为什么主机可以使用这个接口,而虚拟机不能吗?

小智 7

这是我的解决方案:

Windows 7 家庭高级版 64 位主机。Virtual Box Ubuntu 12.04 64 位 .. 通过 OpenVPN 上的 VPN 上网

在 Virtual Box 中,将适配器设置为 Host-Only Network

Win 7(主机)上的 OpenVPN。在 TAP-Win32 Adapter V9 上与 OpenVPN GUI 建立连接。(文件共享和所有协议,但 IPv4 已停用)

然后通过右键单击 - 属性 - 互联网连接共享对话框与 VirtualBox Host-Only Network 共享此适配器。

在 Ubuntu(客户端)中,手动将网络适配器配置为与主机上的“VirtualBox Host-Only Network”位于同一子网中,并将主机 ip 设置为 gateway/dns。

例如:HOST VirtualBox Host-Only Network 设置为 IP 192.168.137.1 子网:255.255.255.0 CLIENT 网络适配器设置为 IP 192.168.137.2 网关:192.168.137.1 DNS 192.168.13525252.15

因此,VB-Client Ubuntu 将始终使用 VPN,如果没有建立 vpn 连接,则不会使用其他任何东西。

主机可以通过设置网络适配器优先级在 VPN 和直接 Internet 之间进行选择。


Chr*_*ell 2

如果您想要一个好的答案,您将必须澄清您的配置。

  • 您是否尝试使用 Windows 主机连接到 VPN?(提示:这更复杂
  • 您是否尝试使用 Linux VM 连接到 VPN?(提示:这可能就是您想要的
  • 您是否尝试同时连接两者?(提示:这可能行不通

在不知道这些答案以及有关如何配置虚拟机网络和 VPN 连接的更多信息的情况下,我只能提出一般性建议。

如果您想要从 Windows 主机通过 OpenVPN 连接,然后从 VM 主机运行内容,您可能必须在 Windows 主机上配置连接共享以通过 VPN 转发该流量。根据您的网络配置,您可能还必须确保将虚拟机配置为将其流量路由到 VPN。

不过,您可能想要配置此选项的方法是仅使用 Windows 主机进行一般网络连接(而非 VPN),并在 Linux VM 上配置 OpenVPN,让 VM 建立 VPN 连接。这应该会简化您的设置(据我了解,根据您的问题),并通过 VPN 为您的 Linux VM 提供更直接的连接。