自己运行实例值得吗?
…是 SearXNG 用户中一个常见的问题。在回答这个问题之前,先看看 SearXNG 用户有哪些选择。
公共实例对任何可以访问其 URL 的人开放。通常,它们由未知方(从用户的角度来看)运营。私人实例可以被特定的一组人使用,例如一个供朋友使用的 SearXNG 实例,或一个可以通过 VPN 访问的公司实例。实例也可以是单用户实例,它在用户的计算机上本地运行。
为了更深入地了解这些实例的工作原理,让我们探讨一下 SearXNG 如何保护其用户。
如何保护隐私?¶ #
无论实例类型是私有还是公开,SearXNG 都以多种方式保护其用户的隐私。从搜索请求中删除私人数据有三种形式:
- 从发送到搜索服务的请求中删除私人数据
- 不通过搜索服务转发来自第三方服务的任何内容(例如广告)
- 从发送到结果页面的请求中移除私人数据
移除私人数据意味着不向外部搜索引擎发送 cookie,并为每个请求生成一个随机的浏览器配置文件。因此,无论是公共实例还是私人实例处理请求,都不重要,因为在两种情况下它都是匿名的。使用的 IP 地址将是实例的 IP 地址,但 SearXNG 也可以配置为使用代理或 Tor。
与大多数搜索服务不同,SearXNG 不提供广告或跟踪内容。因此,私人数据不会被转发给可能利用这些数据进行盈利的第三方。除了保护用户免受搜索服务的影响外,被访问的结果页面也会隐藏来源页面和搜索查询。
使用公共实例会有什么后果?¶ #
如果有人使用公共实例,他们必须信任该实例的管理员。这意味着公共实例的用户不知道他们的请求是否被记录、汇总并发送或出售给第三方。
此外,缺乏适当保护的公共实例更
容易被滥用搜索服务,这可能导致外部服务强制执行 CAPTCHA 或封禁实例的 IP 地址。因此,搜索请求将返回较少的结果。
我明白了。那私人实例呢?¶ #
如果用户运行自己的私有实例 ,一切都在他们的掌控之中:源代码、日志设置和私有数据。未知实例管理员无需被信任。
此外,由于他们的实例默认设置是可编辑的,因此无需使用 Cookie 来定制 SearXNG,并且当清除浏览器 Cookie 时,他们的需求和偏好不会重置为默认值。由于设置存储在用户计算机上,只要他们的计算机没有被攻破,其他人就无法访问。
结论 ¶ #
始终使用由你信任的人运营的实例。无论用户使用何种类型的实例,SearXNG 的隐私功能都将对其可用。
对于经常外出或初次尝试 SearXNG 的用户来说,公共实例是最佳选择。公共实例也在通过为那些无法或不愿运行实例的用户提供尊重隐私的搜索服务,让世界变得更美好。