zoukankan      html  css  js  c++  java
  • 关于Centos7客户端代理配置

    关于Centos7客户端代理配置

    关一服务服务端的配置我曾经写过https://www.cnblogs.com/yizhangheka/p/13652887.html,发现客户端的配置比服务端的配置还要麻烦一点;

    在一个系统当中基本上都是哪些应用要使用代理呢?

    • wget
    • yum
    • 全局代理

    假设服务端的一个用户名为lzhi,密码是123456

    建议

    像wget 、yum、pip、git都需要单独设置代理,而开发人员往往没有设置代理的能力,经常把代理设置错误,我认为最好的办法是将代理服务器做成路由器,将需要上网的电脑的网关指向路由器,这样的话,就可以免除所有麻烦的配置,只要配置一下网关即可;

    wget

    # 没配置代理之前下载东西是这样的
    [root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
    --2021-02-07 18:28:15--  https://mirrors.aliyun.com/repo/Centos-7.repo
    正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 115.231.152.238, 122.228.1.212, 115.231.152.240, ...
    正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|115.231.152.238|:443... 失败:拒绝连接。
    正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|122.228.1.212|:443... 失败:拒绝连接。
    正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|115.231.152.240|:443... 失败:拒绝连接。
    正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|122.228.1.206|:443... 失败:拒绝连接。
    正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|122.228.1.209|:443... 失败:拒绝连接。
    正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|115.231.152.241|:443... 失败:拒绝连接。
    正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|122.228.1.211|:443... 失败:拒绝连接。
    正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|115.231.152.248|:443... 失败:拒绝连接。
    正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|115.231.152.239|:443... 失败:拒绝连接。
    正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|115.231.152.243|:443... 失败:拒绝连接。
    正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|122.228.1.208|:443... 失败:拒绝连接。
    正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|122.228.1.213|:443... 失败:拒绝连接。
    正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|115.231.152.244|:443... 失败:拒绝连接。
    正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|122.228.1.210|:443... 失败:拒绝连接。
    正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|122.228.1.207|:443... 失败:拒绝连接。
    正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|115.231.152.242|:443... 失败:拒绝连接。
    

    通过上述报错我们看出来,DNS是好的,域名到IP的解析没有什么问题,但是到具体IP的443端口就不行了;

    # 代理配置
    ## 第一种方法,在命令行当中直接指代理的IP和端口,如下所示,经测试成功,值得一提的是我的代理服务端应用是squid,套接字是10.100.0.9+3128,客户端直接指定IP+端口就能使用wget,根本不需要指定用户名和密码,但这种方法只能下载http协议的东西,对https的东西是无法下载的;
    wget http://www.baidu.com/ -e use_proxy=yes -e http_proxy=10.100.0.9:3128
    
    ## 想要下载https的东西,得这样,如下所示,将http改成https;
    wget --no-check-certificate https://mirrors.aliyun.com/repo/Centos-7.repo -e use_proxy=yes -e https_proxy=10.100.0.9:3128
    
    ## 第二种方法,在wget的配置文件里面写,~/.wgetrc,新测有效;
    http_proxy = http://10.100.0.9:3128
    https_proxy = https://10.100.0.9:3128
    ftp_proxy = http://10.100.0.9:3128
    use_proxy = on
    wait = 15
    

    yum

    # 没配置yum代理之前,已经配置好阿里去的源,报的错都是一些80端口相关的的连接错误,发现yum大多下载时没用443;
    [root@localhost yum.repos.d]# yum -y install nmap
    已加载插件:fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager
    
    This system is not registered with an entitlement server. You can use subscription-manager to register.
    
    Loading mirror speeds from cached hostfile
     * base: mirrors.aliyun.com
     * extras: mirrors.aliyun.com
     * updates: mirrors.aliyun.com
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 nmap.x86_64.2.6.40-19.el7 将被 安装
    --> 正在处理依赖关系 nmap-ncat = 2:6.40-19.el7,它被软件包 2:nmap-6.40-19.el7.x86_64 需要
    --> 正在检查事务
    ---> 软件包 nmap-ncat.x86_64.2.6.40-7.el7 将被 升级
    ---> 软件包 nmap-ncat.x86_64.2.6.40-19.el7 将被 更新
    --> 解决依赖关系完成
    
    总计:4.2 M
    总下载量:3.9 M
    Downloading packages:
    nmap-6.40-19.el7.x86_64.rpm    FAILED                                          
    http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/nmap-6.40-19.el7.x86_64.rpm: [Errno 14] curl#7 - "Failed connect to mirrors.aliyun.com:80; Connection refused"                                                            ]  0.0 B/s |    0 B  --:--:-- ETA 
    正在尝试其它镜像。
    nmap-6.40-19.el7.x86_64.rpm    FAILED                                          
    http://mirrors.aliyuncs.com/centos/7/os/x86_64/Packages/nmap-6.40-19.el7.x86_64.rpm: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused"                                                        ]  0.0 B/s |    0 B  --:--:-- ETA 
    正在尝试其它镜像。
    nmap-6.40-19.el7.x86_64.rpm    FAILED                                          
    http://mirrors.cloud.aliyuncs.com/centos/7/os/x86_64/Packages/nmap-6.40-19.el7.x86_64.rpm: [Errno 14] curl#6 - "Could not resolve host: mirrors.cloud.aliyuncs.com; Name or service not known"                                  ]  0.0 B/s |    0 B  --:--:-- ETA 
    正在尝试其它镜像。
    nmap-6.40-19.el7.x86_64.rpm    FAILED                                          
    http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/nmap-6.40-19.el7.x86_64.rpm: [Errno 14] curl#7 - "Failed connect to mirrors.aliyun.com:80; Connection refused"                                                            ]  0.0 B/s |    0 B  --:--:-- ETA 
    正在尝试其它镜像。
    nmap-6.40-19.el7.x86_64.rpm    FAILED                                          
    http://mirrors.aliyuncs.com/centos/7/os/x86_64/Packages/nmap-6.40-19.el7.x86_64.rpm: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused"                                                        ]  0.0 B/s |    0 B  --:--:-- ETA 
    正在尝试其它镜像。
    nmap-6.40-19.el7.x86_64.rpm    FAILED                                          
    http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/nmap-6.40-19.el7.x86_64.rpm: [Errno 14] curl#7 - "Failed connect to mirrors.aliyun.com:80; Connection refused"                                                            ]  0.0 B/s |    0 B  --:--:-- ETA 
    正在尝试其它镜像。
    nmap-6.40-19.el7.x86_64.rpm    FAILED                                          
    http://mirrors.aliyuncs.com/centos/7/os/x86_64/Packages/nmap-6.40-19.el7.x86_64.rpm: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused"                                                        ]  0.0 B/s |    0 B  --:--:-- ETA 
    正在尝试其它镜像。
    nmap-6.40-19.el7.x86_64.rpm    FAILED                                          
    http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/nmap-6.40-19.el7.x86_64.rpm: [Errno 14] curl#7 - "Failed connect to mirrors.aliyun.com:80; Connection refused"                                                            ]  0.0 B/s |    0 B  --:--:-- ETA 
    正在尝试其它镜像。
    nmap-6.40-19.el7.x86_64.rpm    FAILED                                          
    http://mirrors.aliyuncs.com/centos/7/os/x86_64/Packages/nmap-6.40-19.el7.x86_64.rpm: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused"                                                        ]  0.0 B/s |    0 B  --:--:-- ETA 
    正在尝试其它镜像。
    
    ## yum 代理的配置,亲测有效,连续安装20个软件没有报错,其实中侧面也可以看出来,yum大概率就是仅使用80端口的;
    vim /etc/yum.conf 
    proxy=http://10.100.0.9:3128
    proxy_username=lzhi
    proxy_password=123456
    

    全局

    ## 没设置全局代理之前
    [root@localhost ~]# curl http://www.baidu.com
    curl: (7) Failed connect to www.baidu.com:80; 拒绝连接
    
    ## 设置代理
    [root@localhost ~]# vim /etc/profile
    http_proxy=http://10.100.0.9:3128
    https_proxy=http://10.100.0.9:3128
    proxy_username='lzhi'
    proxy_password='123456'
    export http_proxy
    export https_proxy
    
    [root@localhost ~]# curl -I http://www.baidu.com
    HTTP/1.1 200 OK
    

    发现全局代理没啥用,不设置也没啥问题;

  • 相关阅读:
    Spring Boot
    Spring Boot
    Spring Boot
    Restful API
    Jenkins
    虚拟化
    SpringBoot入门
    System Workbench for STM32(based on Eclipse)开发环境配置
    装机总结
    这年暑假
  • 原文地址:https://www.cnblogs.com/yizhangheka/p/14386406.html
Copyright © 2011-2022 走看看