On 2008-11-10, Vladimir <[EMAIL PROTECTED]> wrote: > My recommendation is to stay away from relayd. I have had only bad > experiences with it including a bad production outage. It fails on state > changes, it fails on enabling or disabling hosts, it fails for no > apparent reason. When it fails it doesn't clean up and you have to run > manually something along these lines > > for i in `pfctl -a 'relayd/*' -vvsA | sed 's,^.*relayd/,,'` > do > pfctl -a relayd/$i -Fa > > etc. etc. > > Vladimir
If you have problems, you can help by sending in a useful bug report. Something like the one below, though even better if you include a few more details about the configuration (dmesg is always good too - most people who don't include them forget to mention important things like which arch, which NIC, etc). David: given this, >> fatal: pfe_dispatch_imsg: desynchronized I would guess that "relayctl monitor" output from the time of the failure would probably also help. > David Caro wrote: >> first of all, sorry for my english (i'm spaniard) >> >> i have two testing firewalls running OpenBSD 4.3 -release (fresh install), >> with carp and pfsync configured and working, but when i disable one host >> with 'relayctl host disable' and then enable it, relayd exits. >> a screenshot of the relayd: >> [EMAIL PROTECTED]:~]# relayd -d -vvv >> startup >> init_filter: filter init done >> relay_privinit: adding relay web >> init_tables: created 0 tables >> protocol 0: name default >> hce_notify_done: 192.168.4.11 (recv_icmp: done) >> flags: 0x0004 >> host 192.168.4.11, check icmp (0ms), state unknown -> up, availability >> 100.00% >> type: pfe_dispatch_imsg: state 1 for host 5 192.168.4.11 >> tcp >> hce_notify_done: 192.168.4.12 (recv_icmp: done) >> relay_init: max open files 1024 >> host 192.168.4.12, check icmp (0ms), state unknown -> up, availability >> 100.00% >> relay_init: max open files 1024 >> relay_init: max open files 1024 >> relay_init: max open files 1024 >> relay_init: max open files 1024 >> adding 3 hosts from table pruebas:80 >> pfe_dispatch_imsg: state 1 for host 4 192.168.4.12 >> adding 3 hosts from table pruebas:80 >> adding 3 hosts from table pruebas:80 >> adding 3 hosts from table pruebas:80 >> adding 3 hosts from table pruebas:80 >> relay_launch: running relay web >> hce_notify_done: 192.168.4.13 (recv_icmp: done) >> relay_launch: running relay web >> relay_launch: running relay web >> relay_launch: running relay web >> relay_launch: running relay web >> host 192.168.4.13, check icmp (0ms), state unknown -> up, availability >> 100.00% >> pfe_dispatch_imsg: state 1 for host 3 192.168.4.13 >> hce_notify_done: 192.168.4.11 (recv_icmp: done) >> hce_notify_done: 192.168.4.12 (recv_icmp: done) >> hce_notify_done: 192.168.4.13 (recv_icmp: done) >> disable_host: disabled host 4 >> hce_notify_done: 192.168.4.11 (recv_icmp: done) >> hce_notify_done: 192.168.4.13 (recv_icmp: done) >> host 192.168.4.12, check icmp (0ms), state up -> down, availability 0.00% >> hce_notify_done: 192.168.4.11 (recv_icmp: done) >> hce_notify_done: 192.168.4.13 (recv_icmp: done) >> enable_host: enabled host 4 >> hce_notify_done: 192.168.4.11 (recv_icmp: done) >> hce_notify_done: 192.168.4.12 (recv_icmp: done) >> host 192.168.4.12, check icmp (0ms), state unknown -> up, availability >> 33.33% >> pfe_dispatch_imsg: host 4 => 0 >> hce_notify_done: 192.168.4.13 (recv_icmp: done) >> fatal: pfe_dispatch_imsg: desynchronized >> host check engine exiting >> check_child: lost child: pf update engine exited >> socket relay engine exiting >> socket relay engine exiting >> socket relay engine exiting >> socket relay engine exiting >> socket relay engine exiting >> terminating >> >> >> and the relayctl: >> ------------------------------------------------------ >> [EMAIL PROTECTED]:~]# relayctl show summary >> Id Type Name Avlblty Status >> 0 relay web active >> 1 table pruebas:80 active (3 >> hosts up) >> 5 host 192.168.4.11 100.00% up >> 4 host 192.168.4.12 100.00% up >> 3 host 192.168.4.13 100.00% up >> [EMAIL PROTECTED]:~]# relayctl host disable 4 >> command succeeded >> [EMAIL PROTECTED]:~]# relayctl show summary >> Id Type Name Avlblty Status >> 0 relay web active >> 1 table pruebas:80 active (2 >> hosts up) >> 5 host 192.168.4.11 100.00% up >> 4 host 192.168.4.12 disabled >> 3 host 192.168.4.13 100.00% up >> [EMAIL PROTECTED]:~]# relayctl host disable 4 >> command succeeded >> [EMAIL PROTECTED]:~]# relayctl show summary >> Id Type Name Avlblty Status >> 0 relay web active >> 1 table pruebas:80 active (2 >> hosts up) >> 5 host 192.168.4.11 100.00% up >> 4 host 192.168.4.12 disabled >> 3 host 192.168.4.13 100.00% up >> [EMAIL PROTECTED]:~]# relayctl host enable 4 >> command succeeded >> [EMAIL PROTECTED]:~]# relayctl show summary >> Id Type Name Avlblty Status >> 0 relay web active >> 1 table pruebas:80 active (2 >> hosts up) >> 5 host 192.168.4.11 100.00% up >> 4 host 192.168.4.12 unknown >> 3 host 192.168.4.13 100.00% up >> [EMAIL PROTECTED]:~]# relayctl show summary >> Id Type Name Avlblty Status >> 0 relay web active >> 1 table pruebas:80 active (2 >> hosts up) >> 5 host 192.168.4.11 100.00% up >> 4 host 192.168.4.12 unknown >> 3 host 192.168.4.13 100.00% up >> [EMAIL PROTECTED]:~]# relayctl show summary >> Id Type Name Avlblty Status >> 0 relay web active >> 1 table pruebas:80 active (2 >> hosts up) >> 5 host 192.168.4.11 100.00% up >> 4 host 192.168.4.12 unknown >> 3 host 192.168.4.13 100.00% up >> [EMAIL PROTECTED]:~]# relayctl show summary >> relayctl: connect: /var/run/relayd.sock: No such file or directory >> >> >> Same behaiviour using fresh 3.4-snapshot (10/08) installs

