爱意满满的作品展示区。
loveshuyuan

[项目分享] 把吃灰小鸡接进 NodeCook 当检测节点,顺便挂自家广告

  •  
  •   loveshuyuan · 3h 52m ago · 207 views

    之前在 NS 发过 NodeCook ( https://www.nodecook.com ),一个全球节点检测平台,能从各地节点跑 Ping / TCPing / HTTP / DNS / Traceroute / IP / Whois 这些检测。

    中间忙别的事冷了一段时间,最近有空回来重新拾起,顺便重新拉一下节点,重构了一下项目,理清了项目定位。规则跟以前一样:

    你贡献一台机器作为检测节点,就能在该节点的检测结果里挂上你自己的广告位(标题 + 链接)。

    给你的好处

    • 吃灰小鸡变现:原本闲着的鸡,能给你的项目 / 博客 / TG 群 / 代码仓库导流,每次有人用你这个节点测网络就看到一次曝光
    • 位置真实:节点信息(国家、城市、ASN )来自真实 IP 库,对站长选机房有参考价值,导流转化比纯广告高
    • 零成本:Agent 用 Rust 写的,常驻内存几 MB ,CPU 接近 0 ,几乎不占带宽

    接入

    一行命令搞定,自带 systemd 服务、自动重启、再跑一次脚本就是升级:

    shell curl -fsSL https://raw.githubusercontent.com/nodecook/agent/main/scripts/install.sh | \ sudo NCA_TITLE="你的项目名" NCA_LINK="https://你的链接" bash ​

    NCA_TITLE / NCA_LINK 就是你要展示的广告。不传也行,只贡献节点不打广告。

    Docker: ​shell docker run -d --user=root --name nodecook-agent --restart=always \ --network=host \ -e NCA_TITLE="..." -e NCA_LINK="..." \ ghcr.io/nodecook/agent

    老用户重跑安装脚本即可升级到最新版。

    安全和资源

    老问题一并回答:

    • Agent 完全开源https://github.com/nodecook/agent ,Rust 写的,代码不长,欢迎审计
    • 不采集任何东西:只接收服务端下发的检测任务(你 IP 通不通、HTTP 几 ms ),把结果回传,不读你机器上任何文件、不上报系统信息
    • 为什么要 root:要用 ICMP 和 raw socket 跑 ping/traceroute ,绕不开
    • 流量:除非真有人来测你这台机器的 IP ,否则基本只有 socket.io 长连接心跳,可以忽略

    几个需要知道的事

    • 同地区节点会去重:相同「大洲 / 国家 / 地区 / 城市 / IP 版本」如果已经有节点了,每次只会随机挑一个对外展示。所以如果你接的是热门地区(比如 HK 、SG 、Tokyo ),不一定每次都展示你的广告——想稳定曝光建议选冷门地区的小鸡
    • 防滥用兜底:管理员可以单独关闭某个节点的广告展示(比如挂违法链接的)。原始数据不删,只是不展示——所以别挂灰色或违规的东西,挂掉了白搭功夫

    官网: https://www.nodecook.com
    Agent: https://github.com/nodecook/agent
    TG 交流群: https://t.me/nodecook

    欢迎老朋友回来续上、新朋友过来体验,有问题楼下回复或者去 GitHub 开 issue 。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2987 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 07:29 · PVG 15:29 · LAX 00:29 · JFK 03:29
    ♥ Do have faith in what you're doing.