目录
squid服务端节点的安装和配置
用途:业务集群部署在内网,同时需要外网的场景
思路:部署一个网络边缘服务器,内网只配IP和掩码,外网正常配置
方案说明:适用yum,wget,curl,docker pull等各种外网需求
内网服务器和网络边缘服务器的3128端口必须互通
安装squid
yum -y install squid
检查放行网段的端口
vim /etc/squid/squid.conf
注意内网是否包含在里边。
启动squid配置开机启动
systemctl start squid
systemctl enable squid
linux客户端配置
配置正向代理,使立即生效。说明IP是服务端的ip
echo "export http_proxy=http://10.0.0.101:3128" >>/etc/profile
echo "export https_proxy=http://10.0.0.101:3128" >>/etc/profile
source /etc/profile
测试http 能下载说明代理配置成功
wget http://www.cmake.org/files/v3.3/cmake-3.3.1.tar.gz
测试https
wget https://codeload.github.com/gflags/gflags/tar.gz/v2.1.2
客户端docker代理的配置
创建目录
mkdir -p /etc/systemd/system/docker.service.d
添加代理配置文件,加入代理参数,这里的IP一定是服无端主机的IP
cd /etc/systemd/system/docker.service.d
vim http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://10.0.0.101:3128" "HTTPS_PROXY=http://10.0.0.101:3128"
验证是否代理成功
systemctl show --property=Environment docker
出现以下:
Environment=HTTP_PROXY=http://10.0.0.101:3128........................
重载配置并重启docker
systemctl daemon-reload
systemctl restart docker