Decentralization? We're still early!

SearXNG:开源、注重隐私的元搜索引擎

  • SearXNG:开源、注重隐私的元搜索引擎

    發布人 Brave 2025-03-09 12:03

    在当今的互联网世界中,搜索引擎几乎是我们获取信息的唯一入口。然而,无论是 Google、Bing 还是百度,这些巨头在提供便捷服务的同时,也在悄悄收集你的每一次点击、每一个搜索词,构建你的“数字画像”以用于广告推送。

    如果你厌倦了被算法监视,渴望一个纯净、私密且强大的搜索体验,并希望获得高质量的搜索结果,那么开源的元搜索引擎 SearXNG 或许是你的理想选择。

    一、 SearXNG 简介:什么是元搜索引擎

    简单来说,SearXNG 是一个免费的、开源的元搜索引擎(Metasearch Engine)

    这里的“元搜索”是关键。SearXNG 本身并不建立庞大的网页索引库(像 Google 爬虫那样)。相反,当你输入一个关键词时,SearXNG 会充当一个“代理人”,它会将你的请求同时发送给 Google、Bing、DuckDuckGo、Wikipedia、Reddit 等几十个不同的搜索引擎和数据源。然后,它收集这些结果,去除广告和重复项,以统一、整洁的格式呈现给你。

    它的核心理念只有两个字:隐私。

    二、 SearXNG 的核心优势:隐私保护与开源

    SearXNG 最重要的特点是它对用户隐私的极致保护。它不会记录用户的搜索历史、IP 地址或任何其他个人信息,也不会构建用户画像或将数据用于广告等商业目的。SearXNG 的源代码完全公开,任何人都可以查看、审计甚至参与代码改进,确保了其透明性和可信度。 此外,SearXNG 默认通过代理服务器请求其他搜索引擎,进一步隐藏用户的真实 IP 地址,增强了匿名性。

    三、 SearXNG 的功能特性:定制化与多样性

    SearXNG 是著名的开源项目 SearX 的一个分支(Fork),它在原版的基础上进行了大量的优化,修复了许多错误,并提供了更现代化的界面。以下是它备受推崇的几个原因:

    1. 极致的隐私保护

    这是 SearXNG 存在的基石。

    • 无追踪: 它不会存储你的搜索历史,不会向第三方发送你的 IP 地址,也不会使用 Cookie 来追踪你的行为。
    • 匿名请求: 当它向 Google 等上游引擎发送请求时,它是以服务器的身份发送的,而不是你的身份。Google 只能看到来自 SearXNG 服务器的请求,而不知道背后坐着的是谁。
    • 私有链接: 搜索结果中的链接默认会被“清洗”,防止目标网站通过引荐来源(Referrer)知道你是从哪里点进来的。

    2. 聚合全网信息,打破信息茧房

    单一的搜索引擎往往有算法偏见。Google 可能会根据你的喜好过滤信息,百度可能会优先展示自家产品。 SearXNG 同时从多个来源获取结果,这意味着你能看到更全面、更中立的信息。你可以同时看到来自 Wikipedia 的百科、来自 Reddit 的讨论、以及来自 Bing 的网页结果,一站式搞定。

    3. 极度可定制化

    SearXNG 不仅仅是一个搜索框,它是一个可以高度定制的工具:

    • 选择引擎: 你可以自由勾选你想使用哪些搜索引擎(例如,你可以只搜代码相关的 GitHub 和 StackOverflow,或者只搜学术相关的 Google Scholar)。
    • 界面主题: 提供多种现代化的深色/浅色主题。
    • 分类搜索: 支持按“图片”、“视频”、“新闻”、“IT”、“科学”等类别进行精准搜索。

    4. 无广告,纯净体验

    在这个广告满天飞的时代,SearXNG 的搜索结果页面干净得令人感动。它会自动过滤掉上游搜索引擎返回的广告链接,只给你看真正的搜索结果。

    四、 如何使用 SearXNG:公开实例与自建实例

    使用 SearXNG 有两种主要方式。其一是直接使用公开实例。网络上有许多志愿者维护的 SearXNG 公开实例,你可以在相关网站(如 searx.space)找到这些实例的列表,打开其中一个实例的网址,即可像使用普通搜索引擎一样开始搜索。

    其二是自建实例。如果你拥有服务器资源和一定的技术知识,可以参考 SearXNG 的官方文档,在自己的服务器上搭建一个专属的 SearXNG 实例,完全掌控自己的数据和搜索体验。

    本文推荐后者,并提供了如下Docker Compose:

    services:
      searchxng:
        image: docker.io/searxng/searxng:latest # 使用官方镜像,或者指定版本如:mortezadadgar/searxng:v2023.10.26-79c4d73
        container_name: searxng
        restart: unless-stopped # 除非手动停止,否则自动重启
        ports:
          - 8080:8080 # 将容器的8080端口映射到主机的8080端口,你可以根据需要修改主机端口
        volumes:
          - ./searxng:/etc/searxng # 将配置目录挂载到本地,方便修改配置
          - searxng_data:/usr/local/searxng/searxng/data # 持久化数据(可选,用于缓存等)
        environment:
          - BASE_URL=http://localhost:8080/ # 设置基
    volumes:
      searxng_data:
        {}
        # 定义数据卷
      # searxng_redis_data: {} # 定义 Redis 数据卷 (可选)
    networks: {}

    五、 小结

    虽然 SearXNG 有诸多优点,但也有一些需要注意的地方。由于需要聚合多个搜索引擎的结果,SearXNG 的搜索速度可能会比直接使用单一搜索引擎略慢。搜索结果的质量最终取决于所选的那些搜索引擎。公开实例由志愿者维护,可能会遇到不稳定或暂时关闭的情况。

    总之,SearXNG 是一款优秀的开源元搜索引擎,以保护用户隐私为核心,提供了安全、可定制的搜索体验。如果你正在寻找一个既能保护隐私又能提供高质量搜索结果的工具,SearXNG 绝对值得一试。它是对主流商业搜索引擎的有益补充,为用户提供了更多选择和控制权。

    Brave 回复 9 months, 3 weeks ago 1 成員 · 0 回复
  • 0 回复

歡迎留言回复交流。

Log in to reply.

讨论開始
00 回复 2018 年 6 月
現在