Hi,

I'm having trouble getting chronyc to talk to chronyd locally once I enable
firewalld. I'm not sure if this qualifies as a chrony or firewall issue (or
operator error...) but I'm trying here first:

My chrony.conf is set up to allow commands from localhost only:

stratumweight 0
driftfile /var/lib/chrony/drift
makestep 10 3
bindcmdaddress 127.0.0.1
bindcmdaddress ::1
keyfile /etc/chrony.keys
commandkey 1
generatecommandkey
noclientlog
logdir /var/log/chrony
server some.ntp.server
allow 192.168/16

When I enabled firewalld (in Fedora 20), configured like this:

drop (default, active)
  interfaces: em1
  sources:
  services: http ntp smtp ssh
  ports:
  masquerade: yes
  forward-ports:
  icmp-blocks:
  rich rules:

chronyc gives me this error on the sources command:

506 Cannot talk to daemon

for the locally running chronyd. This happens only when masquerading is
"yes", when I disable masquerading the sources command runs fine.

In what way should I set up things to get chronyc to be able to talk to
chronyd locally with masquerading "on" for my NIC(em1), I don't understand
how/why the masquerading on em1 to interfere with the localhost UDP 323
traffic.

Reply via email to