uBlock
荣誉和财富,若没有聪明才智,是很不牢靠的财产。——德谟克里特
uBlock Origin(uBO):一位“省心、省力、还很有原则”的浏览器保镖
在浏览器这座繁华又嘈杂的城市里,广告像吆喝的小贩,追踪器像躲在暗处的跟拍,弹窗像突然冲出来的推销员,挖矿脚本像偷偷拧你电表的邻居,恶意域名更像披着笑脸的骗子。
这时候,uBlock Origin(简称 uBO)走了过来——不吵不闹、不争不抢,但很能打。
它不是那种“我很重,我很全,我要占你很多内存”的保安队长;相反,它自我介绍的第一句就很克制:
uBlock Origin (uBO) is a CPU and memory-efficient wide-spectrum content blocker for Chromium and Firefox.
It blocks ads, trackers, coin miners, popups, annoying anti-blockers, malware […]
uBO 的气质像极了一个训练有素的门卫:动作利落,原则清晰,最重要的是——不把你的电脑当健身房。
1. uBO 是谁?它在门口做什么?
uBO 站在浏览器门口,像一位“内容拦截员”,眼神很锐利。它的职责是把一切不请自来的家伙挡在门外,包括但不限于:
- Ads(广告)
- Trackers(追踪器)
- Coin miners(挖矿脚本)
- Popups(弹窗)
- Annoying anti-blockers(烦人的反拦截机制)
- Malware(恶意内容)
它不是只盯着“广告”这一类敌人,而是“wide-spectrum content blocker”(广谱内容拦截器):不挑食,来者不善就拦。
与此同时,它还很讲道理:
如果你觉得它拦得太多,你可以“轻轻松松取消一些默认勾选的过滤列表”。
uBO 像是在说:
“我先帮你把门看严一点——但你要是更想热闹些,也可以把门缝开大一点。”
2. 它很有态度:拦截不是“偷窃”
uBO 的 README 里有一段非常直白的立场声明,像是它在门口贴的一张告示,字写得很大:
It is important to note that using a blocker is NOT theft.
Do not fall for this creepy idea.
它甚至还补了一句逻辑推演:
如果“blocking = theft”(拦截=偷窃),最终会走向更极端的结果:把一些不可剥夺的权利也一起“犯罪化”。
uBO 的语气很像一个清醒的城市居民:
“别被奇怪的道德绑架牵着走。我的工作是帮用户把隐私侵扰挡住。”
因为它看到的现实是——广告只是“可见部分”,背后还有一整套隐私侵入的系统在往你浏览器里钻:
Ads, “unintrusive” or not, are just the visible portion of the privacy-invading means entering your browser when you visit most sites.
uBO’s primary goal is to help users neutralize these privacy-invasive means.
它不只是“去广告工具”,更像“隐私卫士”。
3. 两种工作模式:一个温柔,一个硬核
uBO 有两张脸,但都很靠谱。
Basic Mode:安静地帮你守门
它的 Basic Mode 是那种“装上就忘”的类型:
一个简洁的弹窗界面(simple popup user interface),非常适合只想要干净网页的人。
它像一个懂事的管家:
“你继续上网,我来处理脏活累活。”
Advanced Mode:点一点,就是一面可配置的防火墙
Advanced Mode 就更像“你亲自指挥的安全系统”:
advanced popup user interface includes a point-and-click firewall that is configurable […]
这是 uBO 给技术控、强迫症、掌控欲(褒义)用户准备的:
你可以像在地图上布防一样,决定哪些请求放行,哪些请求拦截。
它像一个把控制权递到你手里的同伴:
“你说了算,我执行。”
文档入口也很明确:
- 文档主要在 Wiki:https://github.com/gorhill/uBlock/wiki
- 需要支持、问答或帮助:/r/uBlockOrigin:https://www.reddit.com/r/uBlockOrigin/
4. 安装:它几乎在所有主流平台都有“岗位”
uBO 不是挑剔的保镖,它愿意去很多浏览器“上班”,而且岗位来源清清楚楚:
Firefox
- Firefox Add-ons:https://addons.mozilla.org/addon/ublock-origin/
- Development Builds(开发版):README 中也给了入口(Beta)
README 还专门强调一句:
uBO works best on Firefox and is available for desktop and Android versions.
像在说:
“如果你让我在 Firefox 站岗,我会发挥得更好。”
Chromium 系浏览器(Chrome / Edge / Opera 等)
- Chrome Web Store:https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm
- Microsoft Edge Add-ons:https://microsoftedge.microsoft.com/addons/detail/ublock-origin/odfafepnkmbhccpbejgmiehpchacaeak
- Opera Add-ons:https://addons.opera.com/extensions/details/ublock/
README 的态度很实在:
uBO should be compatible with any Chromium-based browser.
Thunderbird
- Thunderbird Add-ons:https://addons.thunderbird.net/thunderbird/addon/ublock-origin/
并且它提前跟你讲清楚边界:
In Thunderbird, uBlock Origin does not affect emails, just feeds.
它像在认真履行职责说明:
“我不碰你的邮件内容,我只处理 feeds。”
通过 GitHub 获取
README 里也放了 Releases 页面:https://github.com/gorhill/uBlock/releases
5. 一个重要提醒:别让 uBO “和别的拦截器打架”
uBO 有点像“单人作战效率极高的特种兵”,但它不喜欢队友乱插手:
Do NOT use uBO with any other content blocker.
因为其它拦截器可能会干扰 uBO 的隐私防护或“反反拦截”能力(anti-blocker-defusing)。
这句话的潜台词很像:
“我可以很强,但你别让别人来抢方向盘。”
6. 手动安装(快速上手风味):Chromium 版
如果你想手动装(比如你偏爱掌控更新节奏),uBO 也写了很清晰的安装步骤(dist/README.md):
- 下载并解压
ublock0.chromium.zip(建议最新 release) - 把解压出来的目录重命名为
ublock - 打开 Chromium/Chrome 的扩展页
- 开启开发者模式
- 选择“加载已解压的扩展程序”
- 选择你刚才的
ublock目录
它甚至解释了为什么有人喜欢手动更新:
- 你可以在你想更新的时候更新
- 如果新版本不满意,回退很容易
uBO 像一个不强迫你“必须自动更新”的工具人:
“你决定节奏,我提供选择。”
7. Firefox:拖拽式安装、设置存放位置也告诉你
在 Firefox 上,uBO 也有明确的手动安装方式(dist/README.md):
- 下载
ublock0.firefox.xpi - 然后把它拖拽进 Firefox
它还很贴心地告诉你设置存在哪里(Linux):
1 | ~/.mozilla/firefox/[profile name]/browser-extension-data/uBlock0@raymondhill.net/storage.js |
并提醒你:卸载扩展时,Firefox 会删除这个文件,设置会丢失。
像是 uBO 在交接班时递给���一份“保管清单”:
“重要东西放这儿,别弄丢。”
8. 命令行 / 构建(给开发者的通道):make 一下就开工
如果你是开发者,uBO 也不藏着掖着:它把“如何从源码构建”写在 dist/README.md 里,步骤干净利落。
克隆仓库 & 切到 master(官方版本所在分支)
1 | git clone https://github.com/gorhill/uBlock.git |
构建插件(Chromium / Firefox / NPM package)
1 | # Chromium |
构建完怎么加载到浏览器里,它也写得很实用:
- Chromium:去
chrome://extensions/→ Developer mode → Load unpacked → 选目录/uBlock/dist/build/uBlock0.chromium/ - Firefox:去
about:debugging#/runtime/this-firefox→ Load Temporary Add-on… → 选目录/uBlock/dist/build/uBlock0.firefox/
uBO 像一位工程化很强的老手:
“我不仅能用,我还能被你构建、被你调试、被你研究。”
9. 翻译、历史、以及它的自我介绍:干净得像一份宣言
uBO 的 README 结尾有一段“自我介绍”,不华丽,但很有力量:
- Release History:https://github.com/gorhill/uBlock/releases
- Translations:通过 Crowdin 帮忙翻译:https://crowdin.com/project/ublock
- Manifesto:MANIFESTO.md
- Privacy Policy:Wiki 的 Privacy policy 页面
- License:GPLv3(LICENSE.txt)
然后,它用短句把自己的存在方式定了调:
Free. Open-source. For users by users. No donations sought.
像是 uBO 把手放在胸口,认真地说:
“我免费、开源、为用户而生,也由用户共同维护。我不求捐款。”
但它也提醒你:如果你想贡献点什么,可以把目光投向那些维护过滤列表的人——他们让你用的规则库得以免费存在。
uBO 像是在把荣誉递给幕后英雄:
“谢谢他们,让我能更好地守门。”
10. 最后:把浏览器交给一个靠谱的“守门人”
uBO 的气质很少见:
它不靠花哨卖点吸引你,它靠“效率、边界、选择权、以及对隐私侵扰的清醒认知”让人安心。
它不承诺世界变得完���,但它会把那些不该进门的东西挡在外面;
它不把用户当流量,它把用户当主人;
它不高声宣讲,它只是站在那儿——像一位安静又强悍的守门人。
当你打开网页,看到内容清爽、加载更轻、跟踪更少的那一刻——
你会发现 uBO 在角落里点了点头,像在说:
“继续逛吧,这里我看着。”
