VMWare 可以配置为使用代理吗?

VMWare 可以配置为使用代理吗?

我正在评估一些软件解决方案,所以简单的“是”或“否”就好了。我自己的搜索无法得到简单的答案...

配置将像这样工作:我有一台虚拟机(客户操作系统无关紧要),在 MS-Windows 操作系统主机上的 VMWare Workstation 中运行。主机可以访问代理服务器(SOCKS 或 HTTP 代理)以在需要时连接到互联网。

我是否可以将 VMWare VM 容器配置为使用代理服务器进行所有互联网和网络访问,这样客户操作系统就不知道它正在通过代理?它只是直接访问互联网。

因此让 VMWare 执行代理处理,而不是主机操作系统或客户操作系统。

答案1

实现此目的的一种方法是创建一个充当路由器的虚拟机,然后使用类似 redsocks 的东西为您执行透明代理。然后配置其他虚拟机以将此虚拟机用作其默认网关。

有关如何将服务器配置为透明 socks 代理的过程,请参见:http://przemoc.net/tips/linux#making_socks_proxy_transparent

以下是有关红袜的一些一般信息:http://darkk.net.ru/redsocks/

答案2

VMware Workstation(或我所知道的任何其他 VMware 产品)本身不具备此功能。

最好的办法是在您的网络上设置一个透明代理,这将需要配置您的网关来转发您尝试代理的任何流量(端口 80 等)。

答案3

您将需要在 VMWare 中查看这些选项(我知道 VirtualBox.org 有这些选项,所以我希望 VMWare 也有):

  • 透明代理
  • NAT

在内部,您的访客将需要一个内部/私有 IP 地址,而不是真正的公共 IP 地址,除非您知道如何使用路由做一些真正高级的事情。

或者,您应该能够将您的客户虚拟机配置为拥有自己的 NIC(尽管虚拟 NIC 从独立于主机的 DHCP 服务器获取自己的 IP 地址等),但这样您就会绕过代理,而这不是您想要的。

相关内容