DSH Plugins
返回列表
🧰

fakeip-compat

联网工具 更新于 2026.09.13

在终端中运行以下命令:

dsh plugin install iwinoid/fakeip-compat

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install iwinoid/fakeip-compat 安装该插件(开源地址:https://github.com/iwinoid/fakeip-compat)。

插件介绍

当系统在 Mihomo 或 Clash TUN 规则下启用 Fake-IP DNS 时,所有公网域名都会被解析到 198.18.0.0/16 之类的保留网段。DSH 官方的 http fetch 提供程序将这类地址视为非公网地址并直接拒绝请求,导致所有网页抓取和 API 调用静默失败;本地局域网调试则从另一侧撞上同样的墙。fakeip-compat 正是为这一场景量身打造的兼容层。

它以 ctx.web.registerFetchProvider 正式注册一个 fakeip-http 提供程序,仅依赖 node:dns/promises 与 undici,不执行任何 shell 或子进程。当系统解析返回 Fake-IP 地址时,该提供程序先经可信 DoH 节点(Cloudflare、Google)重新校验主机名,再通过官方 pin 机制将传输锁定到经 DoH 验证的真实地址集,发送阶段不再发生二次解析。落在 lanCidr(默认 192.168.0.0/16)内的地址以 pin 方式传输,默认保留 TLS 校验,也提供 lanInsecure 开关应对自签名本地设备。其余拦截场景——其他私有网段、混合答案、hosts 固定到非白名单网段——均沿用官方提供程序的拒绝语义与错误码,不引入额外旁路。

如果你在使用 Mihomo 或 Clash TUN 模式并依赖 DSH 进行网页抓取或本地 API 调试,这个插件能消除 Fake-IP 带来的误拒,同时保持本地开发设备可达,是一个轻量的即插即用兼容层。

使用场景

  • Mihomo 或 Clash TUN 下 DSH web.fetch 被 SSRF 防护误拒
  • 本地局域网设备调试时无法通过官方 http 提供程序访问
  • 代理环境下需要保持 API 调用与网页抓取正常工作

适合人员

  • 使用 Mihomo 或 Clash TUN 模式的代理用户
  • 依赖 DSH 进行网页抓取或 API 调用的自动化工程师
  • 在代理环境下调试本地开发服务的开发者