[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"db-site-config":3,"product-content-spider-pool":22,"$fpDANvZGSQMs88xnJxgIqnfFziY4-hfNSOxxsescK-ec":147,"$fGmM7PGaqgOJNQj_N_0jtNcZLfD6iI8RJmRNggn-Hvdg":156},{"siteName":4,"siteDescription":5,"siteKeywords":6,"icp":7,"contactEmail":8,"siteLogo":9,"siteLogoDark":10,"siteFavicon":11,"authLogo":12,"qqNumber":7,"qqGroup":7,"tgGroup":13,"tgChannel":14,"tgSupport":15,"announcements":7,"previewSpiderPool":16,"previewDirectoryGroup":17,"previewTemplateGroup":18,"spiderPoolTitle":7,"spiderPoolDesc":7,"directoryGroupTitle":19,"directoryGroupDesc":7,"templateGroupTitle":7,"templateGroupDesc":7,"defaultMaxDevices":20,"trialMaxDevices":20,"previewParasite":21},"万站通SEO","专业的蜘蛛池、站群SEO工具提供商","蜘蛛池,站群,SEO工具","","mqyks93@gmail.com","\u002Fuploads\u002Fupload_1776922995026_pzqbl.png","\u002Fuploads\u002Fupload_1776922934591_xaqdp.png","\u002Fuploads\u002Fupload_1776922939567_6kyoo.png","\u002Fuploads\u002Fupload_1776922943384_pnf7w.png","https:\u002F\u002Ft.me\u002Fwztseo_com","https:\u002F\u002Ft.me\u002Fwztseo","https:\u002F\u002Ft.me\u002Ffanzha360","\u002Fuploads\u002Fupload_1776937432932_52pcw.png","\u002Fuploads\u002Fupload_1778994681084_bjinp.png","\u002Fuploads\u002Fupload_1778994791877_334yh.png","泛目录站群","3","\u002Fuploads\u002Fupload_1778994426569_fngpg.png",{"product":23,"content":24},"spider-pool",{"hero":25,"badges":32,"stepsTitle":45,"steps":46,"performance":58,"faqsTitle":74,"faqs":75,"recentTitle":142,"recentLimit":143,"cta":144},{"emoji":26,"title":27,"titleGradient":28,"tagline":29,"supportedSystems":30,"installCmd":31},"🕷️","Go 高性能蜘蛛池","from-primary via-secondary to-accent","一行命令安装,单机日承载 **6 亿+** 蜘蛛请求 · Google 抓取峰值 **800 万\u002F小时**","root 用户运行即可 · 支持 Debian \u002F Ubuntu \u002F CentOS \u002F Rocky \u002F Alma \u002F Fedora","curl -fsSL https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool.sh | bash",[33,37,41],{"label":34,"from":35,"color":36},"最新","version","primary",{"label":38,"from":39,"color":40},"二进制","fileSize","secondary",{"label":42,"value":43,"color":44},"部署","3-5 min","accent","3 步快速开始",[47,51,55],{"num":48,"color":36,"title":49,"desc":50},"1","一键安装","root 用户运行上面命令,自动装 ClickHouse + 双进程 + sysctl 优化",{"num":52,"color":40,"title":53,"desc":54},"2","访问后台","浏览器打开 `http:\u002F\u002FIP:8081\u002F`\n安装时显示的账号密码登录",{"num":20,"color":44,"title":56,"desc":57},"绑 CF + 收蜘蛛","绑 Cloudflare 账户 → 批量导入域名 → 开始接 Googlebot \u002F Baidu",{"title":59,"items":60},"实测性能(单 i9-14900k \u002F 32 核)",[61,64,67,70],{"value":62,"label":63,"color":36},"6 亿","日承载请求",{"value":65,"label":66,"color":40},"800 万","Google 抓取 \u002F 小时",{"value":68,"label":69,"color":44},"500+","支持主域数",{"value":71,"label":72,"color":73},"14%","2300 万\u002Fh 时 CPU","success","进阶配置 \u002F FAQ",[76,105,110,133,137],{"icon":77,"iconColor":36,"title":78,"type":79,"headers":80,"rows":84},"⚙","系统要求","table",[81,82,83],"项","最低","推荐",[85,89,93,97,101],[86,87,88],"OS","Debian 11 \u002F Ubuntu 20.04 \u002F RHEL 8+","Debian 12 \u002F Ubuntu 22+",[90,91,92],"CPU","4 核","16-32 核(i9-14900k 实测最佳)",[94,95,96],"内存","2 GB","16 GB+",[98,99,100],"磁盘","10 GB","50 GB+(蜘蛛日志按天增长)",[102,103,104],"端口","8080 + 8081","+ ClickHouse 8123 内部",{"icon":106,"iconColor":40,"title":107,"type":108,"content":109},"🛡","防 CC 攻击(CF + iptables 双层)","rich","后台 → Cloudflare → 批量设置:\n\n- **Bot Fight Mode = on** — CF 自动识别真假蜘蛛,verified bot 放行,假 bot 挡\n- **Security Level = high** — 常态防护\n- **Security Level = under_attack** — 大规模 CC 时止血(蜘蛛也挡 5 秒挑战)\n\niptables CF_ALLOW chain(install.sh 自动配置)— 只放 Cloudflare IP 段进入 :8080,kernel 层 drop 攻击。",{"icon":111,"iconColor":44,"title":112,"type":113,"items":114},"🛠","常用命令","commands",[115,118,121,124,127,130],{"label":116,"cmd":117},"启动","systemctl start spider-pool spider-admin",{"label":119,"cmd":120},"停止","systemctl stop spider-pool spider-admin",{"label":122,"cmd":123},"状态","systemctl status spider-pool",{"label":125,"cmd":126},"日志","journalctl -u spider-pool -f",{"label":128,"cmd":129},"版本","\u002Fopt\u002Fspider-pool\u002Fspider-pool --version",{"label":131,"cmd":132},"连接","ss -ant | awk '{print $1}' | sort | uniq -c",{"icon":134,"iconColor":36,"title":135,"type":108,"content":136},"🔄","升级到新版本","重新执行安装命令即可升级,数据不会丢失。install.sh 会自动取 wztseo.com 上的最新版本号,无需手动指定。",{"icon":138,"iconColor":139,"title":140,"type":108,"content":141},"⚠","warning","后台打不开 \u002F 故障排查","**宝塔面板:** 安全 → 防火墙 → 放行端口 8080 + 8081\n\n**云服务器安全组:** 阿里云 \u002F 腾讯云 \u002F AWS 控制台 → 入方向规则 → 放行 8080 + 8081\n\n**命令行:**\n```\nfirewall-cmd --add-port=8080\u002Ftcp --add-port=8081\u002Ftcp --permanent && firewall-cmd --reload\n```","最近更新",3,{"buttonText":145,"subtext":146},"获取蜘蛛池授权","免费版 3 域名可用 · 付费版无限域名 + 全部功能",{"version":148,"changelog":149,"downloadUrl":150,"fileUrl":151,"fileSize":152,"installCmd":31,"githubUrl":150,"isCritical":153,"product":23,"downloadCount":154,"releasedAt":155},"v2.10.548","## v2.10.548\n\n- v2.10.548: 寄生母站健康监控 + SERP 排名追踪\n- docs: DEPLOY.md 加案例 9 — v547 changelog 翻车(老 commit 全捞 + 给客户 git hash)\n- scripts: 修 release.sh changelog 翻车(去 hash + 自动 tag)\n\n### 升级\n```bash\ncurl -fsSL https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool.sh | bash\n```",null,"https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.548\u002Fspider-pool-linux-amd64","22 MB",false,0,"2026-05-17T15:09:16.000Z",{"items":157,"total":198},[158,160,166,172,179,185,191,197,203,209],{"id":159,"version":148,"changelog":149,"downloadUrl":150,"fileUrl":151,"fileSize":152,"isCritical":153,"downloadCount":154,"releasedAt":155},19,{"id":161,"version":162,"changelog":163,"downloadUrl":150,"fileUrl":164,"fileSize":152,"isCritical":153,"downloadCount":154,"releasedAt":165},18,"v2.10.547","## v2.10.547\n\n- 侧边栏 UI 美化:子栏目加 emoji 图标 · 圆点指示器 · 错峰淡入动画 · hover 平滑滑动\n- 新增 Cloudflare 蜘蛛防护批量模板:一键给所有域名加假蜘蛛 \u002F 工具脚本拦截规则\n- 支持 Bot Fight Mode 批量切换 + UA 白名单(放行自家蜘蛛池采集器)\n- 拦截动作可选:挑战(Managed Challenge) \u002F 直接拦截(Block 403) \u002F 关闭\n\n### 升级\n```bash\ncurl -fsSL https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool.sh | bash\n```","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.547\u002Fspider-pool-linux-amd64","2026-05-17T12:06:34.000Z",{"id":167,"version":168,"changelog":169,"downloadUrl":150,"fileUrl":170,"fileSize":152,"isCritical":153,"downloadCount":154,"releasedAt":171},17,"v2.10.546","## v2.10.546\n\n- ee0001b scripts: 加 release.sh 一键发布脚本(防 v545 翻车再次发生)\n- 0ba8111 v2.10.545: 外链 URL {随机关键词} 自动 slug 化(空格 → -)\n- 403f90f docs: 加 v541-v544 4 个故障案例进 DEPLOY.md\n- a7e6ed4 v2.10.543: 仓库公开前敏感数据脱敏\n- 1c99fcc Merge feat\u002Frental-system into main\n- 389f76c v2.10.521-542: 租赁系统完整闭环 + N源加权 mix + 进程通信修复\n- 732d54a v2.10.520: 蜘蛛池租赁系统 (完整闭环 \u002F 后端+前端)\n\n### 升级\n```bash\ncurl -fsSL https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool.sh | bash\n```","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.546\u002Fspider-pool-linux-amd64","2026-05-17T10:42:13.000Z",{"id":173,"version":174,"changelog":175,"downloadUrl":150,"fileUrl":176,"fileSize":177,"isCritical":153,"downloadCount":154,"releasedAt":178},16,"v2.10.545","## v2.10.545 — 外链 URL {随机关键词} 自动 slug 化\n\n### 🐛 修复 \u002F 优化\n- **外链 URL 模板**:`cache.php?{随机关键词}.html` 等含 `{随机关键词}` 的 URL,泰文\u002F中文关键词含空格时不再原样塞入(之前会让 nginx access.log 断行、TG\u002F微信粘贴丢字、cache.php PATH_INFO 截断)\n- **slugifyForURL 三层处理**:\n  - L1:unicode 空白(含 NBSP \u002F 全角空格)→ `-`;URL 不安全字符(`? # & = + \u002F \\\\`)→ `-`\n  - L2:全小写;多个 `-` 折叠;首尾 `-` trim\n  - L3:长度上限 50 unicode 字符(Google 推荐 URL ≤75 总长)\n- 保留 unicode 字母(泰文\u002F中文\u002F阿拉伯文等),浏览器自动 percent-encode\n\n### 📈 SEO 增益(寄生虫场景)\n- Google 把 `-` 视作单词分隔符,空格 URL 走 `%20` 编码,前者**对排名微弱正面**\n- nginx access.log 不再断列,排查蜘蛛行为容易得多\n- 外推平台 \u002F Telegram \u002F 邮件粘 URL 不会被空格截断\n- Apache mod_rewrite \u002F nginx try_files 对含空格 path 处理不一致,统一后 0 兼容性问题\n\n### 不受影响\n- **锚文本不受影响**(渲染路径不同,锚文本仍可保留空格)\n- 不含 `{随机关键词}` 的 URL 模板**热路径 0 成本**(早 return)\n- 之前已发布的旧空格 URL 仍可用(浏览器 encode 后等价)\n\n### 测试\n24 个 slugifyForURL 用例 + 4 个 RenderLinkURL 集成测试全 PASS,覆盖空字符串\u002F空白\u002FNBSP\u002F全角\u002F不安全字符\u002F小写\u002F折叠\u002Ftrim\u002FL3 截断\u002F泰文\u002F中文\u002F英文长尾词。\n\n### 升级\n```bash\ncurl -fsSL https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool.sh | bash\n```\n","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.545\u002Fspider-pool-linux-amd64","23 MB","2026-05-17T10:13:48.000Z",{"id":180,"version":181,"changelog":182,"downloadUrl":150,"fileUrl":183,"fileSize":177,"isCritical":153,"downloadCount":154,"releasedAt":184},15,"v2.10.542"," ## v2.10.542 — 紧急修复 v541 升级失败 + 进程通信修复\n\n  > ⚠️  **v541 已下架** — 文件名错误导致 install.sh 下载 404,直接跳 v542\n\n  ### 🚨 紧急修复\n  - **修复 admin↔spider 进程间 reload 通信失败** — 原因:生产服 iptables `CF_ALLOW` 链拦截 loopback TCP,导致 admin\n  改外链\u002F设置后 spider 进程不知道,等于配置没生效。新版加 unix socket fallback,iptables 配错也能通\n  - **修复 `\u002Finternal\u002Freload` unix socket 路径返 403** — `RemoteAddr==\"@\"`(unix socket)现在被识别为可信来源\n\n  ### 🎨 UI 重设计(继承自 v541)\n  - **蜘蛛池租赁三大页面**重构:列表\u002F新建\u002F详情 现代化卡片式\n  - **强引配置弹窗**标签式(触发概率\u002F蜘蛛过滤\u002F时间控制\u002F外链来源 4 个 tab)\n  - **外链管理**池类型筛选条 + 表格列(索引\u002F繁衍\u002F权重\u002F外推)\n  - **强引记录**来源全中文化,精确筛选下拉\n\n  ### 🚀 功能新增(继承自 v541)\n  - **N 源加权 mix**:custom + rental + linklib 多分组各自权重\n  - **池类型一键移动**:按池批量改 group_name\n  - **客户公开链接**:每订单专属 token,客户免登录看进度\n  - **强引日志 source 字段**:每条记录独立 source\n\n  ### 🔐 数据安全(继承自 v541)\n  - **租赁订单四层保护**:stats\u002Flist\u002Fdelete-by-pool\u002Fmove-by-pool\u002Fpool:* 抽源 全部排除 `order_*`\n\n  ### 🐛 关键修复\n  - 池类型 SQL 与 Go runtime 口径统一(TRIM(title) 对齐)\n  - `pool:index` 抽源不再泄露租赁订单外链\n  - 版本更新提示实时自纠正,更新后立即消失\n\n  ### 已掉坑 v541 的客户回滚\n  如果 install.sh 跑过失败,先恢复旧版:\n  ```bash\n  ls \u002Fopt\u002Fspider-pool\u002F*.bak*\n  mv \u002Fopt\u002Fspider-pool\u002Fspider-pool.bak \u002Fopt\u002Fspider-pool\u002Fspider-pool\n  systemctl restart spider-pool spider-admin\n  然后重新跑安装命令:\n  curl -fsSL https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool.sh | bash\n","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.542\u002Fspider-pool-linux-amd64","2026-05-17T00:53:19.000Z",{"id":186,"version":187,"changelog":188,"downloadUrl":150,"fileUrl":189,"fileSize":177,"isCritical":153,"downloadCount":154,"releasedAt":190},13,"v2.10.511","修复外链含 {随机关键词} 不替换 bug\n\n## 影响\n外链管理添加 URL 模板含 {随机关键词} 时,spider 强引 302 \u002F sitemap 跨域注入实际输出仍是原始 {随机关键词} 字符串,没替换成真实关键词。\n\n## 根因\nhandler\u002Frouter.go 3 处 engine.RenderLinkURL 调用传 nil 作 keywords 参数。\n\n## 修复\n- 强引 302 跳转 (行 1892)\n- sitemap.xml 跨域 URL 注入 (行 1238)\n- robots.txt 跨域 sitemap 注入 (行 401)\n\n## 性能\n只在 URL 真含 {随机关键词} 时才查 store,避免锁竞争。\n\n## 升级\n强烈建议所有用户升级 (后台一键升级)。","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.511\u002Fspider-pool-linux-amd64","2026-05-16T12:08:03.000Z",{"id":192,"version":193,"changelog":194,"downloadUrl":150,"fileUrl":195,"fileSize":177,"isCritical":153,"downloadCount":154,"releasedAt":196},11,"v2.10.510","修复 AI 自动生成空正文文章 + 后台一键清理(v509+v510 合并发布)\n\n## 🐛 修复\n- AI 调用成功但返回正文太短(\u003C 80 字)时,标记 failed 不 INSERT 到 articles\n- 错误信息显示在采集管理: AI 返回正文太短 N 字,可能 token 不够被截断\n- 用户调大 max_tokens 后可重试\n\n## ⚡ 新增功能\n- 文章列表 → AI 操作下拉 → 🧹 清理空正文文章\n- 智能 2 步确认: 先 dry-run 显示要删除的样本 → 用户确认后真删\n- 支持按当前分组过滤,或全部分组\n- POST \u002Fapi\u002Fadmin\u002Farticles\u002Fcleanup-empty (干跑\u002F真删, group 过滤)\n\n## 升级建议\n落地页大量空文章的用户务必升级 + 一键清理\n","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.510\u002Fspider-pool-linux-amd64","2026-05-15T11:51:11.000Z",{"id":198,"version":199,"changelog":200,"downloadUrl":150,"fileUrl":201,"fileSize":177,"isCritical":153,"downloadCount":154,"releasedAt":202},10,"v2.10.509","修复 AI 自动生成出现空正文文章 + 加批量清理 API\n\n## 修复\n- AI 调用成功但返回正文太短(\u003C 80 字)时,标记 failed 不 INSERT 到 articles\n- 错误信息: AI 返回正文太短 N 字,可能 token 不够被截断\n- 用户去采集管理看 failed 记录,调大 max_tokens 重试\n\n## 新增\n- POST \u002Fapi\u002Fadmin\u002Farticles\u002Fcleanup-empty 一键清理现有空正文文章\n- 参数: min_chars=80, dry_run=true 干跑预览, group=可选过滤分组\n- 返回: scanned\u002Fcandidate\u002Fdeleted + sample 数组示例","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.509\u002Fspider-pool-linux-amd64","2026-05-15T11:26:21.000Z",{"id":204,"version":205,"changelog":206,"downloadUrl":150,"fileUrl":207,"fileSize":177,"isCritical":153,"downloadCount":154,"releasedAt":208},9,"v2.10.508","后台升级检测频率 24h → 1h + 加立即检查按钮\\n\\n## 改动\\n- admin\u002Fupdater.go: check 频率 24h → 1h\\n- 新增 POST \u002Fapi\u002Fadmin\u002Fupdate-check-now 立即检查 API\\n- SystemManage.vue 系统更新面板加「🔍 立即检查」按钮\\n- 点击后实时调 wztseo.com API,不等 1h 周期","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.508\u002Fspider-pool-linux-amd64","2026-05-15T08:09:24.000Z",{"id":210,"version":211,"changelog":212,"downloadUrl":150,"fileUrl":213,"fileSize":177,"isCritical":153,"downloadCount":154,"releasedAt":214},8,"v2.10.507","修复后台进程详情 CPU\u002F内存\u002FGoroutines 显示为空\\n\\n## 改动\\n- spider 进程每 2s 把 CPU\u002F内存\u002FGoroutines 写到 SQLite settings.spider_process_info\\n- admin\u002Fsystem.go 读 spider_process_info 合并到 \u002Fapi\u002Fadmin\u002Fsystem\u002Fstatus 响应\\n- v2.10.499 改为读 SQLite 后,进程信息丢失,这次补回","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.507\u002Fspider-pool-linux-amd64","2026-05-15T07:55:43.000Z"]