主 题:【开源方案】解决自建 SearXNG / Perplexica 频繁被 Google 429 封禁的问题:一键 Docker 挂载动态代理熔断盾
发 布 者:lyt455885919
标签分类: 技术
时 间:2026-09-23 05:43:00
内容预览:各位自建搜索的老哥好,自建过 SearXNG 或者 Perplexica 的朋友,基本都遇到过同一个噩梦:部署在自己的 VPS 上刚跑起来挺爽,但只要并发稍微高一点,或者连续搜几十次,Google 和 Bing 就会疯狂返回 HTTP 429 Too Many Requests,或者陷入验证码死循环,引擎直接瘫痪。一、 核心病因:机房 IP 污染与固定请求头云厂商机房段(ASN)被标记:Google 和 Bing 对机房 IP 的搜索频率极其敏感,单个机房 IP 稍微连续抓取就会直接触发限流风控。缺乏快速剔除与重试机制:原生 SearXNG 在遇到 429 时,要么直接报错放弃,要么等很久,体验极差。二、 架构解法:中间层代理熔断盾我们写了一个轻量的中间层网关(SearXNG Proxy Shield),放在 SearXNG 和公网之间:实时状态拦截:SearXNG 的请求先经过本地网关;遇 429 毫秒级换 IP 重试:一旦检测到 Google/Bing 返回 429 或验证码,瞬间剔除当前出口会话,自动向底层住宅网络租借全新的粘性家庭宽带 Session 并在 80ms 内静默重试;带健康度看板:实时监控各搜索引擎成功率。 docker-compose.yml 示例version: '3.8'services: searxng-shield: image: ghcr.io/antonli-pm/searxng-proxy-shield:latest container_name: searxng-shield restart: always ports: - "8899:8899" environment: - UPSTREAM_PROXY=http://user:[email protected]:8000 接
直达链接: https://www.nodeseek.com/post-943443-1
发 布 者:lyt455885919
标签分类: 技术
时 间:2026-09-23 05:43:00
内容预览:各位自建搜索的老哥好,自建过 SearXNG 或者 Perplexica 的朋友,基本都遇到过同一个噩梦:部署在自己的 VPS 上刚跑起来挺爽,但只要并发稍微高一点,或者连续搜几十次,Google 和 Bing 就会疯狂返回 HTTP 429 Too Many Requests,或者陷入验证码死循环,引擎直接瘫痪。一、 核心病因:机房 IP 污染与固定请求头云厂商机房段(ASN)被标记:Google 和 Bing 对机房 IP 的搜索频率极其敏感,单个机房 IP 稍微连续抓取就会直接触发限流风控。缺乏快速剔除与重试机制:原生 SearXNG 在遇到 429 时,要么直接报错放弃,要么等很久,体验极差。二、 架构解法:中间层代理熔断盾我们写了一个轻量的中间层网关(SearXNG Proxy Shield),放在 SearXNG 和公网之间:实时状态拦截:SearXNG 的请求先经过本地网关;遇 429 毫秒级换 IP 重试:一旦检测到 Google/Bing 返回 429 或验证码,瞬间剔除当前出口会话,自动向底层住宅网络租借全新的粘性家庭宽带 Session 并在 80ms 内静默重试;带健康度看板:实时监控各搜索引擎成功率。 docker-compose.yml 示例version: '3.8'services: searxng-shield: image: ghcr.io/antonli-pm/searxng-proxy-shield:latest container_name: searxng-shield restart: always ports: - "8899:8899" environment: - UPSTREAM_PROXY=http://user:[email protected]:8000 接
直达链接: https://www.nodeseek.com/post-943443-1