Linux-Centos安装Squid
服务器设置
1、使用yum命令安装squid
yum install squid -y
2、安装openssl
yum install openssl
3、更改ip_forward的值为1
(1)使用
sysctl -a |grep -w ip_forward
查看net.ipv4.ip_forward的值(若为1不需更改)
(2)修改
1)打开sysctl.conf文件
vi /etc/sysctl.conf
2)增加一行
net.ipv4.ip_forward = 1
(3)重启squid服务
systemctl restart squid
(4)使用第(1)步代码,看是否修改成功
4、修改squid配置文件squid.conf
(1)修改前执行
grep -n 'http_access deny all' /etc/squid/squid.conf
结果如图所示
(2)
vi /etc/squid/squid.conf
修改为如图所示配置
1)端口不要使用3128,自己随意更改合规的即可,记得在服务器打开相应端口
2)dns_nameservers 8.8.8.8 8.8.4.4为了解决不能使用域名的问题
3)剩下的两项配置直接更改deny为allow即可
4)设置缓存cache_mem 128 MB(可选)
(3)执行第(1)步查看输出结果,如下图
5、设置开机启动
systemctl enable squid
6、重启squid
(1)查看启动状态
systemctl status squid
(2)重启
systemctl restart squid
7、打开端口
(1)若是阿里云或腾讯云等购买的服务器,直接在控制台设置防火墙,添加端口即可
(2)若是虚拟机或自己配置的服务器,需进行防火墙设置
1)打开防火墙
systemctl start firewalld
2)添加端口3888
firewall-cmd --zone=public --add-port=3888/tcp --permanent
命令含义:
--zone #作用域
--add-port=3888/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
3)重启防火墙,不重启不生效
firewall-cmd --reload
4)查看已经开启的端口
netstat -ntlp
客户端设置
设置ip和port