私有基础设施 / 无需身份证明阅读隐私原则
KoalaVPS 现场笔记

带有诚实限制的搜索界面。

SearXNG 可以通过你运营的服务合并来自各搜索引擎的结果。上游、托管网络和浏览器仍然各有作用。

了解请求路径

您的实例向已配置的引擎发送查询,并将结果返回给用户。上游可能会限制或限速请求。自托管并不保证每个搜索引擎都会无限期接受该流量。

保持界面受控

使用 HTTPS 并决定实例是私有、需认证还是公开。公开搜索端点需要滥用控制和容量规划。请分别保护设置和管理访问。

尽量减少查询留存

搜索查询可能敏感。审查反向代理、应用和系统日志,避免在没有明确需求的情况下保留查询字符串。说明可能联系其他方的外部结果和图像请求。

维护与观测

跟踪受支持的版本、响应错误和上游更改。限制昂贵请求,并为不可用的引擎保留明确的回退方案。备份配置而不暴露秘密令牌。

让容器和代理边界清晰可见

受支持的容器部署仍需要持久配置、私有密钥和有意的网络暴露。将应用程序置于适当的 TLS 代理之后,并在向公众开放前审查速率限制。请查看当前官方部署说明,而不是无限期地重复使用旧的 compose 文件。

将搜索与 AI 层分离

如果你添加 Perplexica 或其他模型辅助界面等工具,查询和检索到的文本也可能发送给模型提供商。审查该新数据路径及其成本、身份验证和保留策略。私有元搜索实例不会自动使新增的 AI 服务变为私有。

选择谁可以使用搜索端点

私有 SearXNG 实例可使用隧道或经过认证的访问边界。公共实例需要不同的容量和滥用计划。其上游搜索引擎仍会从你的托管路径接收请求,并可能返回限制或 CAPTCHA;新 IP 并非保证绕过。使用受支持的容器说明,持久化设置并生成私有实例密钥。将应用置于预期的 TLS 代理之后。

  • 选择一组你被允许查询的小型初始引擎。
  • 将配置/密钥置于公共文件路径之外。
  • 检查可选的外部图片或图标获取是否会改变隐私边界。

让限流器看到真实客户端

当前 SearXNG 限流器文档使用 Valkey 保存动态状态。私下配置它,并在实例设计包含限流器时启用。代理信任至关重要:如果每个访客都显示为代理,一个访客就可能影响所有人的限额;如果信任任意转发头,访客就可能谎报地址。将受信任代理范围设置为实际部署,然后在发布端点前测试结果行为。

测试浏览器使用和引擎故障

执行普通搜索、包含非 ASCII 文本的查询、针对一个已配置引擎的搜索,以及针对一个故意不可用引擎的搜索。验证上游失败不会导致整个服务不可用。使用该浏览器支持的设置,将测试实例添加为浏览器搜索提供程序。对于 Perplexica 等 AI 层,需单独审查身份验证、模型提供商数据共享、支出限额和来源归属:元搜索前端并不控制这些附加服务。

  • 从全新的浏览器配置文件检查结果链接和重定向。
  • 检查搜索词是否出现在代理访问日志或分析数据中。
  • 从未经授权的网络测试私有访问边界。

在不规避限制的情况下修复上游故障

当仅一个引擎失败时,在更改整个部署之前,请检查其错误和当前适配器兼容性。CAPTCHA 或速率限制响应是上游策略信号,不是绕过它进行自动化的许可。重复的 HTTP429 响应也可能来自您自己的限流器/代理配置。保留一个备用引擎和一次更新演练,保留小型配置备份,并避免仅仅因为曾经需要故障排查就永久保留查询日志。

配置您的基础设施

掌控一切。
按你的条件部署。

无需身份文件。完整管理员权限。原生加密货币计费。