允许通过代理访问外部互联网

Allowing external internet access through a proxy

设置: 创建了在静态外部 IP 上安装了 squid 代理的 VM A。 创建了另一个VM B。这个VM也有自己的外部静态IP。

现在我想限制 VM B 上的 Internet 访问,并且来自该 VM 的所有调用都应代理到 VM A。

我在 GCloud 中有这个设置,什么是实现它的最佳方法。

我参考了几篇关于 GCloud 的文章,但大多数示例都在 VPC 网络中进行了此设置,并且可以通过内部 IP 进行管理。

如有任何建议,我们将不胜感激。

我终于找到了我发布的问题的解决方案。 这是我做的

我创建了两个虚拟机

  1. 具有 windows 服务器 OS
  2. 的虚拟机 A
  3. 安装了 Linux OS 和 squid 代理的虚拟机 B

我在 GCloud 的 VPC 网络下为这两个虚拟机设置了两个防火墙规则

在虚拟机 A 中,我在 Windows 中添加了代理设置以将所有呼叫转发到虚拟机 B
在 VM B 中,我更新了 squid.conf 以允许访问 VM A 并允许一组可以从 VM A 调用的网站并限制所有其他网站。