31 个版本 (9 个稳定版本)

1.2.3 2024 年 7 月 22 日
1.1.3 2024 年 6 月 28 日
1.1.2 2024 年 2 月 1 日
1.1.1-alpha.202312212023 年 12 月 21 日
0.1.1 2020 年 3 月 29 日

77网络编程

Download history 78/week @ 2024-05-17 39/week @ 2024-05-24 145/week @ 2024-06-28 80/week @ 2024-07-05 179/week @ 2024-07-12 230/week @ 2024-07-19 39/week @ 2024-07-26 45/week @ 2024-08-16

每月下载 99

Apache-2.0 OR MIT

2MB
22K SLoC

checks codecov Crates.io Docs OpenSSF Best Practices OpenSSF Scorecard

ntpd-rs

ntpd-rs 是一个用于同步您的计算机时钟的工具,实现了 NTP 和 NTS 协议。它用 Rust 编写,注重安全和稳定性。它包括客户端和服务器支持。

如果您需要的功能缺失,请通过提交问题来告诉我们。

文档

请务必查看文档网站,其中包含入门、安装和迁移指南,以及代码结构的概述。

使用方法

您可以从发布页面安装软件包。这些软件包配置 ntpd-rs 以同步您的计算机时钟到来自NTP 池的服务器。安装后,使用以下命令检查 ntpd-rs 守护进程的状态:

$ sudo systemctl status ntpd-rs

如果 ntpd-rs 没有自动启动,您现在可以这样做:

$ sudo systemctl start ntpd-rs

现在您应该能够使用以下命令检查同步状态:

$ ntp-ctl status
Synchronization status:
Dispersion: 0.000299s, Delay: 0.007637s
Desired poll interval: 16s
Stratum: 4

Sources:
ntpd-rs.pool.ntp.org:123/77.171.247.180:123 (1): +0.000024±0.000137(±0.016886)s
    poll interval: 16s, missing polls: 0
    root dispersion: 0.005905s, root delay:0.016190s
ntpd-rs.pool.ntp.org:123/45.137.101.154:123 (2): +0.000022±0.000081(±0.007414)s
    poll interval: 16s, missing polls: 0
    root dispersion: 0.004517s, root delay:0.005051s
ntpd-rs.pool.ntp.org:123/178.215.228.24:123 (3): +0.000117±0.000091(±0.009162)s
    poll interval: 16s, missing polls: 0
    root dispersion: 0.000549s, root delay:0.004318s
ntpd-rs.pool.ntp.org:123/162.159.200.123:123 (4): +0.000111±0.000076(±0.004066)s
    poll interval: 16s, missing polls: 0
    root dispersion: 0.000351s, root delay:0.003571s

Servers:

顶部部分显示了时间同步的整体质量,时间源部分显示了哪些服务器被使用,以及这些个别服务器的偏移量和不确定性。

有关如何安装和使用 ntpd-rs 的更多详细信息,请参阅我们的文档网站

路线图

在 2023 年第一季度,我们完成了对 NTS 的工作。我们的实现现在功能全面,支持具有 NTS 的 NTP 客户端和服务器。

2024年路线图

  • 2024年第二季度至第四季度:包装和行业采用、维护和社区工作
  • 2024年第四季度:NTS池(待资金到位)

我们寻求赞助以继续我们的工作,如有兴趣,请通过[email protected]联系我们!

历史

2022

该项目起源于ISRG的项目Prossimo,作为他们实现互联网最关键基础设施内存安全的使命的一部分。

Prossimo

Prossimo为NTP客户端和服务器以及NTS支持的首期开发提供了资金。Prossimo网站上的NTP倡议页面讲述了这个故事。

2023

首期开发完成后,项目所有权于2023年4月从Prossimo转移到了Tweede golf。更多信息请参见NTP公告

Tweede golf是ntpd-rs的长期维护者,现在它是Tweede golf的Project Pendulum的一部分。Pendulum正在构建现代的开源网络时间协议(ntpd-rs)和精确时间协议(Statime)的实现。

2023年7月,Sovereign Tech Fund对Pendulum进行了投资,确保了2023年ntpd-rs的开发和维护,以及2024年的维护和采用工作。

STF

依赖项

~15–26MB
~455K SLoC