授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道
文章目录
一、前言
随着互联网的发展,搜索引擎越来越智能,提供的信息也通过多种算法推荐,但是毕竟是商业公司在做,难免会有一些商业广告,通过关键字搜索往往前几都是广告联盟,并且还是跟你搜索关键字相匹配的,很多朋友搜索完之后莫名其妙就进入到了广告页面,这都是因为厂商收集了你的搜索所携带的信息,那怎么解决呢?最近看到一个开源的元搜索引擎 SearXNG
,你可以理解成集众多主流搜索引擎优势于一身。当我搜索一个问题时,它不但能在Google
或Bing
找答案,还会同时帮我在其他搜索引擎里头翻翻,这样找到的信息会更丰富全面,而且可以保证你的搜索隐私,搜索请求全部由服务器发送,每次搜索也会生成随机浏览器指纹,这样我们的隐私泄露就大大降低。
然后最酷的一点就是,SearXNG
不记录我们的搜索行为,也不会弹出烦人的广告。整个搜索过程很干净简单,你说这不香吗? 我们来一起研究研究如何部署一个吧!
二、SearXNG 介绍
- 官方文:https://docs.searxng.org/index.html
以下介绍取自官方文档
SearXNG
是一个免费的互联网元搜索引擎,它聚合了 70 多个搜索服务的结果。用户既不会被跟踪,也不会被分析。此外,SearXNG
还可以通过 Tor 来实现在线匿名。
2.1 SearXNG 如何保护隐私?
无论实例类型如何(私有、公共),SearXNG
都以多种方式保护用户的隐私。从搜索请求中删除私人数据有以下三种形式:
- 从发送至搜索服务的请求中删除私人数据
- 不通过搜索服务转发来自第三方服务的任何内容(例如广告)
- 从进入结果页面的请求中删除私有数据
删除私人数据意味着不向外部搜索引擎发送 cookie
并为每个请求生成随机浏览器配置文件。因此,公共实例还是私有实例处理请求并不重要,因为在这两种情况下它都是匿名的。IP 地址将是实例的 IP。但 SearXNG 可以配置为使用代理或 Tor
。 也支持结果代理。
与大多数搜索服务不同,SearXNG
不提供广告或跟踪内容。因此,私人数据不会转发给可能将其货币化的第三方。除了保护用户免受搜索服务的影响之外,引用页面和搜索查询都对访问的结果页面隐藏。
三、启动Lightsail实例
我们要想私有化部署,首先得有一台云服务器,这里我使用了AWS
的 Lightsail
,因为Lightsail
价格很便宜,而且启动的实例非常安全、可用性高
首先我们先进入到Lightsail
的控制台,直接在浏览器输入地址,回车进入:
https://lightsail.aws.amazon.com/ls/webapp/home/instances
你会看到如下界面:
这里是管理实例的列表页,我们点击按钮 Create Instance
进行实例创建
Lightsail
是有两种启动方式可以选择,一种是 Apps + Os
,另一种是 OS Only
,对于需要部署自己开发的应用时我们会采用 Os Only
,如果我们需要部署的软件在 Apps
中提供了,那么我们可以选择直接选择 Apps+Os
,这样可以省去我们部署应用的时间,因为 SearXNG
是不在 Apps
中的,所以我们选择 Os Only
这里我最后的环境是:
- Platform:Linux/Unix
- blueprint: OS Only
- OS: Ubuntu20.04