绕过内置抓取限制,让本机在 Fake-IP 网络下正常访问网页
29.4/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Hariketsu/dsh-fakeip-fetch该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · tool
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 7 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 15 处,展示前 15 条)
- 读取本地文件index.js:46
const manifest = JSON.parse(readFileSync(join(directory, 'package.json'), 'utf8')) - 读取本地文件index.js:64
return String(JSON.parse(readFileSync(new URL('./package.json', import.meta.url), 'utf8')).version ?? 'unknown') - 发起网络请求index.js:226
async fetch(request, signal) { - 发起网络请求index.js:238
return this.plain().fetch(request, signal) - 发起网络请求index.js:242
return original.fetch(request, signal) - 发起网络请求index.js:248
return await original.fetch(request, budget.signal) - 发起网络请求index.js:253
return await fakeIp.fetch(request, budget.signal) - 读取本地文件index.js:276
const parsed = JSON.parse(await readFile(await stateFile(ctx), 'utf8')) - 写入本地文件index.js:286
await mkdir(dirname(file), { recursive: true }) - 写入本地文件index.js:287
await writeFile(file, `${JSON.stringify(state, null, 2)}\n`) - 发起网络请求index.js:331
const value = await provider.fetch({ url: CHECK_URL }, AbortSignal.timeout(CHECK_TIMEOUT_MS)) - 读取本地文件index.js:370
text = await readFile(documentPath, 'utf8') - 发起网络请求lib/client.js:222
const response = await fetch(SELFCHECK_PATH, { credentials: "same-origin" }); - 发起网络请求lib/client.js:283
const response = await fetch(PROBE_PATH, { credentials: "same-origin" }); - 发起网络请求lib/client.js:297
const response = await fetch(SELFCHECK_PATH, { method: "POST", credentials: "same-origin" });
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DSH 本地 HTTP 抓取,支持 TUN Fake-IP
README
由 DeepSeek 最新模型翻译生成dsh-fakeip-fetch
选择性绕过 DSH 内置 WebFetch 的 SSRF 限制,让本机 HTTP 抓取在 TUN Fake-IP 环境下正常工作。
为什么要用 dsh-fakeip-fetch?
| | DeepSeek 官方 Fetch API | 本地 fetch + 本插件 | 本地 fetch(无插件) |
| 抓取位置 | DeepSeek 服务端 | 本机 | 本机 |
| 网络出口 | 服务端网络 | 本机网络 | 本机网络 |
| SSRF | 不受影响 | 支持配置的 Fake-IP 网段 | 在已验证的 DSH 版本中,Fake-IP 地址会被当作非公网地址拒绝 |
| 网页访问 | 取决于服务端网络 | 取决于本机网络 | 需要被Proxy的URL反而被拦截 |
官方 Fetch API 的访问情况
近期测试中 POST /v1/tools/fetch 的结果,反映的是当时的服务端出口。
展开完整文档(README 剩余 1 节)
dsh-fakeip-fetch 选择性绕过 DSH 内置 WebFetch 的 SSRF 限制,让本机 HTTP 抓取在 TUN Fake-IP 环境下正常工作。 为什么要用 dsh-fakeip-fetch? | | DeepSeek 官方 Fetch API | 本地 fetch + 本插件 | 本地 fetch(无插件) | | 抓取位置 | DeepSeek 服务端 | 本机 | 本机 | | 网络出口 | 服务端网络 | 本机网络 | 本机网络 | | SSRF | 不受影响 | 支持配置的 Fake-IP 网段 | 在已验证的 DSH 版本中,Fake-IP 地址会被当作非公网地址拒绝 | | 网页访问 | 取决于服务端网络 | 取决于本机网络 | 需要被Proxy的URL反而被拦截 | 官方 Fetch API 的访问情况 近期测试中 POST /v1/tools/fetch 的结果,反映的是当时的服务端出口。 | 目标 | 测试结果 | | ipinfo.io、ifconfig.co | 返回中国大陆的华为云出口 IP | | Wikipedia、Google、X、YouTube、Reddit、BBC、NYT 等 | 返回 404 | | raw.githubusercontent.com、Hugging Face、archive.org 等 | 返回 404 | | Stack Overflow、npmjs、Reuters、AP 等 | 等待约 13–30 秒后返回 404 或 504 | | wikimediafoundation.org、dbpedia.org | 比较小众可以抓取,原因无法描述 | 快速开始 从 npm 安装 在 DSH Desktop 的「插件」页面点击「添加插件」,输入 dsh-fakeip-fetch 并安装。 DSH 插件页面的添加插件对话框 也可以使用 CLI 安装到指定 profile: dsh plugin --profile <profile> add dsh-fakeip-fetch --ignore-scripts --config.auto-install-peers=false 从本地文件安装 在项目目录运行 npm pack,然后在 DSH 的「添加插件」窗口中输入生成的文件路径,例如: /path/to/dsh-fakeip-fetch-<version>.tgz 也可以通过 CLI 安装: dsh plugin --profile <profile> add /path/to/dsh-fakeip-fetch-<version>.tgz \ --ignore-scripts --config.auto-install-peers=false --store-dir <store> 配置和自检 1. 打开插件设置,确认 Fake-IP 网段与实际配置一致。 2. 使用「探测本机 DNS」查看当前解析结果。 3. 查看「自检」结果。 4. 默认值为 198.18.0.0/16。 插件设置页面,显示 Fake-IP 网段和自检结果 设置页还提供超时、响应大小、重定向次数和 User-Agent 等传输设置。卸载插件后,内置的 HTTP provider 会恢复。 工作原理与兼容性 - 使用 DSH 的 HTTP 传输实现,保留 TLS、同源重定向、超时和响应大小等限制。 - 依赖的地址解析器参数不是公开的插件 API:目前已在 DSH Desktop 0.2.1-rc.3上测试,其他 DSH 版本或构建尚未验证。 - 针对 TUN Fake-IP 模式;使用 redir-host 模式时通常不需要它。跨源重定向沿用 DSH 的限制,需要直接请求目标 URL。 安全与网络行为 只填写实际使用的 Fake-IP 网段,不要填写私网、回环地址或 0.0.0.0/0、::/0 等宽泛网段:插件无法验证最终连接的地址。 首次启动或插件与宿主版本发生变化时,自检会查询 en.wikipedia.org 的 DNS,并尝试抓取 https://example.com;结果保存在 DSH 的本机存储中。设置页可手动触发 DNS 探测和重新自检。 常见问题 1. 提示 cannot register the "http" fetch provider 当前 profile 中有另一个插件注册了 http provider。检查是否仍安装着 dsh-local-fetch,卸载后重启。 2. 提示地址不在配置的 Fake-IP 网段中 检查 Fake-IP 网段是否与插件设置一致。可以使用设置页的「探测本机 DNS」查看解析结果。 3. 自检显示 resolver=unsupported 当前 DSH 构建不支持插件使用的地址解析器参数。插件会使用普通 HTTP 抓取,但无法处理 Fake-IP 地址。 开发 node --test test/policy.test.js node test/client-bundle-check.mjs 集成测试使用 test/driver.patch.yml 和 test/migration-check.patch.yml;运行前需要将其中的路径替换为本机测试文件的绝对路径,并使用隔离的 DSH 配置档和 DSH_HOME。 许可证 本项目由社区维护,与 DeepSeek 官方无关。 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Hariketsu/dsh-fakeip-fetch
绕过内置抓取限制,让本机在 Fake-IP 网络下正常访问网页
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,173已汉化DeepSeek 客户端
74.4
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,636已汉化DSH
72.2
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,308已汉化DSH
71.3
智能体运行框架路由HarnessRouter/harnessrouter
智能体运行框架的统一接口。
★ 3,897已汉化DSH
71.2
这是你的仓库?认领条目