Searx元搜索引擎部署指北

随着特色规则越来越特色,再家里建个隧道已经是十分的困难了。用上Baidu加上CSDN的生活就完全丧失了网络自主权。想着自己部署一个搜索代理跑着吧。
之前有看过 谷歌站点反向代理的策略,但是实现的方式总是感觉太过于落后了。运气很好遇上了一个项目searx一个多平台聚合的元搜索项目。可以一下子搜索聚合几十个引擎的内容。于是这里就给部署好了。欢迎访问

本站
https://search.12ms.xyz
如果本周由于某些不可抗力的因素无法访问的话:可以看看这个镜像列表:
https://github.com/asciimoo/searx/wiki/Searx-instances

项目介绍

A privacy-respecting, hackable metasearch engine.
Pronunciation: səːks
项目地址 https://github.com/asciimoo/searx
项目 wiki https://asciimoo.github.io/searx/
官方Doc https://asciimoo.github.io/searx/

特性 Features

  • Self hosted
  • No user tracking
  • No user profiling
  • About 70 supported search engines
  • Easy integration with any search engine
  • Cookies are not used by default
  • Secure, encrypted connections (HTTPS/SSL)
  • Hosted by organisations, such as La Quadrature du Net, which promote digital rights

部署过程

一样秉承开包即用的思想,打包好了的标准应用用就是了。

cd /usr/local
git clone https://github.com/searx/searx-docker.git
cd searx-docker

这里需要 docker 的环境以及 docker-compose工具,提前按照好,就可以很顺利的跑起来。

./start.sh

问题

删除compose内的 caddy

由于这里使用了nginx作为反向代理,不需要再使用caddy 来进行反向代理的功能。否则会引起端口冲突
caddy 可以自动的申请 let‘s encrypt 的免费证书。

修改searx配置

vim searx/settings.yml 修改其base_url如下:

    base_url : https://search.12ms.xyz/ # Set custom base_url. Possible values: False or "https://your.custom.host/location/"

修改 .env文件

启动过程中的环境变量,需要调整 SEARX_HOSTNAME 为托管域名,MORTY_KEY 如注释填写,FILTRON_PASSWORD如注释填写。

修改 filtron 规则

删除 filtron 的部分规则,否则导致被错误的block掉,删除如下部分即可

            {
                "name": "block Connection:close",
                "filters": ["Header:Connection=close"],
                "limit": 0,
                "stop": true,
                "actions": [
                    {"name": "block",
                     "params": {"message": "Rate limit exceeded"}}
                ]
            },
            {
                "name": "block no brotli support",
                "filters": ["!Header:Accept-Encoding=[; ]?br[; ]?"],
                "limit": 0,
                "stop": true,
                "actions": [
                    {"name": "block",
                     "params": {"message": "Rate limit exceeded"}}
                ]
            },

Baidu 和 CSDN 已经越来越成了商业化的工具了。内容来自于我们,却来给你们赚钱。
自从CSDN 从登录才可以访问,以及极其差劲的导出功能开始,愈发厌恶。

所以,在今天的中国,你基本上不用做什么,只需要不使用中国互联网,你就很自然地超过大多数人了

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注