如何在 Squid/Sockd 代理后面设置 HTTP/s 代理

如何在 Squid/Sockd 代理后面设置 HTTP/s 代理

我正在寻找一种(简单)方法来配置 http/s 代理服务器,将所有指向互联网(不是我们子网中的主机)的流量代理到另一个代理服务器。

我们的设置的简单说明:

在我们的实验室网络中,所有主机都使用代理服务器 (Squid) 进行任何互联网访问,现在我们的实验室环境中有一个几乎完全隔离的附加网络,但我们希望允许其主机通过 http/s(可能还有 ftp)访问互联网。要求此访问也通过代理服务器进行。

我无法让第二个代理直接访问互联网,因此必须通过现有代理服务器重定向流量。不过,我对这两台服务器都有完全控制权,并且有一定的自由度进行更改。

对于这是否可行或如何可行,您有什么想法吗?

答案1

将 Apache 设置为专用代理服务器相当简单。

  1. 确保mod_proxymod_proxy_http已安装。
  2. 从 httpd.conf 中删除所有不必要的内容(安全永远是件好事)
  3. 确保实验室客户端的 DNS 请求已转发到 Squid。您可能需要http://sourceforge.net/projects/proxychains
  4. 将您的 Apache 配置为正向代理,恐怕您必须阅读手册,因为每次安装都会有其问题(ssl、缓存等)

相关内容