Есть программа Conversations https://github.com/iNPUTmice/Conversations для текстового и голосового общения между собой. В описании сказано что есть шифрование голоса через DTLS-SRTP. Я настроила у себя на сервере prosody и turnserver. Голосом можно поговорить, все нормально.
Подкючение происходит на порт 12345, он вроде как TLS но он также может принимать и не шифрованные данные сюдя по описанию. Измение строки cipher-list вообще ни на что не влияет, даже если туда белеберду подставить, поэтому и возникло подозрение что алгоритмы шифрования толком не работают.
Вопрос: - как проверить что голосовые сообщения от меня до сервера действительно зашифрованы?
Conversations стоит на телефоне с Android 9. А сервер на Ubuntu 20.04.1 LTS.
turnserver конфиг:
use-auth-secret
static-auth-secret=pasSworD
fingerprint
realm=1.2.3.4
tls-listening-port=12345
cert=/var/lib/turn/turnserver.crt
pkey=/var/lib/turn/turnserver.key
cipher-list="TLS_AES_128_GCM_SHA256:TLS_CHACHA20_POLY1305_SHA256:ECDHE-RSA-AES128-GCM-SHA256:!aNULL:!eNULL:!MD5:!DSS"
dh-file=/var/lib/turn/dh-2066.pem
external-ip=1.2.3.4
no-tcp-relay
denied-peer-ip=10.0.0.0-10.255.255.255
denied-peer-ip=192.168.0.0-192.168.255.255
denied-peer-ip=172.16.0.0-172.31.255.255
allowed-peer-ip=10.0.0.1
no-loopback-peers
no-multicast-peers
no-cli
user-quota=8
total-quota=48
log-file=/var/tmp/turn.log
simple-log
no-tlsv1
no-tlsv1_1