← Cloudflare Time Services / time-services / roughtime
Получите Roughtime
«Hello, world!» для Roughtime выглядит очень просто: клиент отправляет запрос по UDP на сервер, а сервер отвечает подписанной меткой времени.
Для работы протокола нужны только адрес сервера и открытый ключ:
- Адрес сервера:
roughtime.cloudflare.com:2003(преобразуется в IP-адрес в нашем диапазон IP-адресов anycast ↗). Можно использовать как IPv4, так и IPv6. - Открытый ключ:
0GD7c3yP8xEc4Zl2zeuN2SlLvDVVocjsPSL8/Rl/7zg=
Чтобы начать, скачайте и запустите разработанный Cloudflare Go клиент ↗:
go install github.com/cloudflare/roughtime/cmd/getroughtime@latest
getroughtime -ping roughtime.cloudflare.com:2003 -pubkey 0GD7c3yP8xEc4Zl2zeuN2SlLvDVVocjsPSL8/Rl/7zg=Уведомление о бета-версии
Cloudflare Roughtime сейчас находится в бета-версии. Поэтому наш корневой открытый ключ может измениться в будущем. Мы будем поддерживать эту страницу в актуальном состоянии с указанием самого свежего открытого ключа.
Также его можно получить программно с помощью DNS. Например:
dig TXT roughtime.cloudflare.com | grep -oP 'TXT\s"\K.*?(?=")'Следующие шаги
Помимо получения времени Roughtime от Cloudflare, вы можете использовать его, чтобы синхронизировать часы.