繁体   English   中英

将代理设置应用于Linux上的应用程序后,代理主要在Windows下的浏览器中运行

[英]Applying proxy settings to applications on Linux, proxy is running mainly for browsers under Windows

我们客户的网络系统之一在某些VPN下运行。 我们的系统应在Linux下运行。 我们在他们的网络中为其部署了两个系统,这些系统受到防火墙和代理体系结构的保护。 我们需要将两台服务器上的所有应用程序更新到Cent OS下的最新版本。 但是让我们麻烦的一件事是他们的安全系统告诉我们,我们只能通过其代理服务器访问Internet。 经过一番探索,我们发现它们仅通过该代理服务器(例如Internet Explorer)运行某些Windows应用程序。 我们希望获得有关在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地址。)

他们没有在服务器下部署任何图形界面,因此我们无法通过浏览器应用代理。

如果有人提供解决方案,将不胜感激。

附言:我是Linux的新手,所以也许还有其他一些我没有测试过的东西。

{proxy IP they provided} -这表示您未提供代理协议或端口号? 如果是这样,那很可能是问题所在。 应该是,例如

http_proxy='http://192.168.0.1:8080/'

或使用嵌入式凭据:

http_proxy='http://username:password@192.168.0.1:8080/'

但是代理也可能仅支持NTLM身份验证-仅在最新版本的wget中才支持。 不确定yum。

但是,如果要求您提供给客户端的系统能够向外连接以进行更新,并且您要求客户端更新系统,则不能这样做,因为客户端无法提供合适的服务。 Internet连接,然后听起来像是时候开始为客户端进行站点访问计费了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM