侧边栏壁纸
博主头像
是羊刀仙啊博主等级

闲不下来!

  • 累计撰写 122 篇文章
  • 累计创建 38 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

逛论坛必备开源神器,NAS快速部署Universal Forum Block

羊刀仙
2025-02-07 / 0 评论 / 0 点赞 / 29 阅读 / 4174 字
温馨提示:
本文最后更新于 2025-02-07,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

想必大家都陆续开工干活了,在工位上闲着没事的时候就喜欢逛各种论坛,一天不逛就浑身难受。

截屏2025-02-07 09.08.13.png

但是网络上的人形形色色,总归会有跟自己观点相冲的网友出现,原本美美的心情可能在看到某些言论的瞬间全无。

很多论坛都具备黑名单和小黑屋功能,但总体来说并不完善也不够方便(有些甚至是付费功能或有等级限制),那本篇就来介绍一款强大的论坛屏蔽软件(插件),可以大大提升我们的论坛浏览体验。大家也可以放心,这个是临时屏蔽,是浏览页面时实现的(随时可恢复),而不会对账号本身造成影响。

f4f18d7a507a2add82a30961ac72adcc313573880.png@1192w.avif

Universal Forum Block 普通使用其实非常简单,而通过Docker部署到NAS是为了数据同步,让屏蔽数据同步到你的所有设备。

功能介绍

Universal Forum Block 是一个功能强大的通用论坛内容屏蔽插件。所有基于Discuz!和 Discourse都支持屏蔽。

主要功能有:

🎯 支持关键词、正则表达式进行精确过滤
🚫 支持一键屏蔽用户,不再需要手动复制粘贴
🔗 支持全局共享关键字和用户名,实现全网屏蔽
☁️ 支持多个配置定时同步
🔄 自动检测论坛框架
🌍 支持多种语言
🌐 支持自定义站点配置
🐳 支持docker部署云端同步

支持的中文论坛:v2ex,nodeseek,nodeloc,nga,百度贴吧,知乎,豆瓣,巴哈姆特。

支持的英文论坛:Lowendtalk, reddit。

如果需要支持其他网站,可以到项目提出[Issues]或自定义新网站(https://github.com/Heavrnl/UniversalForumBlock),完整的界面说明、使用说明、进阶玩法可在主页查看。

安装流程&使用方法

PC端需要先在浏览器中安装脚本管理器,比如油猴(Tampermonkey)和脚本猫。

脚本管理器安装完毕后点我跳转前往GreasyFork安装脚本。

截屏2025-02-07 09.29.44.png

点击安装。

截屏2025-02-07 09.32.03.png

可以看到已经安装完毕并启用。

截屏2025-02-07 09.33.37.png

打开论坛,此时左下角会出现一个配置按钮。

截屏2025-02-07 09.39.14.png

我们点击按钮,会弹出小床,如下图所示。

截屏2025-02-07 09.40.45.png

在支持的论坛中,鼠标移动到用户名后,会出现一个小❎图标,直接点击,该用户相关的所有都会从帖子中消失。

QQ20250207-094457.png

以贴吧为例,一个帖子包含楼主/层主,还有参与盖楼(跟帖)的广大网友。

从最大的来说,如果屏蔽楼主,则该帖中所有包含楼主的内容都会被屏蔽掉,包含主题帖、楼层以及楼层内发言,并且楼层下的其他人跟帖也会一并消失。如下图所示可以看到,就只剩下个标题。

截屏2025-02-07 09.57.16.png

关键词屏蔽则很好理解,包含相关词语的跟帖或楼内发言会被屏蔽。

不过各个论坛都有不同特点,像CHH,虽然已经屏蔽看不到楼层,但后面的回复还是能看到。

截屏2025-02-07 10.01.55.png

云端同步

如果想要云端同步,则需要通过Docker部署到NAS或服务器,并且给域名配置证书(如果不带证书,浏览器不允许在https页面使用不带证书的链接,导致无法使用同步)。

以威联通NAS为例,打开Container Station创建新的应用程序。

截屏2025-02-07 10.16.03.png

代码如下:

services:
  ufb-server:
    container_name: ufb-server
    image: heavrnl/universalforumblock:latest
    ports:
      - "9527:8000"
    volumes:
      - /share/Container/ufb/user_configs:/app/user_configs
      - /share/Container/ufb/admin:/app/admin
    restart: unless-stopped

/share/Container/ufb这个文件路径大家可以自定义,9527也可以替换成其他未占用端口。

创建新用户

curl -X POST "http://localhost:9527/users/create" -H "X-API-Key: YOUR_ADMIN_KEY"

部署完毕后进行反向代理,这里建议使用lukcy,相关内容请查看往期教程。子规则的配置截图如下,参照填写就行,最后点击修改子规则。

截屏2025-02-07 10.28.04.png

配置完成后,以上文为例,在文件管理器中按照/share/Container/ufb/admin路径会找到一个密钥文件,如下图所示。

截屏2025-02-07 10.35.39.png

将密钥复制,回到浏览器,点击设置中的云端同步,输入完整的服务器地址,将密钥粘贴,最后点击同步即可。

截屏2025-02-07 10.32.24.png

祝大家生活愉快。

感谢观看,本文完。

0

评论区