linux安装squid代理服务器

购买了阿里云多台服务器,其中只有一台服务器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  看返回结果即可知道

 

posted @ 2021-02-26 16:11  李寅初  阅读(3218)  评论(0编辑  收藏  举报