top
本文目录
一、Linux 配置全局代理
1、编辑 /etc/profile 进行配置
2、更新环境文件
3、取消系统代理
二、Docker 配置 http 代理
1、创建目录
2、创建配置文件
3、更新配置并重启
三、yum 设置代理
1、编辑 yum.conf 添加代理
2、更新环境文件
四、wget 配置代理
1、编辑 /etc/wgetrc 进行配置
2、更新环境文件
五、curl 使用代理
六、git 使用代理
七、pip 使用代理
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!邮件:766378891@qq.com

Linux 以及 Docker 配置 http 代理


共计 1580 个字符,预计需要花费 4 分钟才能阅读完成。

以下配置均为正向代理,正向代理可以起到访问无法直接访问的内容的作用,或者对于某些内容具有加速作用。

Linux 以及 Docker 配置 http 代理

/>

代理分为直接代理和密码代理:

无密码代理如 http_proxy=http://proxy.com:7890/

密码代理则为 http_proxy=http://username:password@proxy.com:7890/

需要注意的是,如果用户名密码中带有特殊符号,需要进行转义。

常见需要转义的符号:

~ : 0x7E,         ! : 0x21
@ : 0x40,         # : 0x23
$ : 0x24,         % : 0x25
^ : 0x5E,         & : 0x26
* : 0x2A,         ? : 0x3F

一、Linux 配置全局代理

yum、wget 配置代理都是有针对的代理,即使配置了上面两个代理,curl 仍然不能访问外网。

如果对于内网机器,需要所有的网络请求都走代理,则需要配置系统代理。

1、编辑 /etc/profile 进行配置

echo "export http_proxy=http://proxy.com:7890/" >> /etc/profile && \
echo "export https_proxy=http://proxy.com:7890/" >> /etc/profile

2、更新环境文件

source /etc/profile

3、取消系统代理

删除相应配置后更新配置文件。

unset http_proxy
unset https_proxy

二、Docker 配置 http 代理

1、创建目录

mkdir -p /etc/systemd/system/docker.service.d

2、创建配置文件

cat > /etc/systemd/system/docker.service.d/http-proxy.conf <<EOF
[Service]
Environment="HTTP_PROXY=http://proxy.com:7890/"
Environment="HTTPS_PROXY=http://proxy.com:7890/"
Environment="NO_PROXY=localhost,127.0.0.1"
EOF

如果代理设置了密码,在 http:// 后面添加 username:password@ 即可。

3、更新配置并重启

systemctl daemon-reload && systemctl restart docker

三、yum 设置代理

1、编辑 yum.conf 添加代理

# 1、无密码
echo "proxy=http://proxy.com:7890/" >> /etc/yum.conf
# 2、有密码(如果密码带有@符号需要进行转义,转为 %40 即可)
echo "proxy=http://username:password@proxy.com:7890/" >> /etc/yum.conf
# 或最后添加
proxy=http://proxy_ip:port/
proxy_username=代理服务器用户名
proxy_password=代理服务器密码

2、更新环境文件

source /etc/yum.conf

四、wget 配置代理

1、编辑 /etc/wgetrc 进行配置

echo "http_proxy=http://proxy.com:7890/" >> /etc/wgetrc && \
echo "https_proxy=http://proxy.com:7890/" >> /etc/wgetrc

2、更新环境文件

source /etc/wgetrc

五、curl 使用代理

curl www.baidu.com -vL -x http_proxy=http://proxy.com:7890/

六、git 使用代理

git clone xxx -c http.proxy=http://proxy.com:7890/

七、pip 使用代理

pip install requests --proxy http://proxy.com:7890/

提醒:本文发布于874天前,文中所关联的信息可能已发生改变,请知悉!

Tips:清朝云网络工作室

阅读剩余
THE END
icon
0
icon
分享
icon
二维码
icon
海报
发表评论
评论列表

赶快来坐沙发

晚上好👋, 在属于自己的时间好好放松😌~