Centos7搭建Squid代理服务器

https://blog.csdn.net/weixin_44106306/article/details/115877861

 

1.1 安装

 

yum install squid
1.2 修改配置文件

 

打开文件: vim /etc/squid/squid.conf
修改
http_access deny all

 

http_access allow all

 

默认端口是 3128

 

1.3 启动squid服务

 

service squid start

 

1.4 在代理软件配置你的公网IP和端口号为3128

 

squid的日志目录为/var/log/squid/, 两种类型日志access 和cache;
管理命令:
```bash
$ squid -k parse # 检查配置文件是否有误
 
$ systemctl start squid # 启动 squid
 
$ systemctl status squid # 查看 squid 运行状态
 
$ systemctl stop squid # 停止 squid
 
$ systemctl restart squid # 重启 squid
```
#进阶配置,只允许指定IP使用squid:

 

1. 创建ip白名单文件,/etc/squid/squid_allow_ips, 每个ip一行,注意文件的用户和组权限( squid.root):
```bash
$ cat /etc/squid/squid_allow_ips
1.2.3.4
2.2.3.4
3.2.3.4
```
2. 修改squid配置,添加acl 访问规则:
```bash
acl allowed_ips src "/etc/squid/squid_allow_ips"  # ip白名单
http_access allow localnet
http_access allow localhost
http_access allow allowed_ips  # 配置allow
 
# And finally deny all other access to this proxy
http_access deny all  # 禁止所有访问,这个不要漏了
```
3. 检查配置文件是否有误:
```bash
$ squid -k parse  # 配置文件解析日志中,没有出现ERROR 就没有问题
```
4. 重新启动服务:
```bash
$ systemctl restart squid
```

版权声明:
作者:tianya
链接:https://tya.zone/p/59.html
来源:天涯博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
Centos7搭建Squid代理服务器
https://blog.csdn.net/weixin_44106306/article/details/115877861   1.1 安装   yum install squid 1.2 修改配置文件   打开文件: vim /et……
<<上一篇
下一篇>>