Перейти к основному содержимому

Проверка возможности подключения к Bareos Director с openssl s_client

·146 слов·1 минута· ·
Bareos Linux Bash Openssl
Сергей Бурцев
Автор
Сергей Бурцев
Оглавление
Bareos - серия статей
Часть 5: Эта публикация

или Как потратить драгоценное время зря, чтобы объяснить разрабу, что это он…

…не прав.

Команда
#

openssl s_client -connect 127.0.0.1:9101 -cipher ECDHE-PSK-CHACHA20-POLY1305 \
-psk_identity "R_CONSOLE`echo -n -e "\x1e"`*UserAgent*" \
-psk `echo -n "30b5246d003966329927" | md5sum | awk {'print $1'} | tr -d '\n'|\
xxd -p | tr -d '\n'`

Альтернативный вариант преобразования в hex с od вместо xxd:

| od -A n -t x1 | sed 's/ *//g' | tr -d '\n'

Пояснения
#

При указании -cipher добавлять опцию -tls1_2 не нужно.

echo -n -e "\x1e" – добавление в psk_identity непечатного символа0x1e(Record Separator).

*UserAgent* – идентификатор по умолчанию для default console. При использовании named-консоли необходимо заменить *UserAgent* на Name этой консоли, указанное в конфиге bareos-dir.

Например, для консоли с именем “named_console”:

-psk_identity "R_CONSOLEecho -n -e “\x1e”`named_console"

-psk == hexadecimal от md5-хэша от пароля, указанного в конфиге (в этом примере пароль 30b5246d003966329927)

Пример вывода при успешном подключении: Pastedimage20240304134451.png

Bareos - серия статей
Часть 5: Эта публикация