SafeW自定义规则完全使用指南,从入门到精通

safew 2026-04-24 SafeW帮助 12 0

📖 目录导读

  1. 什么是SafeW自定义规则?
  2. 为什么需要自定义规则?
  3. 如何创建第一条SafeW自定义规则
  4. 自定义规则的高级技巧与参数详解
  5. 常见问题与错误排查(FAQ)
  6. 实战案例:用自定义规则拦截特定广告

什么是SafeW自定义规则

SafeW自定义规则SafeW官网提供的一项核心功能,允许用户根据自身需求编写特定过滤逻辑,精准控制网络请求的放行或拦截,与内置规则库不同,自定义规则完全由用户定义,可针对任何域名、URL路径、请求类型甚至响应内容进行精细化管理。

SafeW自定义规则完全使用指南,从入门到精通

Q:自定义规则和SafeW内置规则有什么区别?
A:内置规则由SafeW团队维护,覆盖常见广告追踪、恶意网站等场景,但无法兼顾所有个人需求,自定义规则赋予你“白名单/黑名单”之外的粒度控制,例如只对某个子域名执行特定操作,或仅拦截特定文件扩展名。


为什么需要自定义规则?

  1. 精准屏蔽干扰:某些网站存在“流氓弹窗”或“底部浮层”,内置规则可能漏杀或误杀,用自定义规则指定触发条件,实现“指哪打哪”。
  2. 保护隐私数据:拦截第三方统计脚本、追踪器,防止个人信息外泄。
  3. 优化网络性能:禁止加载大体积的广告图片或视频,减少带宽占用。
  4. 兼容特殊场景:企业内网、学校网络等环境中,可能需要允许特定域名而阻止其余流量。

Q:我不会编程,能否使用自定义规则?
A:完全可以!SafeW自定义规则采用类自然语言的“条件-动作”语法(见下文),无需编程基础,即使完全零基础,也可以通过复制模板并修改域名的方式快速上手。


如何创建第一条SafeW自定义规则

1 进入规则编辑界面

打开SafeW客户端 → 点击左侧“自定义规则”选项卡 → 点击“新建规则”按钮,你会看到一个简洁的编辑框,顶部有“规则名称”“匹配条件”“执行动作”三个主要区域。

2 写入规则模板

假设你想阻止某个烦人的弹窗网站 popup.example.com,请按以下格式输入:

名称:拦截弹窗广告
条件:域名等于 "popup.example.com"
动作:阻止

点击“保存”后,该规则立即生效,访问该域名时SafeW会自动拦截所有请求。

3 测试规则是否生效

打开浏览器,访问被阻止的域名,若页面显示“已被SafeW阻止”或提示连接被重置,则规则生效,若未生效,检查域名拼写或大小写是否准确。

Q:规则编写后多久生效?
A:实时生效,无需重启SafeW,如果遇到缓存问题,可尝试刷新DNS或重启浏览器。


自定义规则的高级技巧与参数详解

1 条件运算符

运算符 说明 示例
等于 完全匹配 域名等于 "www.example.com"
包含 模糊匹配(部分子串) URL包含 "ad.js"
正则匹配 使用正则表达式 域名正则 ".*\.ad\.com$"
不等于 排除指定内容 域名不等于 "safew-sa.com.cn"

2 动作类型

  • 阻止:完全阻断请求,返回错误页面。
  • 允许:确保请求通过(可用来覆盖其他规则)。
  • 替换:将请求指向另一个地址(高级功能,适用于重定向ad块)。
  • 记录:仅记录日志,不拦截(用于调试)。

3 多条件组合(AND/OR)

使用““或者”将多个条件串联:

名称:屏蔽第三方统计
条件:域名包含 "google-analytics.com" 或者 域名包含 "facebook.net"
动作:阻止

4 全局变量与通配符

SafeW支持通配符,例如域名以 "*.doubleclick.net" 可匹配所有子域名,变量如{request_type}可指定请求类型(如imagescriptdocument)。

Q:自定义规则能否导出或分享?
A:可以,在规则列表页面,点击“导出”即可生成JSON文件,方便备份或分享给好友。


常见问题与错误排查(FAQ)

Q1:规则写好后发现误拦截了正常网站怎么办?

A:有两种方法解决:

  1. 立即删除或禁用该规则(在规则列表取消勾选即可)。
  2. 添加一条允许规则,优先级高于阻止规则。
    名称:放行正常网站  
    条件:域名等于 "cdn.example.com"  
    动作:允许  

Q2:为什么我的正则表达式不生效?

A:请确保语法正确,SafeW使用Go语言的正则引擎,不支持反向引用,建议先在正则测试工具中验证表达式,例如匹配所有.js文件:
URL正则 ".*\.js$"

Q3:规则数量有限制吗?

A:免费版最多可创建50条规则,尊享版(SafeW官网)可创建200条。

Q4:我想拦截某个网站的弹窗但拦截不了?

A:弹窗通常通过window.open触发,属于新页面请求,请检查条件是否匹配了目标域名,另外某些弹窗使用about:blank作为域名,此时需用URL包含条件匹配其实际来源。


实战案例:用自定义规则拦截特定广告

场景说明

某视频网站(假设为 video.example.com)会在视频播放前插入30秒广告,广告资源来自ad.doubleverify.com,我们只想屏蔽该广告,不影响正常视频播放。

步骤

  1. 打开浏览器开发者工具(F12),切换到“Network”选项卡。
  2. 刷新页面,观察请求列表,找到广告请求的域名或URL特征,发现所有广告请求都包含路径/vast/
  3. 在SafeW中创建规则:
    名称:屏蔽视频网站广告  
    条件:域名包含 "video.example.com" URL包含 "/vast/"  
    动作:阻止  
  4. 保存后刷新视频页,广告区变为空白或跳过,视频正常播放。

效果验证

  • 广告未加载,视频启动速度明显加快。
  • 如果仍有其他广告,继续按同样方法添加规则。
  • 你还可以结合“记录”动作,先观察匹配情况再决定是否拦截。

Q:如果视频网站更换了广告域名怎么办?
A:定期检查网络请求,或使用通配符扩大匹配范围,例如将URL包含改为域名包含 "ad",但注意可能误伤其他域名下的ad子域名(如adobe.com),建议尽量精确。


规则维护与最佳实践

  • 定期清理:删除不再需要的规则,避免模糊匹配导致意外拦截。
  • 命名规范:用描述性名称(如“屏蔽百度搜索右侧广告”),方便后期管理。
  • 优先级管理:多条规则冲突时,先匹配更具体的规则,若需要强制优先级,可在规则列表中拖拽排序。
  • 备份规则:重装系统或迁移设备前,导出全部规则到本地。
  • 善用社区:访问SafeW官网可下载官方推荐的规则模板包,包含数百条已验证的广告屏蔽规则。

通过以上讲解,你应该已经掌握了SafeW自定义规则的核心用法,从简单的域名拦截到复杂的正则匹配,SafeW自定义规则让网络过滤变得灵活可控,现在就打开客户端,尝试创建第一条属于你的规则吧!如有任何疑问,欢迎在评论区留言讨论。

猜你喜欢