suntray

购买了阿里云多台服务器,其中只有一台服务器A,开通了外网,其他服务器没有外网。

没有外网的服务器,不能直接访问互联网,进行下载等操作。为此,在A服务区上安装squid,并在其他服务器配置A为代理服务器,使没有直接开通外网的服务器可以访问互联网,具体操作如下:

一、安装 squid

yum install -y squid

二、配置squid

vim /etc/squid/squid.conf

在配置文件中,找到  acl localnet  加入一行输入内容如下

acl localnet src 172.19.xx.xx #局域网

其中,172.19.xx.xx是可以使用这个代理服务器的服务器ip,如果有多个,可以多行,也可以采用网段形式

同时修改代理端口

http_port  3128

把3128 改成其他未使用端口,避免被恶意攻击

 

三、启动squid

systemctl restart squid

 

四、客户端配置

目前只说http配置,其他软件的配置,自行百度,后续可能会补充,HTTP配置如下:

 

vim /etc/profile

在文件最后输入内容如下(xx为代理服务器ip,yyyy为端口):

export http_proxy=http://172.19.xx.xx:yyyy
export https_proxy=http://172.19.xx.xx:yyyy

保存退出后

source /etc/profile

 

五、测试代理效果

在配置好的服务器B上,执行 curl www.baidu.com  看返回结果即可知道

 

分类:

技术点:

相关文章:

  • 2021-07-13
  • 2021-09-22
  • 2022-01-11
  • 2022-12-23
  • 2021-12-20
  • 2021-07-23
  • 2021-12-20
  • 2021-09-27
猜你喜欢
  • 2021-12-10
  • 2021-09-24
  • 2022-12-23
  • 2021-12-10
  • 2021-12-20
  • 2021-12-27
  • 2022-12-23
相关资源
相似解决方案