-
Notifications
You must be signed in to change notification settings - Fork 40
部署 uBlock Origin
我不是很清楚管理员要做的事,所以我会让更在行的人来指导你:
- 通过 SwiftOnSecurity 来管理 Google Chrome 的广告屏蔽和安全功能
- 通过 John 来使用组策略部署企业内的 Firefox(含有 uBlock Origin、HTTPS Everywhere 和 Privacy Badger)
- 通过 Secjustice 来了解如何为企业部署广告过滤工具
- 指南:将 uBO 配置部署到 Microsoft Edge Chromium 和 Google Chrome - 老办法 ,来自u/DefinitelyYou
- 添加组策略模板,帮助配置 Windows 平台下的 Chrome、Edge 和 Firefox
管理员可以强制已部署的 uBlock Origin("uBO") 套用特定的配置。在启动期间,uBO 会查找一个名为 adminSettings
的设置,如果有找到,则会使用管理员指定的设置来解析、提取和覆盖用户自己的设置。请注意配置变更后 Chromium 浏览器首次启动时管理存储并不会准备就绪,有时候浏览器最多需要三次重新启动设置才会生效,参见 #1547、#1608。
根据需求新增单独的设置,参见“部署 uBlock Origin:配置”。
对于 Firefox,配置可参考 “Native manifests”and Policies. Refer to Mozilla documentation about "Managed storage manifests" and its location for the Native manifests approach. See Mozilla's policy template for the Policies approch. You can also consult this specific comment in uBO issue tracker.
对于 Chrome,adminSettings
设置项必须是扩展策略的一项。参见 http://www.chromium.org/administrators/configuring-policy-for-extensions。
对于通过 Google Workspace 管理 Chrome,你可以使用这个 apps-script 生成一份策略 JSON,以便为所有指定用户修改受信任的站点。
adminSettings
的内容相当直观:根据你的需要为你的用户配置好 uBO,接着使用 设置 版块的_“备份到文件”_ 功能创建一个备份。现在你可以使用一个文本编辑器打开这个备份文件,删除所有你不想覆盖的设置项,并注意以一个有效的 JSON 文件作为结尾(注意使用逗号结尾等)。用户侧其余的设置项就将被覆盖。
举个例子,我在自定义好 uBO 以后创建了一个备份文件,然后删除了 "Color-blind friendly" 以外所有的设置项以便它强制在用户侧生效。最终的文本文件显示如下:
{
"userSettings": {
"colorBlindFriendly": true
}
}
现在,这个 JSON 对象可以用作 adminSettings
的值了。
你可以通过提供的自定义版本 assets.json
文件配置“规则列表”版块的内容。
修改后的 assets.json
文件的 URL 必须添加到 assetsBootstrapLocation
参数值里。
具体实现方法参见:#2314
下面是在部署 uBO 时与自定义设置有关的 issue,里面的一些建议可能会对你有所帮助:
uBlock Origin - 一款支持 Chromium、Firefox 和 Safari 的高效过滤工具,快速且简洁