![通过 Windows 机器建立 Linux 隧道](https://linux22.com/image/1506294/%E9%80%9A%E8%BF%87%20Windows%20%E6%9C%BA%E5%99%A8%E5%BB%BA%E7%AB%8B%20Linux%20%E9%9A%A7%E9%81%93.png)
我在工作中买了一台新机器,计划安装 Linux (CentOS)。我打算在 ESXi 上安装一个 Windows VM 和一个 CentOS VM,CentOS 将使用 Windows VM(我登录并可以访问外部世界的地方)作为“代理”。
我为什么要这么做?这是我几个月前刚开始在医院工作时遇到的问题:
- 一切都在 Windows 7 上运行
- IT 人员对 Linux 一无所知,而且不想对它做任何事情。
- github 和类似的网站被屏蔽,除非你获得访问“免费软件”网站的批准。
我已获准访问“共享软件”网站,如 github.com、centos.org 等。但它与我的 Windows 活动目录登录相关联,而 IT 部门不知道或不想将我的 Linux 机器添加到 Windows 活动目录。我使用我的 Linux 活动目录登录的机会非常渺茫。
我认为它可以工作,但不确定最佳方法是什么。大多数教程都没有涉及这种奇怪的组合(Windows“服务器”+Linux 客户端),而且大多数教程只涉及 Web 浏览。
据我所知,有以下几种可能性:
- Windows 代理服务器(?如何设置 Linux 以全局使用代理)
- 反向 SSH 隧道:Win --ssh--> linux,以便 Linux --traffic --> win --> world
- windows shadowsocks 服务器 + linux shadowsocks 客户端 (ssclient)
但我似乎无法让其中一个满足我的所有需求(浏览器,ftp,ssh......)
任何帮助都将不胜感激!
答案1
我认为更好的解决方案是在新机器上安装 Windows 7,然后在其上安装 Virtualbox。在 Virtualbox 中以客户机身份运行 CentOS,并使用 NAT 进行网络通信。然后,来自 CentOS VM 的所有互联网请求都将通过您的(物理)Windows 机器进行 NAT。