logo NodeSeekbeta

jsdelivr创始人寻求NodeSeek社区帮助:史上最牛全球分布式探针GlobalPing/GlobalProbe,支持 ping/traceroute/dig/mtr等技术

缘由

Jsdelivr大家肯定都很熟悉了,应该是毫无争议的全球最好用的免费npm/github加速CDN,免费使用Cloudflare/Fastly/NS1/GCore等等CDN的优质线路为开源项目加速,使得全球无数开发者从中受益。
在逛LET过程中我发过一个NodeSeek的链接,被Jsdelivr的创始人jimaek 发现,大佬说他们在搞一个新的全球探针项目,希望我们社区能够提供一些帮助,由于语言沟通问题,由我帮助代发。

image.png
image.png

GlobalPing/GlobalProbe项目介绍

Globalping 是一个平台,允许任何人在分布在世界各地的探测器上运行网络命令,例如 ping、traceroute、dig 和 mtr。
Globalprobe是Globalping使用的探针源头,由社区提供支持, 截止目前(2023-03-20)已经有613个全球探针节点

用法

在线web接口:

目前官方给了一个在线web案例,https://api.globalping.io/demo/
支持根据各种不同条件筛选节点
image.png
笔者测试发现,该demo虽然功能齐全,但是可视化效果还比较简陋,可能我有空会写一个类似于ping.pe或者itdog的web端,到时候大家就可以看自己网站的全球响应了!

全平台命令行方式

globalping 支持全平台的命令行调用,

安装方式

#Ubuntu
curl -s https://packagecloud.io/install/repositories/jsdelivr/globalping/script.deb.sh | sudo bash
apt install globalping

#RHEL
curl -s https://packagecloud.io/install/repositories/jsdelivr/globalping/script.rpm.sh | sudo bash
dnf install globalping

#MacOS
brew tap jsdelivr/globalping
brew install globalping

实际测试发现debian源好像有点问题,因此我手动安装了下:

wget https://github.com/jsdelivr/globalping-cli/releases/download/v0.2.0/globalping_Linux_x86_64.tar.gz
tar -xzf globalping_Linux_x86_64.tar.gz
chmod u+x globalping
./globalping ping www.nodeseek.com -L 20
# ↑ -L是全球节点数目,也可以指定来自于哪个节点

命令行帮助:

root@debian:~# ./globalping -h
Globalping is a platform that allows anyone to run networking commands such as ping, traceroute, dig and mtr on probes distributed all around the world.
        The CLI tool allows you to interact with the API in a simple and human-friendly way to debug networking issues like anycast routing and script automated tests and benchmarks.

Usage:
  globalping [command]

Available Commands:
  completion  Generate the autocompletion script for the specified shell
  dns         Implementation of the native dig command
  help        Help about any command
  http        Use http command
  mtr         Implementation of the native mtr command
  ping        Use ping command
  traceroute  Implementation of the native traceroute command
  version     Print the version number of Globalping CLI

Flags:
  -F, --from string   A continent, region (e.g eastern europe), country, US state or city (default "world")
  -h, --help          help for globalping
  -J, --json          Output results in JSON format (default false)
  -L, --limit int     Limit the number of probes to use (default 1)

Use "globalping [command] --help" for more information about a command.

使用效果:
image.png

其他方式

Globalping还提供了REST API和github机器人两种方式给开发者使用,有兴趣读者的可以继续了解。

加入Globalprobe项目

目前Globalping已经在关键位置运行自己的探测器,但是仍然希望获得更多的帮助,希望大家考虑加入Globalprobe网络并通过运行一个(或多个)探测来帮助每个人。项目创始人说,他们尤其缺乏来自中国的节点,虽然目前已经有阿里云和腾讯的一些服务器支持,但是离目标还有较大距离。
加入方式很简单,仅仅需要一个联网并且能够运行docker命令的服务器,Globalprobe服务一键安装脚本如下:

docker run -d --network host --restart=always --name globalping-probe ghcr.io/jsdelivr/globalping-probe

礼物

作为笔者撰写这篇文章的礼物,jimaek打算赠送我一个他们的硬件级探针作为礼物,是一个非常极客范的硬件,并且目前无法购买获得。我想了想,如果大家愿意支持Globalprobe项目的话,可以作为t楼礼物送给大家。贴一些图片,这东西长这样:

globalping_hardware_2-1536x1152.jpg
globalping_hardware_1-1536x1152.jpg
globalping_side_view-1536x1152.jpg
globalping_deconstructed-1152x1536.jpg
IMG_0615-1536x1152.jpg

不足

相对于ping.pe/itdog.cn/ping0.cc等提供完善web界面的项目不同,Globalping项目没有非常成熟的界面可用,但其胜在项目发起人信誉较好,定位较高,有很高的潜力,相信不久就会很火的服务。

  • 运行docker就行么,条件还挺简单的。
    给我的吃灰机跑上 yct007

  • 支持,如果@大贤者 或者其他开发人员能够开发完成的话,我们可以提供一个子域名来挂载,当然如果是有意愿的话

  • 这个厉害了

  • ac08

  • xhj002

  • 好家伙,直接与国际项目接轨了属于是
    目测要火,前排留名

  • 火钳刘明 ac01

  • 这个会很火么

  • 我们论坛要开始走上国际了吗

  • @暮月小北 #6
    作为开发使用工具,很好用,作为普通用户测延迟的工具,尚缺乏一个好用的web端,因此我感觉只要补齐web端的短板,就能秒杀目前的一众同类工具

  • @azure #8
    感谢支持

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有14939位seeker

🎉欢迎新用户🎉