Re: Server closing TLS connection

Ihor Olkhovskyi via sr-users <[email protected]>
Newsgroups gmane.comp.voip.ser
Message-ID <CAJTkRNvTj5NahYuQSSvk86Y+wTM_FnmTakgumuiz7k7UzwZxmQ@mail.gmail.com>
Ok, culprit found

modparam("tls", "connection_timeout", 600) (default)

which in a case of default registration time (1h) and no OPTIONS (like,
why, it's TCP socket) will cause connection drop.

Le ven. 16 mai 2025 à 11:31, Ihor Olkhovskyi <[email protected]> a
écrit :

> Hello,
>
> I'm having a strange issue, when Kamailio(?) is closing TLS connection
> just in the middle of session. Usually I see a sort of timeout ~ 600 secs.
> But it does not ring a bell for me.
>
> With strace I've found, that it's actually not Kamailio, but underlying
> SSL library is doing this, according to line I've got from strace
>
> [2025-05-16 10:00:30] PID=1337952 FD=0 SYSCALL=close -> [No socket info]
> Raw: sendto(3, "<183>May 16 10:00:30 /usr/local/sbin/kamailio[1337952]:
> DEBUG: tls [tls_server.c:712]: tls_h_tcpconn_close_f(): Closing SSL
> connection 0x7f01a1ab1870\n", 150, MSG_NOSIGNAL, NULL, 0) = 150
>
> As I don't see any explicit calls of tls_h_tcpconn_close_f in the source
> code, I assume it's a callback from the external OpenSSL(?) module.
>
> What would be the best way to debug why OpenSSL(?) is terminating
> connection, cause on Wireshark I just do see usual TCP connection with
> keepalives
>
> [image: image.png]
>
> kamailio -v
> version: kamailio 5.8.3 (x86_64/linux) 6f8a04
> flags: USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, USE_RAW_SOCKS,
> DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MMAP, PKG_MALLOC, MEM_JOIN_FREE,
> Q_MALLOC, F_MALLOC, TLSF_MALLOC, DBG_SR_MEMORY, USE_FUTEX,
> FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, USE_DNS_FAILOVER, USE_NAPTR,
> USE_DST_BLOCKLIST, HAVE_RESOLV_RES, TLS_PTHREAD_MUTEX_SHARED
> ADAPTIVE_WAIT_LOOPS 1024, MAX_RECV_BUFFER_SIZE 262144,
> MAX_SEND_BUFFER_SIZE 262144, MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT
> PKG_SIZE 8MB
> poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
>
> openssl --version
> OpenSSL 3.2.2 4 Jun 2024 (Library: OpenSSL 3.2.2 4 Jun 2024)
>
> enable_tls=yes
>
> enable_sctp=no
>
> tls_threads_mode=2
> tcp_accept_no_cl=yes
> tcp_max_connections=63536
> tls_max_connections=63536
> tcp_accept_aliases=no
> tcp_async=yes
> tcp_connect_timeout=30
> tcp_conn_wq_max=63536
> tcp_crlf_ping=yes
> tcp_delayed_ack=yes
> tcp_fd_cache=yes
> tcp_keepalive=yes
> tcp_keepcnt=5
> tcp_keepidle=30
> tcp_keepintvl=10
> tcp_linger2=30
> tcp_script_mode=1
> tcp_rd_buf_size=80000
> tcp_send_timeout=10
> tcp_wq_blk_size=2100
> tcp_wq_max=10485760
> open_files_limit=63536
>
>
> Many thanks in advance!
> --
> Best regards,
> Ihor (Igor)
>


-- 
Best regards,
Ihor (Igor)

__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions -- [email protected]
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the sender!
image.png (image/png, 210.3 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.