I forgot to give technical information

Director OS : Centos 7 inside a docker container
Version : 18.2.5-144.1.el7.x86_64

Python client : Ubutu 19.04
Version : python-bareos   18.2.5 with git clone github repo

Le jeudi 12 décembre 2019 20:47:32 UTC+1, Math Bigz a écrit :
>
> Hello
>
> I have problem to use python-bareos  module with my TLS configuration 
> director
>
> When I run bconsole.py script with TLS PSK activated I have this result :
>
> -> % python bconsole.py -d --name bareos-dir --port 9101 --address bareos-dir 
> -p $PASS --tls-psk-require
> DEBUG bconsole.<module>: options: {'name': 'bareos-dir', 'password': 
> 'xxxxxxxx', 'port': '9101', 'address': 'bareos-dir', 'protocolversion': 2, 
> 'tls_psk_require': True}
> DEBUG lowlevel.__init__: init
> DEBUG lowlevel.__connect_plain: connected to bareos-dir:9101
> DEBUG lowlevel.__connect_tls_psk: identity = R_CONSOLEbareos-dir, 
> password = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> Traceback (most recent call last):
>   File "bconsole.py", line 28, in <module>
>     director = bareos.bsock.DirectorConsole(**bareos_args)
>   File 
> "/home/user/Downloads/bareos/python-bareos/bareos/bsock/directorconsole.py"
> , line 99, in __init__
>     self.connect(address, port, dirname, ConnectionType.DIRECTOR, name, 
> password)
>   File 
> "/home/user/Downloads/bareos/python-bareos/bareos/bsock/lowlevel.py", 
> line 104, in connect
>     return self.__connect()
>   File 
> "/home/user/Downloads/bareos/python-bareos/bareos/bsock/lowlevel.py", 
> line 119, in __connect
>     self.__connect_tls_psk()
>   File 
> "/home/user/Downloads/bareos/python-bareos/bareos/bsock/lowlevel.py", 
> line 191, in __connect_tls_psk
>     server_side=False)
>   File 
> "/home/user/.virtualenvs/bareos/lib/python3.7/site-packages/sslpsk/sslpsk.py"
> , line 106, in wrap_socket
>     _ssl_set_psk_client_callback(sock, cb)
>   File 
> "/home/user/.virtualenvs/bareos/lib/python3.7/site-packages/sslpsk/sslpsk.py"
> , line 73, in _ssl_set_psk_client_callback
>     ssl_id = _sslpsk.sslpsk_set_psk_client_callback(_sslobj(sock))
>   File 
> "/home/user/.virtualenvs/bareos/lib/python3.7/site-packages/sslpsk/sslpsk.py"
> , line 55, in _sslobj
>     return sock._sslobj._sslobj
> AttributeError: '_ssl._SSLSocket' object has no attribute '_sslobj'
>
>
> When I run bconsole.py script without TLS I have this result:
>
> -> % python bconsole.py -d --name bareos-dir --port 9101 --address 
> bareos-dir -p $PASS 
> /home/user/Downloads/bareos/python-bareos/bareos/bsock/lowlevel.py:38: 
> UserWarning: Connection encryption via TLS-PSK is not available, as the 
> module sslpsk is not installed.
>   warnings.warn(u'Connection encryption via TLS-PSK is not available, as 
> the module sslpsk is not installed.')
> DEBUG bconsole.<module>: options: {'name': 'bareos-dir', 'password': '
> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 'port': '9101', 'address': 
> 'bareos-dir', 'protocolversion': 2, 'tls_psk_require': False}
> DEBUG lowlevel.__init__: init
> DEBUG lowlevel.__connect_plain: connected to bareos-dir:9101
> DEBUG lowlevel.__connect: Encryption: None
> DEBUG lowlevel.send: bytearray(b'Hello bareos-dir calling version 18.2.5')
> DEBUG lowlevel.recv_bytes: expecting 4 bytes.
> DEBUG lowlevel.recv: header: -4
> WARNING lowlevel._handleSocketError: socket error: Conversation terminated 
> (-4)
> Received unexcepted signal: Conversation terminated (-4)
>
>
>
> I am sur my TLS configuration is working because when I user binary 
> bconsole client, it works perfectly
>
> Do you have the save problem ? 
> I was looking into python-bareos source code and I see the bug.
> Thanks for help
>
> Bigz
>
>
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"bareos-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/bareos-users/da8b9c01-42a0-488d-bc27-1f2a4d12918b%40googlegroups.com.

Reply via email to