Proxy 使一台服务器使用另一台服务器访问web
我有一个问题。我有两台运行CentOS 6.2的服务器。让我们把它们命名为A和B 我们的网络是这样构建的,服务器a可以通过代理访问互联网。它可以访问代理。但是,服务器B可以以任何可能的方式仅访问服务器A,而不能直接访问代理。因此,是否有一种方法可以配置两台服务器,以便服务器B可以使用服务器a从internet检索所需的包Proxy 使一台服务器使用另一台服务器访问web,proxy,yum,Proxy,Yum,我有一个问题。我有两台运行CentOS 6.2的服务器。让我们把它们命名为A和B 我们的网络是这样构建的,服务器a可以通过代理访问互联网。它可以访问代理。但是,服务器B可以以任何可能的方式仅访问服务器A,而不能直接访问代理。因此,是否有一种方法可以配置两台服务器,以便服务器B可以使用服务器a从internet检索所需的包 更具体地说,服务器A使用cntlm访问代理(因为代理位于Windows域中)。我需要在服务器B上配置YUM以便能够从远程存储库下载,并且应该通过服务器A完成,因为它无法直接访问
更具体地说,服务器A使用cntlm访问代理(因为代理位于Windows域中)。我需要在服务器B上配置YUM以便能够从远程存储库下载,并且应该通过服务器A完成,因为它无法直接访问Windows域中的代理。这是如何实现的?听起来您想设置另一个代理 ServerA将代理对ServerB的请求 ServerB的流量必须通过ServerA(以某种方式)
本文对此进行了解释:终于找到了问题的答案。默认情况下,cntlm的运行方式是只允许本地进程连接 为了让它成为普通的代理,你必须让它成为网关。将下一行添加到cntlm.conf:
Gateway yes
默认情况下,此线已连接。但是,请小心,因为您可能会遇到以下问题:
- 既然它现在是开放的,每个人都可以使用它。所以您应该添加到cntlm.conf特定的ACL列表中,该列表只允许某些地址,但拒绝其他所有地址
- 即使您将其设为网关,防火墙也可能会阻止它。因此,您应该设置防火墙,这样它就不会阻止内部服务器(但也可能会拒绝所有其他地址)
- 在配置中,网关命令之前的所有侦听命令仍被视为本地命令,不会响应外部世界。确保将Listen命令放在Gateway命令之后