searxng-web-search

🔍 隐私优先的分布式网络搜索

🥥41总安装量 12评分人数 10
100% 的用户推荐

基于自建 SearXNG 实例的隐私搜索方案,无需依赖商业搜索引擎,适合注重数据主权的技术用户获取实时网络信息。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 纯文档型资产,无可执行代码或动态加载风险
  • ✅ 数据隐私性良好,搜索请求仅发送至用户自建的 SearXNG 实例
  • ✅ 无敏感信息硬编码,所有配置均需用户显式设置环境变量
  • ⚠️ T3 来源(个人开发者账号),建议审查文档内容完整性
  • ⚠️ 核心脚本 `scripts/search.clj` 未包含在 Skill 包中,需用户另行获取并验证

使用说明

SearXNG Web Search 是一款面向隐私优先用户的分布式搜索技能,通过调用用户自建的 SearXNG 实例实现网络信息检索。该技能本质上是一份详尽的配置与使用文档,指导用户如何利用 Babashka 运行时执行搜索脚本,从而在不依赖 Google、Bing 等商业搜索引擎的前提下,获取实时网页、新闻、图片及技术文档等信息。

核心用法围绕环境配置与命令行操作展开。用户需首先部署私有的 SearXNG 服务并配置 SEARXNG_URL 环境变量,随后通过 bb scripts/search.clj 命令执行搜索,支持按类别(新闻、图片、IT、科学)、时间范围(天、周、月、年)及结果数量进行精准过滤。该设计确保所有搜索请求直接发送至用户控制的基础设施,从根本上避免了搜索数据被第三方收集或分析。

显著优点体现在隐私主权与功能灵活性的平衡。作为元搜索引擎,SearXNG 聚合了数十个搜索引擎的结果却无需用户直接暴露给它们,配合自托管模式实现了真正的"零追踪"搜索体验。此外,技能内置了速率限制机制(最小 1 秒间隔请求)和完善的错误处理(网络超时、服务不可用、空结果等场景),有效防止了因配置不当导致的服务滥用或封禁。

然而,该技能存在明显的使用门槛与局限性。首先,它要求用户具备 Linux 服务器运维能力以部署 SearXNG 实例,且核心脚本 scripts/search.clj 并未包含在 Skill 包中,需要用户根据文档指引另行获取,这增加了供应链安全风险。其次,作为 T3 来源(个人开发者账号)的纯文档型资产,虽然内容本身透明可查,但缺乏官方组织的背书与持续维护保障。再者,搜索质量完全依赖于用户自建 SearXNG 实例的配置质量(如启用的引擎、反爬虫策略等),新手可能面临结果不全或请求被阻断的问题。

适合的目标群体主要包括三类:一是注重数字隐私的技术从业者,希望完全掌控搜索数据流向;二是已有 homelab 或服务器资源的极客用户,能够轻松部署 SearXNG;三是需要进行敏感主题研究且避免留下搜索痕迹的学术工作者。对于普通用户或不愿投入运维成本的人群,该技能并不适用。

使用过程中需关注的常规风险包括:自建服务的可用性维护(需自行处理 SearXNG 的更新、SSL 证书、IP 封禁等问题)、脚本来源验证(由于核心脚本未随包分发,需确保从可信渠道获取)、以及网络配置复杂度(防火墙、反向代理等基础设施要求)。此外,虽然文档本身无恶意代码,但 T3 来源意味着需对文档指引的后续操作保持审慎,建议在生产环境使用前完整审计 search.clj 脚本的内容。

searxng-web-search 内容

文件夹图标references文件夹
手动下载zip · 4.7 kB
api-guide.mdtext/markdown
请选择文件