Network Time Protocol for clock synchronization. Clients send from a random or the same port to UDP 123 on the server.
Port 123 is normally used over UDP; the checker tests TCP only, so a "filtered" result does not mean the UDP service is down.
Network Time Protocol for clock synchronization. Clients send from a random or the same port to UDP 123 on the server.
Expose only to trusted sources. Only public NTP servers should answer the internet. Older ntpd answered 'monlist' queries with large replies and was abused for major amplification attacks; disable monlist (noquery) or use chrony. Outbound UDP 123 must be allowed for time sync.
sudo ss -ulnp 'sport = :123'sudo lsof -nP -i :123netstat -ano | findstr :123Get-NetUDPEndpoint -LocalPort 123nc -vzu -w 5 HOST 123Replace 203.0.113.10 with the address or network you trust. With ufw, make sure the default incoming policy is deny.
sudo ufw allow from 203.0.113.10 to any port 123 proto udpsudo iptables -A INPUT -p udp --dport 123 -s 203.0.113.10 -j ACCEPT
sudo iptables -A INPUT -p udp --dport 123 -j DROPsudo nft add rule inet filter input ip saddr 203.0.113.10 udp dport 123 accept
sudo nft add rule inet filter input udp dport 123 dropNew-NetFirewallRule -DisplayName 'UDP 123 trusted' -Direction Inbound -Protocol UDP -LocalPort 123 -RemoteAddress 203.0.113.10 -Action AllowAll port numbers · Open port checker
Assignment data: IANA port number registry (public domain), retrieved 2026-11-10.