通过 Windows 机器建立 Linux 隧道

通过 Windows 机器建立 Linux 隧道

我在工作中买了一台新机器,计划安装 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。

相关内容