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  看返回结果即可知道

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM