┌──────────────────────────────────────────────────────────────────────────────┐ │ DWS ntp.dws.rip AS30179 | 2602:f4e8::/40 *│ │ [DWS] [DNS] [NTP] [SONAR] [GLASS] [STATUS] │ ├──────────────────────────────────────────────────────────────────────────────┤ │ Public NTP with NTS authentication. │ │ Stratum 2 — synced to Netnod stratum 1 atomic clocks. │ │ 9 nodes across 4 countries. IPv4 anycast from 157.254.184.123. │ │ │ │ Time: 2026-03-30 08:46:19 UTC │ │ Nodes: 7/7 online │ │ Stratum: 2 (upstream NTS: Netnod stratum 1) │ │ NTS-KE: 7/7 serving (port 4460) │ │ Roughtime: 2 servers (port 2002) │ │ │ ├─ SERVERS ────────────────────────────────────────────────────────────────────┤ │ │ │ NODE IPv4 STR STATUS OFFSET NTS UPSTREAM │ │ ──────────────────────────────────────────────────────────────── │ │ │ │ UK-01 91.208.92.70 str=2 OK 0.21ms nts=yes 194.58.203.196 │ │ SK-02 91.242.163.112 str=2 OK -0.29ms nts=yes 71.246.194.106 │ │ US-04 173.199.127.44 str=2 OK 1.91ms nts=yes 162.143.190.16 │ │ US-05 72.60.69.179 str=2 OK 0.02ms nts=yes 104.80.129.65 │ │ US-07 108.165.123.31 str=2 OK -3.38ms nts=yes 162.143.190.16 │ │ US-08 136.0.41.84 str=2 OK 5.86ms nts=yes 235.199.150.246 │ │ EU-10 118.91.187.140 str=2 OK 0.15ms nts=yes 158.88.255.197 │ │ │ ├─ CONNECT ────────────────────────────────────────────────────────────────────┤ │ │ │ Protocol Address Port │ │ ────────────────── ───────────────────── ───────────────── │ │ Anycast NTP 157.254.184.123 123/udp │ │ Anycast IPv6 2602:f4e8::123 123/udp │ │ NTS ntp.dws.rip 4460/tcp (NTS-KE) │ │ Roughtime time.dws.rip 2002/udp │ │ │ │ BGP anycast: 157.254.184.123 announced from 4 locations. │ │ Internet routes your NTP query to the nearest node. │ │ │ │ Roughtime servers: │ │ UK-01 91.208.92.70:2002 | US-05 72.60.69.179:2002 │ │ │ ├─ SETUP ──────────────────────────────────────────────────────────────────────┤ │ │ │ Linux (chrony — recommended) ────────────────────────────────────────────── │ │ │ │ # /etc/chrony/conf.d/dws.conf │ │ server ntp.dws.rip iburst nts │ │ │ │ $ sudo systemctl restart chronyd │ │ $ chronyc tracking │ │ │ │ Or use the anycast IP directly: │ │ │ │ server 157.254.184.123 iburst │ │ │ │ Linux (systemd-timesyncd) ───────────────────────────────────────────────── │ │ │ │ # /etc/systemd/timesyncd.conf │ │ [Time] │ │ NTP=ntp.dws.rip │ │ FallbackNTP=157.254.184.123 │ │ │ │ $ sudo systemctl restart systemd-timesyncd │ │ │ │ macOS ───────────────────────────────────────────────────────────────────── │ │ │ │ System Settings > General > Date & Time │ │ Set time server: `ntp.dws.rip` │ │ │ │ Windows ─────────────────────────────────────────────────────────────────── │ │ │ │ Settings > Time & Language > Date & Time │ │ Internet Time > Server: `ntp.dws.rip` │ │ │ │ Router ──────────────────────────────────────────────────────────────────── │ │ │ │ Admin > System > NTP Server > `ntp.dws.rip` │ │ Or: `157.254.184.123` │ │ │ │ NTS (Network Time Security) ─────────────────────────────────────────────── │ │ │ │ NTS authenticates NTP responses, preventing MITM attacks. │ │ Requires chrony 4.0+. │ │ │ │ server ntp.dws.rip nts │ │ │ │ NTS-KE on port 4460/TCP. All 9 nodes serve NTS. │ │ Certificate: ntp.dws.rip (Let's Encrypt, auto-renewed). │ │ │ │ Roughtime ───────────────────────────────────────────────────────────────── │ │ │ │ Authenticated time with cryptographic proof. │ │ │ │ roughenough_client -k <pubkey> 91.208.92.70 2002 │ │ │ │ DWS is one of the few public Roughtime operators. │ │ │ ├─ INFRASTRUCTURE ─────────────────────────────────────────────────────────────┤ │ │ │ IPv4 anycast: 157.254.184.123 via BGP from 4 speakers │ │ IPv6 anycast: 2602:f4e8::123 via BGP from 4 speakers │ │ Chrony on all 9 nodes, stratum 2, NTS server mode │ │ Upstream: Netnod (stratum 1), DFM Denmark, Cloudflare │ │ roughenough on UK-01 + US-05, port 2002/UDP │ │ │ ├──────────────────────────────────────────────────────────────────────────────┤ │ │ │ |\__/,| (`\ │ │ _.|o o |_ ) ) Independent infrastructure on AS30179. │ │ -(((---(((-------- No logging. No PII. Source: code.dws.rip │ │ │ │ [dws.rip] [ntp] [dns] [sonar] [glass] [status] │ │ │ │ It's your internet, take it back. │ │ DWS.RIP | AS30179 | 2602:f4e8::/40 (c) 2026 │ └──────────────────────────────────────────────────────────────────────────────┘