我使用的是Red Hat Enterprise Linux Server 6.2版本,我只有终端访问权限(没有GUI)。我的公司有一个代理自动配置脚本(PAC),这是获得互联网连接的唯一途径。
我的windows机器没有问题,因为在IE->工具->Internet选项中设置它很容易。但是在Linux中,特别是在没有GUI的情况下,似乎没有办法使用这个PAC脚本(我已经在google上搜索了一段时间)。顺便说一下,这个脚本有400多行Javascript。
谁知道怎么解决这个问题?
根据您使用的软件,代理设置的实现方式不同。在图形化桌面环境中,有配置PAC的安装工具;像Chromium和Firefox这样的浏览器可以检测当前的桌面环境,并从那里导入代理设置;Firefox还提供手动配置代理和PAC url的选项。
对于纯文本软件包的开发人员来说,集成代理选项并不是优先考虑的问题。您的每个工具都必须手动配置以使用代理。例如,APT必须在/etc/apt/apt.conf.d/
上有一个代理配置文件。
有些包可能会参考环境变量http_proxy
、https_proxy
等来配置代理。
您需要阅读将在无gui的Linux中使用的包的文档,以了解如何配置每个包以使用公司的代理。有些软件包将使用HTTP(S)、FTP、GOPHER以外的协议和端口,这可能被公司的防火墙所禁止。
我知道这是一个旧的线程。
在我的例子中,我执行了以下步骤
- 下载自动配置脚本并从该文件中复制代理地址。
- 导出"http_proxy"one_answers"https_proxy"在bashrc使用代理地址从步骤1 重新加载bashrc文件
即使在终端环境中也要使用PAC。它的工作原理。