linux配置代理 让其它内网服务器可以使用yum或直接访问外网

本文中的操作系统版本:CentOS Linux release 7.6.1810 (Core)

背景

首先 至少需有两台服务器,并且 其中一台服务器可以访问外网。本文中,有A和B这2台服务器,其中A(192.168.1.100)有外网,B(192.168.1.101)没有外网,我们使用A开启代理服务器,让B连接A 使得B能访问外网。

一、配置 A(有外网)服务器

1、安装squid代理server软件

yum install -y squid

2、备份配置文件,以防万一

#进入配置文件目录
cd  /etc/squid/

#备份原始配置文件
cp squid.conf squid.conf_bak

3、编辑配文件

#打开配置文件
vi /etc/squid/squid.conf

QQ截图20220510222228.png

端口号可以自己随意更改,也可以直接用默认的端口号

4、启动squid服务

systemctl start squid.service

二、配置 B(没有外网)服务器可以使用yum进行在线安装软件

12121211.png

三、配置 B(没有外网)服务器可以访问外网

1、配置B服务器的代理地址

编辑profile

vi /etc/profile

在里面加入需要连接的代理配置

设置代理地址为服务器地址(http://A服务器地址:上面设的端口3128)

export http_proxy=http://192.168.1.100:3128


另外,在里面加入不代理的地址

一般都为本机地址

export no_proxy="127.0.0.1, localhost, 192.168.1.101"

然后,保存退出


重新载入(刷新)配置

source /etc/profile

测试配置是否生效

echo $http_proxy


#显示以下说明OK

http://192.168.1.100:3128


2、测试这台内网服务器(B服务器)经过配置代理后,是否可以访问外网

curl www.baidu.com

总结:

主要配置 B 这台内网服务器,访问 可以访问外网的 A 服务器,通过 A 服务器可以访问外网的特性,来间接性的达到B这台服务器也可以访问外网。


访问流程:B服务器->A服务器->访问外网



声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。

小周博客
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

精彩评论

全部回复 0人评论 7,777人参与

loading