【问题标题】:Ubuntu server 18.04 LTS does not use the proxy anymoreUbuntu server 18.04 LTS 不再使用代理
【发布时间】:2019-04-21 12:21:52
【问题描述】:

我的一台服务器出现问题。我正在使用一个代理,但服务器不接受代理并尝试直接连接到 Internet。我检查了服务器要连接的位置,这就是我知道它不是网络问题的方式。我的路由和防火墙工作正常。

我尝试通过 Google 搜索该问题,但没有找到解决方案。我的猜测是我缺少一个应该输入代理的设置。

这就是我所做的:

  1. 整个系统的 /etc/Environment 中的代理

    http_proxy="http://192.168.1.10:8080" ftp_proxy="ftp://192.168.1.10:8081"

  2. 在 /etc/apt/apt.conf 和 /etc/apt/apt.conf.d/proxy.conf 中添加了代理,因为我阅读了该文件已随 18.04 LTS 更改:

    获取::http::Proxy "http://192.168.1.10:8080";

  3. 尝试在终端添加代理:

    导出 http_proxy="http://192.168.1.10:8080" 导出 ftp_proxy="http://192.168.1.10:8081"

这是一个问题的示例:

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys *****

当我输入这个命令(使用正确的键)时,我得到了一个超时。我的 DNS 工作正常,我得到了所有服务器的正确 IP 以及我想要连接的所有内容。

谁能帮帮我?这就是我发现的所有我可以尝试的。当我有 ubuntu Server 16.04 LTS 时,方式 3 就足够了,如果我不想在每个会话中插入代理,则需要方式 1。

【问题讨论】:

    标签: ubuntu


    【解决方案1】:

    这需要大量调查。首先,您确定您的代理已连接到互联网,更重要的是,您确定正确转发流量吗?如果是这样,那么您需要检查您的代理是否允许 http、https 和 ftp 流量。从您的客户端 ping 代理服务器将有助于确保您可以访问代理服务器并且没有应用过滤器。

    完成上述操作后,您必须确保您的服务器通过代理传递“https”流量,在您的情况下,您没有在环境中明确输入 https_proxy,也没有 apt.conf。

    考虑以下几点: 在 apt.conf 添加:

    Acquire::https::proxy "http://192.168.1.10:8080";
    

    在你的环境文件中添加:

    https_proxy="http://192.168.1.10:8080"
    

    如果您想导出代理,请考虑导出 https_proxy:

    export https_proxy="http://192.168.1.10:8080"
    

    【讨论】:

      猜你喜欢
      • 2020-05-15
      • 2020-04-06
      • 2019-02-05
      • 1970-01-01
      • 2019-03-20
      • 2019-05-09
      • 2020-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多