Ok, now I'm stumped. I have two FBSD 4.3 machines, one inside and one
outside a firewall. I compiled amanda2.4.2p2 on the internal machine and
it checks out fine. So, I tarred up libexec, lib/liba*, and sbin/am*, put
it on the external machine, HUP'd inetd and poof, it still doesn't
work. It's not a shared library issue because amanda isn't using shared
libs on FBSD. In fact, I just double checked and the inetd binaries are
exactly the same (md5 confirmed).
Here are some gory tcpdump details:
Internal client
10:18:45.151846 fbsd43.internal.amanda > amanda-server.internal.902: udp 360
10:18:45.152218 amanda-server.internal.902 > fbsd43.internal.amanda: udp 49
External client:
10:23:50.461673 firewall.921 > fbsd43.external.amanda: udp 155
/var/log/messages two seconds later reports
Jun 7 10:23:52 fbsd43 inetd[152]: amanda/udp server failing (looping), service
terminated
I know the firewall is acting properly because I'm backing up at least four other
external
machines, most are FBSD 3.3-4.2.
John - I can run your amandad test script from the command line and it
gives this:
# cat amandad.out.74693
Thu Jun 7 10:34:18 PDT 2001: starting amandad
Thu Jun 7 10:34:48 PDT 2001: amandad done: status is 1
cat amandad.20010607103418.debug
amandad: debug 1 pid 74695 ruid 0 euid 0 start time Thu Jun 7 10:34:18 2001
[snip compile info]
amandad: dgram_recv: timeout after 30 seconds
amandad: error receiving message: timeout
error receiving message: timeout
amandad: pid 74695 finish time Thu Jun 7 10:34:48 2001
Any other suggestions???
Thanks.
Doug Silver