我们客户的其中一个网络系统在某个 VPN 下运行。我们的系统应该在 Linux 下运行。我们在他们的网络中为他们部署了两个系统,这些系统受到防火墙和代理架构的保护。我们需要将两台服务器上的所有应用程序更新到 Cent OS 下的最新版本。但是让我们陷入困境的一件事是他们的安全系统告诉我们我们只能通过他们的代理服务器访问互联网。经过一番探索,我们发现它们只能通过该代理服务器运行一些 Windows 应用程序,例如 Internet Explorer。我们希望在 Linux 下访问他们的代理平台时获得帮助。我们至少需要“wget”和“yum”来访问代理。不幸的是,他们无法在 Linux 下为我们提供帮助。
我们尝试将代理设置应用于 wget 和 yum,它只返回 403 禁止。以下是我们尝试过的解决方案。
$ export http_proxy={proxy IP they provided}
$ wget --proxy-user={their account name, an email address} --proxy-password={password they provided} {URL we need to request}
唯一返回的消息是 403 禁止。(他们确实为我们解除了防火墙限制,我们确实可以接触那个代理服务器。)我们也将这些设置应用到 /etc/yum.conf,使用他们提供给我们的帐户信息设置代理变量,但仍然返回 403禁止的错误。我想弄清楚的另一件事是,由于他们的帐户名是电子邮件地址,Linux上的命令和设置经常提示词法或解析错误,它无法将“@”与其他部分区分开来。(对于某些命令,“@”用于告诉主机名或 IP 地址。)
他们没有在服务器下部署任何图形界面,因此我们无法通过浏览器应用代理。
如果有人提供解决方案,将不胜感激。
Ps 我是 Linux 的新手,所以也许还有其他一些我没有测试过的东西。