如何使用 Squid Proxy 屏蔽特定网站 ?
Squid 是一个多功能的工具,既可以作为代理服务器,也可以作为 web 缓存系统。它通过存储经常访问的内容来加快网页浏览速度,还可以屏蔽某些网站。在本指南中,我们将向您展示如何使用 Squid 阻止特定网站。
Step 1: Install Squid
首先,您需要在系统上安装 Squid
For Ubuntu / Debian
sudo apt-get update
sudo apt-get install squid
For CentOS / RHEL / Fedora
sudo yum update
sudo yum install squid
Step 2: Backup Squid Configuration File
修改 Squid 配置之前,备份 Squid 配置
sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
Step 3: Create a Block List File
在 /etc/squid 目录下创建一个文件 blocked_domains.txt
sudo nano /etc/squid/blocked_domains.txt
在这个文件中,添加你想要屏蔽的网站,每一行,例如:
facebook.com
twitter.com
youtube.com
Step 4: Edit Squid’s Configuration File
接下来,更改 Squid 的主要配置文件,以确保它阻止您在 blocked_domains.txt 文件中列出的网站。
sudo nano /etc/squid/squid.conf
添加以下配置:
acl bad_domains dstdomain "/etc/squid/blocked_domains.txt"
http_access deny bad_domains
Step 5: Restart Squid Service
重启 Squid 服务,使更改生效。
sudo systemctl restart squid
我的开源项目
评论已关闭