Page MenuHomeVyOS Platform

NTP by default listen on any address/interface
Closed, ResolvedPublicBUG

Description

By default NTP port 123 listen on any ip address.
NTP should listen on configured addresses only.
If there is no configuration, by default only need to listen to 127.0.0.1 and :: 1

vyos@r4-roll:~$ sudo netstat -tulpn | grep 123
udp        0      0 192.168.255.100:123     0.0.0.0:*                           1435/ntpd           
udp        0      0 192.168.122.14:123      0.0.0.0:*                           1435/ntpd           
udp        0      0 127.0.0.1:123           0.0.0.0:*                           1435/ntpd           
udp        0      0 0.0.0.0:123             0.0.0.0:*                           1435/ntpd           
udp6       0      0 2001:db8::dead:123      :::*                                1435/ntpd           
udp6       0      0 fe80::5054:ff:febd::123 :::*                                1435/ntpd           
udp6       0      0 fe80::2cf1:c0ff:fea:123 :::*                                1435/ntpd           
udp6       0      0 fe80::5054:ff:fe52::123 :::*                                1435/ntpd           
udp6       0      0 fe80::5054:ff:fea0::123 :::*                                1435/ntpd           
udp6       0      0 ::1:123                 :::*                                1435/ntpd           
udp6       0      0 :::123                  :::*                                1435/ntpd           
vyos@r4-roll:~$

Details

Difficulty level
Unknown (require assessment)
Version
VyOS 1.3-rolling-202009300117
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Unspecified (possibly destroys the router)

Event Timeline

PR for Rolling https://github.com/vyos/vyos-1x/pull/559

vyos@r4-roll# sudo netstat -tulpn | grep 123
udp        0      0 127.0.0.1:123           0.0.0.0:*                           1387/ntpd           
udp6       0      0 ::1:123                 :::*                                1387/ntpd           
[edit]
vyos@r4-roll#
Viacheslav changed the task status from Open to Needs testing.Oct 21 2020, 8:03 AM

NTP doesn't work when you configure listen-address 0.0.0.0.

Fixed

vyos@r5-roll:~$ show ntp 
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*194.0.5.123     85.199.214.102   2 u    4   64    3   39.557   -2.748   2.504
+167.86.115.96   235.106.237.243  3 u   39   64    3   45.816    5.476   0.830
+195.128.100.150 131.188.3.222    2 u    4   64    3   43.219   -1.425   1.734
vyos@r5-roll:~$ 
vyos@r5-roll:~$ show version 

Version:          VyOS 1.3-beta-202101170442