- 服務器情況
有A、B、C三台服務器,都在同一個網段,AB不可聯網,C可連接互聯網。
搭建過程
- C 服務器搭建代理服務器
yum -y install tinyproxy
vim /etc/tinyproxy/tinyproxy.conf
修改代理服務器端口為8899
Port 8888
注釋
#Allow 127.0.0.1
去掉注釋
DisableViaHeader Yes
啟動啟動 TinyProxy
systemctl start tinyproxy.service
更多命令
systemctl restart tinyproxy.service
systemctl stop tinyproxy.service
systemctl status tinyproxy.service
systemctl enable tinyproxy.service
關閉防火牆或開放端口訪問
/etc/init.d/iptables stop
開放端口訪問
iptables -A INPUT -p tcp --dport 8888 -j ACCEPT
重啟防火牆
/etc/init.d/iptables restart
A、B服務器Teelnet C 8899端口測試
- A、B服務器設置代理上網
編輯~/.bashrc
~/.bashrc
添加
# add proxy for network
export http_proxy="192.168.0.3:8899"
export https_proxy="192.168.0.3:8899"
export ftp_proxy=$http_proxy
刷新環境變量
source ~/.bashrc
測試A、B連接互聯網
curl www.baidu.com
- Docker 設置代理
創建配置文件
mkdir -p /etc/systemd/system/docker.service.d
vi /etc/systemd/system/docker.service.d/http-proxy.conf
編輯配置文件(新增如下內容)
[Service]
Environment="HTTP_PROXY=10.10.17.20:8899"
Environment="NO_PROXY=localhost,127.0.0.0/8,*.mirror.aliyuncs.com"
重啟
systemctl daemon-reload
systemctl restart docker
systemctl show docker --property Environment