0%

Linux配置网络代理

网络代理

《Linux配置SNAT上网》一文中,我们了解到,通过SNAT的方式能够让局域网中所有主机都能访问外网。
而网络代理,也能让局域网中所有主机都能访问外网。并且,如果网络代理支持科学上网,那么所有使用这个代理的主机也可以科学上网。

本文我们就来学习一下Linux中常见的网络代理配置方法,参考文档:

已知网络代理的IP和PORT为:192.168.56.1:7890

bash环境网络代理

bash环境网络代理设置,适用于curl命令。

临时配置

1
export https_proxy=http://192.168.56.1:7890 http_proxy=http://192.168.56.1:7890 all_proxy=socks5://192.168.56.1:7890 ftp_proxy=http://192.168.56.1:7890

永久生效

1、写入配置内容到.bash_profile文件中

1
2
3
4
export https_proxy=http://192.168.56.1:7890 
export http_proxy=http://192.168.56.1:7890
export all_proxy=socks5://192.168.56.1:7890
export ftp_proxy=http://192.168.56.1:7890

2、使生效
source .bash_profile

wget代理

编辑文件/etc/wgetrc,添加内容:

1
2
http_proxy = 192.168.56.1:7890  
ftp_proxy = 192.168.56.1:7890

yum代理

编辑文件/etc/yum.conf,添加内容:

1
proxy=192.168.56.1:7890

浏览器上网代理

以Firefox浏览器为例:
Edit -> Preferences -> Advanced -> Network
在Connection下点击Settings,manual proxy configuration里设置IP和PORT。

docker pull代理

1、创建docker配置目录
mkdir /etc/systemd/system/docker.service.d

2、添加代理配置
vim /etc/systemd/system/docker.service.d/http-proxy.conf,写入内容为:

1
2
3
[Service]
Environment="HTTP_PROXY=http://192.168.56.1:7890"
Environment="HTTPS_PROXY=http://192.168.56.1:7890"

3、重启docker

1
2
systemctl daemon-reload
systemctl restart docker

4、查看docker代理
docker info | grep Proxy

  • 本文作者: 好好学习的郝
  • 本文链接: https://www.voidking.com/dev-linux-network-proxy/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!源站会及时更新知识点及修正错误,阅读体验也更好。欢迎分享,欢迎收藏~