Skip to content

cmd/getroughtime -config ecosystem.json failing to get responses from cloudflare #72

Description

@tomfitzhenry

version: 460d233

Observe that only time.txryan.com succeeds, and Cloudflare-Roughtime-2 is failing.

$ go run cmd/getroughtime/main.go -config ecosystem.json
skipped Cloudflare-Roughtime-2: protocol: response is missing NONC tag
skipped int08h-Roughtime: no reply
skipped roughtime.se: no reply
time.txryan.com: 2026-04-24 00:38:36 +0000 UTC ±3s (in 263ms)
Delta: -901ms

I expected at least cloudflare-roughtime-2 would have a successful result.

I looked a bit more into this. I see roughtime.cloudflare.com:2003 does return a good result if the ping-version is Google-Roughtime:

$ go run cmd/getroughtime/main.go -ping roughtime.cloudflare.com:2003 -pubkey 0GD7c3yP8xEc4Zl2zeuN2SlLvDVVocjsPSL8/Rl/7zg= -ping-version Google-Roughtime
Ping response: 2026-04-24 00:39:29.665 +0000 UTC ±1s (in 23ms)

But if ping-version is set to IETF-Roughtime (as it it in ecosystem.json), then it fails:

$ go run cmd/getroughtime/main.go -ping roughtime.cloudflare.com:2003 -pubkey 0GD7c3yP8xEc4Zl2zeuN2SlLvDVVocjsPSL8/Rl/7zg= -ping-version IETF-Roughtime
Ping error: protocol: response is missing NONC tag
exit status 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions