概述
本方案的核心是在一台能够访问互联网的Ubuntu服务器上部署Squid代理服务,并对其进行安全配置。内网中无法访问互联网的电脑,通过在其火绒软件中配置该代理服务器的地址和端口,即可实现病毒库和程序更新。
前置条件
1、一台已安装Ubuntu系统(建议20.04 LTS或更新版本)的服务器或PC,该机器需同时连接内网和互联网。
2、拥有该Ubuntu服务器的管理员权限(sudo)。
3、明确内网中需要通过代理升级火绒的电脑IP地址段(例如:192.168.1.0/24)。
4、明确火绒升级相关的域名:
update.huorong.cn;down2.huorong.cn;down7.huorong.cn;down-tencent.huorong.cn;
详细操作步骤
步骤1:在Ubuntu服务器上安装Squid
1、执行如下命令安装Squid
sudo apt updatesudo apt install squid -y
步骤2:配置Squid以实现访问控制
Squid的配置文件位于/etc/squid/squid.conf。在修改前,强烈建议先备份原始配置。
sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.backup
接下来,编辑配置文件以设置安全策略:
sudo vim /etc/squid/squid.conf
进行如下几项关键配置:
1、定义监听端口与地址:指定Squid在哪个IP和端口上提供服务。为了安全,建议仅监听内网地址。
# 找到 listens to port 3128 这行,大概在2120行附近,在这行备注下方添加如下内容:http_port 内网IP地址:3128# 例如,如果服务器内网IP是192.168.6.76:http_port 192.168.6.76:3128
2、定义访问控制列表(ACL)
这是安全策略的核心,用于精确控制哪些客户端可以使用代理。
1)创建一个允许使用代理的IP列表文件allowed_ips.txt
sudo vim /etc/squid/allowed_ips.txt
将IP段填入该文件,只有在这些IP段里面的IP才能够使用代理:

2)到squid.conf配置文件中引用这个文件
大概在配置文件的914行附近进行引用:
acl allowed_ips src "/etc/squid/allowed_ips.txt"

3)创建一个域名白名单文件,只允许代理访问白名单文件中的域名
sudo vim /etc/squid/hr_upgrade_whitelist.txt
将火绒相关域名填入,域名前面的(.)是通配符:

4)到squid.conf配置文件中引用这个文件
大概在配置文件的1010行附近进行引用:
acl hr_whitelist dstdomain "/etc/squid/hr_upgrade_whitelist.txt"

5)添加允许规则
大概在配置文件的1544行附近:
http_access allow allowed_ips hr_whitelist
这条规则的意思是允许使用代理的IP访问域名白名单中的域名

6)拒绝所有其他访问(这条规则必须放在之前所有规则的后面)
这条规则默认会有,大概在配置文件1568行附近,确保没有被注释:
http_access deny all

步骤3:应用配置并重启Squid服务
1、在修改配置文件后,务必检查语法是否正确
sudo squid -k parse

如果无错误输出,则重启Squid服务使配置生效。
sudo systemctl restart squid
步骤4:配置服务器防火墙
1、Ubuntu默认使用UFW管理防火墙。需要放行Squid的监听端口(如3128)、允许指定IP访问22端口进行远程,然后配置默认拒绝所有入站连接、允许所有出站连接。
sudo ufw allow 3128/tcpsudo ufw allow from 192.168.7.205 to any port 22sudo ufw allow from 192.168.6.75 to any port 22sudo ufw default deny incomingsudo ufw default allow outgoing
2、启用防火墙
sudo ufw enablesudo ufw status verbose # 确认规则已添加

效果测试
1、在192.168.7.205主机上,打开火绒杀毒软件,配置代理,点击网络测试,可以连接成功。

2、在192.168.7.205主机上,配置浏览器代理为192.168.6.76:3128,无法访问除火绒之外的其他地址:

说明代理服务器成功搭建,并且访问控制策略生效。
END
本文链接:https://kinber.cn/post/6157.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝:

支付宝微信扫一扫,打赏作者吧~
