164 lines
9.8 KiB
JSON
164 lines
9.8 KiB
JSON
|
|
{
|
|||
|
|
"文档信息": {
|
|||
|
|
"源文件": "分布式算力管控2-家庭宽带.md",
|
|||
|
|
"创建时间": "2026-02-04 20:12",
|
|||
|
|
"消息数": 2064,
|
|||
|
|
"提取时间": "2026-02-15"
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
"PCDN方案": {
|
|||
|
|
"与内网穿透关系": "内网穿透(frp)不能直接做PCDN跑流量,但可做「批量部署与管控」:多节点清单、配置模板、一键/批量部署(类似frpc多机部署),真正跑流量仍用网心云/甜糖官方客户端。",
|
|||
|
|
"部署方案": [
|
|||
|
|
"节点清单(或fleet的type=pcdn)+ pcdn_deploy.py --list 节点列表 批量部署",
|
|||
|
|
"每台部署后按平台要求做一次绑定:网心云18888扫码、甜糖容器内 ttnode_task.sh login"
|
|||
|
|
],
|
|||
|
|
"收益模型": "按贡献的上行带宽×单价;平台按实际分发流量计费,约¥0.1–0.3/GB(Gulu等)。",
|
|||
|
|
"实现方式": [
|
|||
|
|
"pcdn_deploy.py:支持网心云、甜糖;单机+批量(--list);对Linux节点检查/安装Docker→拉镜像→起容器",
|
|||
|
|
"网心云:18888控制页扫码绑定;甜糖:容器内 ttnode_task.sh login 绑定",
|
|||
|
|
"示例节点列表:scripts/deploy/pcdn_nodes.example.txt(每行 target [platform] [storage_path])"
|
|||
|
|
],
|
|||
|
|
"Skill文档": "references/内网穿透逻辑与PCDN方案分析_月入1万评估.md"
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
"家庭宽带方案": {
|
|||
|
|
"利用方式": "家庭带宽/存储共享给平台做CDN分发,赚取按流量或按带宽的收益。",
|
|||
|
|
"部署方式": [
|
|||
|
|
"一台24小时在线设备(路由器/NAS/旧电脑/盒子)+ 外置存储≥100GB",
|
|||
|
|
"装网心云或甜糖并绑定账号",
|
|||
|
|
"能SSH的Linux路由器可直接用同一套脚本;纯路由器需按平台教程刷机/装插件",
|
|||
|
|
"可选配合金链frp从中心机SSH到各节点做批量运维"
|
|||
|
|
],
|
|||
|
|
"收益估算(按带宽与习惯)": {
|
|||
|
|
"公式": "日收益 ≈ (上行Mbps÷100)×(6~10)×习惯系数;月=日×30,年=日×365",
|
|||
|
|
"习惯系数": "上班族0.75,在家办公0.55,几乎不用上行0.9;移动宽带再×0.5",
|
|||
|
|
"30M上行(联通/电信)": { "日": "¥1.1–2.2", "月": "¥33–67", "年": "¥400–800" },
|
|||
|
|
"50M上行(联通/电信)": { "日": "¥2.2–4.5", "月": "¥66–135", "年": "¥800–1620" },
|
|||
|
|
"100M上行(联通/电信)": { "日": "¥4.5–7.5", "月": "¥135–225", "年": "¥1620–2700" }
|
|||
|
|
},
|
|||
|
|
"多久有收益": "一般1–3天开始有调度和收益,7–14天大致稳定;以平台账单为准。"
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
"NAS相关": {
|
|||
|
|
"CKB_NAS_公司": {
|
|||
|
|
"位置": "公司(非本局域网),外网访问域名 open.quwanzhi.com,SSH端口22201",
|
|||
|
|
"内网IP": "192.168.1.201(文档中也出现192.168.1.130)",
|
|||
|
|
"型号": "群晖 DS1825+",
|
|||
|
|
"硬件": "x86_64, 8GB RAM, 21TB存储, 双千兆LAN",
|
|||
|
|
"公网IP": "110.87.118.118(福建厦门电信)",
|
|||
|
|
"Docker": "v24.0.2,路径 /var/packages/ContainerManager/target/usr/bin/docker",
|
|||
|
|
"网心云": "wxedge容器已运行,v3.4.1,端口18888;设备SN CTWX28C2836D6847",
|
|||
|
|
"绑定状态": "未绑定账号(activate_info、wxedge_bind为空),需手机号+短信验证码绑定",
|
|||
|
|
"任务": "5个任务调度中:3×Gulu(星域CDN)+ 2×百度OneCloud",
|
|||
|
|
"存储占用": "约4%(835GB/21TB)"
|
|||
|
|
},
|
|||
|
|
"DS213j_家里": {
|
|||
|
|
"型号": "群晖 DS213j(老旧ARM32)",
|
|||
|
|
"硬件": "ARM32, 497MB RAM, 2TB存储",
|
|||
|
|
"公网IP": "119.233.228.177(广东)",
|
|||
|
|
"部署方式": "chroot + fake_runc(因内核3.2无Docker/overlayfs),见 2026-02-14_老旧NAS网心云chroot部署完整经验.md",
|
|||
|
|
"网心云": "v2.4.3,SN CTWX09Y9Q2ILI4PV,激活码 CTWXErq",
|
|||
|
|
"任务": "3个任务运行中(CB*.0 + CG*.0 + CG*.1),但所有任务 speed=0",
|
|||
|
|
"状态说明": "speed=0因chroot方案无真实cgroup,指标显示-9999表示无法测量;ARM32+带宽有限,平台调度优先级低,实际流量极低(累计发送约126MB)"
|
|||
|
|
},
|
|||
|
|
"网心云_甜糖配置": {
|
|||
|
|
"账号手机号": "15880802661(网心云、甜糖均已登记)",
|
|||
|
|
"网心云管理端口": "18888",
|
|||
|
|
"甜糖绑定": "docker exec -it ttnode /usr/node/ttnode_task.sh login,按APP提示绑定"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
"内网穿透": {
|
|||
|
|
"frpc_家里NAS_DS213j": {
|
|||
|
|
"安装路径": "/volume1/homes/admin/frpc/",
|
|||
|
|
"配置文件": "frpc.ini(或 frpc.toml)",
|
|||
|
|
"服务端": "存客宝服务器 42.194.245.239:7000",
|
|||
|
|
"外网域名": "opennas2.quwanzhi.com",
|
|||
|
|
"映射": "NAS端口18888 → 外网18882,可从公网访问 http://opennas2.quwanzhi.com:18882"
|
|||
|
|
},
|
|||
|
|
"frpc_CKB_NAS_公司": {
|
|||
|
|
"说明": "CKB NAS通过frpc将18888映射到公网,便于外网管理",
|
|||
|
|
"映射": "NAS 18888 → 公网 42.194.245.239:18801",
|
|||
|
|
"管理页面": "http://42.194.245.239:18801/"
|
|||
|
|
},
|
|||
|
|
"节点连接方式": "SSH经frp隧道:如 ssh fnvtk@open.quwanzhi.com -p 22201;管理页通过域名:端口访问。"
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
"收益数据": {
|
|||
|
|
"实测带宽_家庭": "上行约21.93 Mbps,下行约6.88 Mbps(本机 networkQuality -s 实测)。",
|
|||
|
|
"单机收益_22M上行_上班族习惯": {
|
|||
|
|
"日": "¥0.8–1.65",
|
|||
|
|
"月": "¥24–50",
|
|||
|
|
"年": "¥290–600"
|
|||
|
|
},
|
|||
|
|
"月入1万测算": {
|
|||
|
|
"单点": "单点家庭宽带很难月入1万;100M上行约¥150–450/月,500M约¥600–1500/月",
|
|||
|
|
"规模": "约50条100M上行,或10–20条500M–1G;或约250条22M家宽,或45–75条100M",
|
|||
|
|
"时间": "单节点1–3天可跑满调度;稳定到月入1万量级一般需1–3个月规模铺开"
|
|||
|
|
},
|
|||
|
|
"月入5万测算": {
|
|||
|
|
"家庭宽带100M上行": "日¥5–10/台,月¥150–300/台,需167–333台,设备投入约¥8–17万",
|
|||
|
|
"商业宽带200M对称": "日¥10–18/台,月¥300–540/台,需93–167台",
|
|||
|
|
"IDC机房500M独享": "日¥30–50/台,月¥900–1500/台,需33–56台",
|
|||
|
|
"合作机房1G对称_推荐": "日¥50–100/台,月¥1500–3000/台,需17–33台,设备约¥3–5万+带宽费"
|
|||
|
|
},
|
|||
|
|
"日入1万": "单机22M下需约10000条节点,家庭方案不现实,一般按月入1万规划。"
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
"已部署节点": {
|
|||
|
|
"清单": [
|
|||
|
|
{
|
|||
|
|
"名称": "CKB NAS(公司)",
|
|||
|
|
"IP": "192.168.1.201 / 192.168.1.130",
|
|||
|
|
"类型": "群晖 DS1825+",
|
|||
|
|
"平台": "网心云 wxedge v3.4.1",
|
|||
|
|
"状态": "运行中,未绑定账号,5个任务在调度",
|
|||
|
|
"SSH": "fnvtk@open.quwanzhi.com -p 22201"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"名称": "DS213j(家里)",
|
|||
|
|
"类型": "群晖 DS213j",
|
|||
|
|
"平台": "网心云 chroot 方案",
|
|||
|
|
"状态": "运行中,已绑定,3任务 speed=0(指标无法测量/调度少)"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"名称": "家庭局域网唯一可部署节点(扫描结果)",
|
|||
|
|
"IP": "192.168.1.1(与192.168.1.201为同一NAS不同网段表现)",
|
|||
|
|
"部署条目": "fnvtk@192.168.1.1 wangxinyun /volume1/docker/wxedge"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"路由器": "锐捷 Reyee EG105GW-E / H3C ER2200G2(192.168.1.1)—企业级封闭系统,不能直接装PCDN;建议PCDN跑在NAS或24h开机的电脑/盒子上。"
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
"技术方案": {
|
|||
|
|
"路由器": "锐捷、H3C 无公开 Docker/OpenWrt,无网心云/甜糖官方插件;PCDN跑在同网段NAS或电脑。",
|
|||
|
|
"Docker部署_网心云": "docker run -d --name=wxedge --restart=always --privileged --net=host --tmpfs /run --tmpfs /tmp -v /volume1/docker/wxedge:/storage:rw onething1/wxedge:latest",
|
|||
|
|
"chroot方案_老旧NAS_DS213j": {
|
|||
|
|
"原因": "内核3.2无overlayfs,containerd默认overlayfs会失败;改用native snapshotter仍可能遇到cgroup等问题",
|
|||
|
|
"思路": "从Docker镜像提取文件系统,chroot运行整个rootfs,挂载/proc、/sys、/dev,在chroot内挂载tmpfs到/sys/fs/cgroup解决panic",
|
|||
|
|
"问题": "wxedge需完整gRPC;cgroup root statfs 导致 panic 需在chroot内正确挂载cgroup;资源信息为0需伪造/sys下硬件信息文件",
|
|||
|
|
"脚本": "chroot_start.sh、clean_and_restart.sh、fresh_start.sh;经验文档 2026-02-14_老旧NAS网心云chroot部署完整经验.md"
|
|||
|
|
},
|
|||
|
|
"一键部署脚本": {
|
|||
|
|
"pcdn_oneclick.sh": "用法 ./pcdn_oneclick.sh nas wangxinyun 或 tiantang;./pcdn_oneclick.sh mac wangxinyun;./pcdn_oneclick.sh linux wangxinyun root@IP",
|
|||
|
|
"pcdn_deploy.py": "python scripts/deploy/pcdn_deploy.py --target root@IP --platform wangxinyun --storage-path /data/wxedge;批量 python scripts/deploy/pcdn_deploy.py --list pcdn_nodes_scanned.txt",
|
|||
|
|
"pcdn_scan_lan.py": "扫描网段(多轮TCP端口验证+SSH banner去重),输出可部署节点到 pcdn_nodes_scanned.txt;支持 192.168.1.0/24 等"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
"关键结论": {
|
|||
|
|
"内网穿透与PCDN": "内网穿透适合做PCDN的批量部署与管控,不能替代PCDN流量本身;用节点清单+批量部署在技术上可行。",
|
|||
|
|
"月入1万/5万可行性": "单点家宽很难;月入1万需约50条100M或10–20条500M–1G;月入5万推荐17–33台设备×1G对称带宽(合作机房),带宽>设备>地区>ISP。",
|
|||
|
|
"当务之急": "CKB NAS必须先绑定账号(手机号15880802661+短信验证码),否则5个任务在跑也不产生收益;DS213j收益接近0,仅作技术验证。",
|
|||
|
|
"PCDN收益流量走向": "收益流量走节点本地网络(公司/家庭宽带)出口,不走frp隧道;frp仅用于管理面(SSH、18888管理页)外网访问。",
|
|||
|
|
"下一步计划": [
|
|||
|
|
"第1步(本周):绑定CKB NAS账号,开始产生收益",
|
|||
|
|
"第2步(1–2周):实测CKB NAS 1周真实收益作为基准",
|
|||
|
|
"第3步:按实测收益倒推需要多少节点",
|
|||
|
|
"第4步(1个月内):找2–3个合作机房/企业谈带宽",
|
|||
|
|
"第5步(2–3个月):批量部署17–33台设备冲刺5万目标"
|
|||
|
|
],
|
|||
|
|
"风险": "运营商限速/局停、家庭宽带协议禁止商业用途、无证经营CDN合规风险,需自行评估。"
|
|||
|
|
}
|
|||
|
|
}
|