NTPd is still binding to VIPs even if the new "allow service binding" is unchecked and the VIP is not selected in the interface list
% git grep interfaces_addresses\(src/etc/inc/filter.lib.inc: foreach (array_keys(interfaces_addresses($ifcfg['if'], true, $fw->getIfconfigDetails())) as $addr) {src/etc/inc/interfaces.inc: foreach (array_keys(interfaces_addresses($realif, true, $ifconfig_details)) as $tmpiface) {src/etc/inc/interfaces.inc:function interfaces_addresses($interfaces, $as_subnet = false, $ifconfig_details = null)src/etc/inc/interfaces.inc: foreach (interfaces_addresses($realif, true, $ifconfig_details) as $tmpaddr => $info) {src/etc/inc/interfaces.inc: foreach (interfaces_addresses($realif, true, $ifconfig_details) as $tmpaddr => $info) {src/etc/inc/plugins.inc.d/dnsmasq.inc: foreach (interfaces_addresses($interfaces) as $tmpaddr => $info) {src/etc/inc/plugins.inc.d/openssh.inc: foreach (interfaces_addresses($interfaces) as $tmpaddr => $info) {src/etc/inc/plugins.inc.d/unbound.inc: foreach (interfaces_addresses($active_interfaces) as $tmpaddr => $info) {src/etc/inc/plugins.inc.d/unbound.inc: foreach (interfaces_addresses(array_keys($active_interfaces), true) as $subnet => $info) {src/etc/inc/plugins.inc.d/webgui.inc: foreach (interfaces_addresses($interfaces) as $tmpaddr => $info) {src/etc/inc/xmlrpc/legacy.inc: foreach (array_keys(interfaces_addresses($realif, true)) as $vipips) {
> but then why show the VIPs in the interface dropdown in the NTP UIBecause you can bind to the VIP only as IP address... It's been this way for over a decade.As I said PRs welcome. As for seamless migration it's likely impossible and I'm not sure this is worth a breaking change.Cheers,Franco