OK great, thanks for those pointers. I will have a look at this through the week, so will get back to you with what I find.
Philip On 6/1/20 8:03 PM, Martin Simmons wrote: > The warning about term.h should be OK. > > There are no useful debug messages in the TLS code, but it looks like the > Director is sending non-TLS messages back to the console (that is a common > reason for "routines:ssl3_get_record:wrong version number" in OpenSSL). > > I think you will have to run bacula-dir under gdb. It looks like stepping > through the functions bnet_tls_server and tls_bsock_accept might show where > the problem occurs. > > __Martin > > >>>>>> On Mon, 1 Jun 2020 17:40:25 +0200, Philip Brown said: >> Hi Martin, >> >> I tried this earlier on to trick "./configure" and led to failure in >> operation. >> >> However, I have tried again with your suggestion, it builds fine. Only >> the following warnings, which I assume are not related: >> >> configure: WARNING: term.h: present but cannot be compiled >> configure: WARNING: term.h: check for missing prerequisite headers? >> configure: WARNING: term.h: see the Autoconf documentation >> configure: WARNING: term.h: section "Present But Cannot Be Compiled" >> configure: WARNING: term.h: proceeding with the compiler's result >> >> As when I "tricked" configure earlier, I again get the following on >> connecting from bconsole: >> >> root@pops:~# bacula-dir -d 99 -c /etc/opt/ooce/bacula/bacula-dir.conf >> bacula-dir: dird.c:219-0 Debug level = 99 >> root@pops:~# bacula-dir: address_conf.c:274-0 Initaddr 0.0.0.0:9101 >> bacula-dir: dir_plugins.c:151-0 Load Director plugins >> bacula-dir: dir_plugins.c:153-0 No Director plugin directory! >> bacula.pbdigital.org-dir: bnet_server.c:86-0 Addresses 0.0.0.0:9101 >> bacula.pbdigital.org-dir: cram-md5.c:69-0 send: auth cram-md5 challenge >> <1363275624.1591024...@bacula.pbdigital.org-dir> ssl=2 >> bacula.pbdigital.org-dir: cram-md5.c:157-0 sending resp to challenge: >> UmY2x6/F4y/QY7+XMw+gpD >> bacula.pbdigital.org-dir: authenticate.c:437-0 TLS negotiation failed. >> bacula.pbdigital.org-dir: authenticate.c:451-0 Unable to authenticate >> console "*UserAgent*" at client:192.168.100.1:44418. >> ^C >> >> This is the error from the client: >> >> Connecting to Director bacula.bcn.pbdigital.org:9101 >> bconsole: bsockcore.c:410-0 OK connected to server Director daemon >> bacula.bcn.pbdigital.org:9101. >> bconsole: cram-md5.c:157-0 sending resp to challenge: RE+YB90dLD/KtW+d47+z3A >> bconsole: cram-md5.c:76-0 send: auth cram-md5 challenge >> <601611756.1591024858@bconsole> ssl=2 >> bconsole: cram-md5.c:95-0 Authenticate OK UmY2x6/F4y/QY7+XMw+gpD >> bconsole: openssl.c:67-0 jcr=0 Connect failure: ERR=error:1408F10B:SSL >> routines:ssl3_get_record:wrong version number >> TLS negotiation failed >> Director authorization problem. >> Most likely the passwords do not agree. >> If you are using TLS, there may have been a certificate validation error >> during the TLS handshake. >> For help, please see >> http://www.bacula.org/rel-manual/en/problems/Bacula_Frequently_Asked_Que.html >> >> >> To check that SSL is linked: >> >> >> root@pops:~# ldd `which bacula-dir` >> libbacfind-9.6.3.so => /opt/ooce/bacula/lib/libbacfind-9.6.3.so >> libbacsql-9.6.3.so => /opt/ooce/bacula/lib/libbacsql-9.6.3.so >> libbaccats-9.6.3.so => /opt/ooce/bacula/lib/libbaccats-9.6.3.so >> libbaccfg-9.6.3.so => /opt/ooce/bacula/lib/libbaccfg-9.6.3.so >> libbac-9.6.3.so => /opt/ooce/bacula/lib/libbac-9.6.3.so >> libz.so => /lib/64/libz.so >> libpthread.so.1 => /lib/64/libpthread.so.1 >> libnsl.so.1 => /lib/64/libnsl.so.1 >> libsocket.so.1 => /lib/64/libsocket.so.1 >> libxnet.so.1 => /lib/64/libxnet.so.1 >> libintl.so.1 => /lib/64/libintl.so.1 >> libresolv.so.2 => /lib/64/libresolv.so.2 >> libwrap.so.1 => /usr/lib/64/libwrap.so.1 >> libssl.so.1.1 => /lib/64/libssl.so.1.1 >> libcrypto.so.1.1 => /lib/64/libcrypto.so.1.1 >> libstdc++.so.6 => /usr/gcc/9/lib/amd64/libstdc++.so.6 >> libm.so.2 => /lib/64/libm.so.2 >> librt.so.1 => /lib/64/librt.so.1 >> libgcc_s.so.1 => /usr/gcc/9/lib/amd64/libgcc_s.so.1 >> libc.so.1 => /lib/64/libc.so.1 >> libpq.so.5 => /opt/ooce/pgsql-12/lib/libpq.so.5 >> libmp.so.2 => /lib/64/libmp.so.2 >> libmd.so.1 => /lib/64/libmd.so.1 >> >> root@pops:~# ldd `which bconsole` >> libreadline.so.8 => /usr/lib/64/libreadline.so.8 >> libncurses.so.6 => /usr/lib/64/libncurses.so.6 >> libbaccfg-9.6.3.so => /opt/ooce/bacula/lib/libbaccfg-9.6.3.so >> libbac-9.6.3.so => /opt/ooce/bacula/lib/libbac-9.6.3.so >> libwrap.so.1 => /usr/lib/64/libwrap.so.1 >> libz.so => /lib/64/libz.so >> libpthread.so.1 => /lib/64/libpthread.so.1 >> libnsl.so.1 => /lib/64/libnsl.so.1 >> libsocket.so.1 => /lib/64/libsocket.so.1 >> libxnet.so.1 => /lib/64/libxnet.so.1 >> libintl.so.1 => /lib/64/libintl.so.1 >> libresolv.so.2 => /lib/64/libresolv.so.2 >> libssl.so.1.1 => /lib/64/libssl.so.1.1 >> libcrypto.so.1.1 => /lib/64/libcrypto.so.1.1 >> libstdc++.so.6 => /usr/gcc/9/lib/amd64/libstdc++.so.6 >> libm.so.2 => /lib/64/libm.so.2 >> librt.so.1 => /lib/64/librt.so.1 >> libgcc_s.so.1 => /usr/gcc/9/lib/amd64/libgcc_s.so.1 >> libc.so.1 => /lib/64/libc.so.1 >> libmp.so.2 => /lib/64/libmp.so.2 >> libmd.so.1 => /lib/64/libmd.so.1 >> >> I have reverse dns set up and configs are fine, as it is same >> environment I have been using with my openssl with api=0.9.8. >> >> Not sure where in the code to look as this is far from my expertise =) >> >> Philip
pEpkey.asc
Description: application/pgp-keys
_______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users