一、YUM代理方案
使所有yum
操作都能使用代理服务器,请在中指定代理服务器详细信息 /etc/yum.conf
。该proxy
设置必须将代理服务器指定为完整URL,包括TCP端口号。如果您的代理服务器需要用户名和密码,请通过添加proxy_username
和 proxy_password
设置指定这些 。
下面的设置允许yum
使用代理服务器 mycache.mydomain.com
连接到端口3128,用户名 yum-user
和密码qwerty
。
[main]
proxy=http://proxysever.yourdomain.com:3128
proxy_username=rhproxy
proxy_password=D5znQs4P8Rmtw
- proxy是yum应该使用的代理服务器URL(域名或IP地址),包括TCP端口号。在此示例中,proxysever.yourdomain.com是代理服务器的URL。不要忘记使用代理服务器的实际端口号更改3128。
- proxy_username是用于代理URL的代理服务器用户名。如果未设置,则从全局设置继承它。
- proxy_password是用于代理URL的代理服务器密码。如果未设置,则从全局设置继承它。
1、全局变量设置
在 /etc/yum.conf 中定义代理服务器,所有用户在使用 yum 时都会应用这个代理服务器设置。
把上面的代理内容写入/etc/yum.conf文件即可。
2、特定用户设置
配置是在 ~/.bash_profile 中。这一设置使得 yum 使用代理服务器 mycache.mydomain.com,连接端口号 3128。
把上面的代理内容写入~/.bash_profile文件即可。
二、curl代理加速方案
curl 支持 http、https、socks4、socks5
http_proxy="http://mycache.mydomain.com:3128"
export http_proxy
--针对http的代理
https_proxy="https://mycache.mydomain.com:3128"
export https_proxy
--针对https的代理
# 这个帐号使用的代理服务器和用户名/密码
http_proxy="http://yum-user:qwerty@mycache.mydomain.com:3128"
export http_proxy
# http代理格式 http_proxy=http://IP:Port
# https代理格式 https_proxy=http://IP:Port
curl -m 30 --retry 3 -x http://120.77.176.179:8888 http://proxy.mimvp.com/exist.php # http_proxy
curl -m 30 --retry 3 --proxy-insecure -x http://46.105.214.133:3128 -k https://proxy.mimvp.com/exist.php
# curl 支持socks
{'socks4': '101.255.17.145:1080'}
curl -m 30 --retry 3 --socks4 101.255.17.145:1080 http://proxy.mimvp.com/exist.php
{'socks5': '82.164.233.227:45454'}
curl -m 30 --retry 3 --socks5 82.164.233.227:45454 http://proxy.mimvp.com/exist.php
三、wget代理加速方案
1、修改配置文件方案
通过修改/etc/wgetrc文件,全局生效代理;
修改~/.wgetrc文件,当前用户生效代理;
use_proxy=yes
http_proxy=127.0.0.1:8080
https_proxy=127.0.0.1:8080
取消掉配置文件中的注释,按照实际代理url修改后面的内容即可。
2、命令行直接使用方案
通过wget -e 选项直接在命令中使用代理url也可以在当前命令中生效;
wget -e use_proxy=yes -e https_proxy=127.0.0.1:8080 https://github.com/openshift/openshift-ansible/archive/openshift-ansible-3.9.32-1.zip
三 ubuntu下的apt代理加速方案
sudo nano /etc/apt/apt.conf
编辑/etc/apt/apt.conf文件, 加入下面的内容,其中Proxy之前为固定格式,后面引号中的部分填写你自己的真实代理IP及端口信息即可;
Acquire::http::Proxy "http://yourproxyaddress:proxyport";
https的 代理如下:
Acquire::https::Proxy "https://USERNAME:PASSWORD@SERVER:PORT";
如果你的代理信息中有用户名密码使用下面的格式输入:
"http://username:password@yourproxyaddress:proxyport";