#### Pre-Submission Checklist
- [x] Commit message has the format required by CONTRIBUTING guide
- [x] Commits are split per component (core, individual modules, libs, utils, ...)
- [x] Each component has a single commit (if not, squash them into one commit)
- [x] No commits to README files for modules (changes must be done to docbook files in `doc/` subfolder, the README file is autogenerated)
#### Type Of Change
- [ ] Small bug fix (non-breaking change which fixes an issue)
- [x] New feature …
[View More](non-breaking change which adds new functionality)
- [ ] Breaking change (fix or feature that would change existing functionality)
#### Checklist:
<!-- Go over all points below, and after creating the PR, tick the checkboxes that apply -->
- [ ] PR should be backported to stable branches
- [ ] Tested changes locally
- [ ] Related to issue #XXXX (replace XXXX with an open issue number)
#### Description
Added TLS encryption keys export into the database.
Later keys can be searched and saved to a file. Key search can be done by timestamp, connection IP addresses, and port numbers. For key search, used kamcmd utility.
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/4339
-- Commit Summary --
* tls_tracker: added module for tls encriptions key export
-- File Changes --
A src/modules/tls_tracker/Makefile (75)
A src/modules/tls_tracker/README (1)
A src/modules/tls_tracker/api.c (33)
A src/modules/tls_tracker/api.h (40)
A src/modules/tls_tracker/doc/Makefile (4)
A src/modules/tls_tracker/doc/tls_tracker.xml (117)
A src/modules/tls_tracker/tls_tracker_mod.c (1126)
A src/modules/tls_tracker/tls_tracker_mod.h (25)
A src/modules/tls_tracker/tls_tracker_rpc.c (478)
A src/modules/tls_tracker/tls_tracker_rpc.h (8)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/4339.patchhttps://github.com/kamailio/kamailio/pull/4339.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/4339
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/4339(a)github.com>
[View Less]
<!-- Kamailio Pull Request Template -->
<!--
IMPORTANT:
- for detailed contributing guidelines, read:
https://github.com/kamailio/kamailio/blob/master/.github/CONTRIBUTING.md
- pull requests must be done to master branch, unless they are backports
of fixes from master branch to a stable branch
- backports to stable branches must be done with 'git cherry-pick -x ...'
- code is contributed under BSD for core and main components (tm, sl, auth, …
[View More]tls)
- code is contributed GPLv2 or a compatible license for the other components
- GPL code is contributed with OpenSSL licensing exception
-->
#### Pre-Submission Checklist
<!-- Go over all points below, and after creating the PR, tick all the checkboxes that apply -->
<!-- All points should be verified, otherwise, read the CONTRIBUTING guidelines from above-->
<!-- If you're unsure about any of these, don't hesitate to ask on sr-dev mailing list -->
- [x] Commit message has the format required by CONTRIBUTING guide
- [x] Commits are split per component (core, individual modules, libs, utils, ...)
- [x] Each component has a single commit (if not, squash them into one commit)
- [ ] No commits to README files for modules (changes must be done to docbook files
in `doc/` subfolder, the README file is autogenerated)
#### Type Of Change
- [ ] Small bug fix (non-breaking change which fixes an issue)
- [x] New feature (non-breaking change which adds new functionality)
- [ ] Breaking change (fix or feature that would change existing functionality)
#### Checklist:
<!-- Go over all points below, and after creating the PR, tick the checkboxes that apply -->
- [ ] PR should be backported to stable branches
- [x] Tested changes locally
- [ ] Related to issue #XXXX (replace XXXX with an open issue number)
#### Description
<!-- Describe your changes in detail -->
Added subscriptions replication and presentity sync via dmq for presence module.
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/4239
-- Commit Summary --
* Subscriptions replication and presence sync
-- File Changes --
M src/modules/presence/hash.c (92)
M src/modules/presence/hash.h (6)
M src/modules/presence/notify.c (9)
M src/modules/presence/presence.c (18)
M src/modules/presence/presence.h (6)
M src/modules/presence/presence_dmq.c (334)
M src/modules/presence/presence_dmq.h (6)
M src/modules/presence/presentity.c (93)
M src/modules/presence/presentity.h (2)
M src/modules/presence/publish.c (4)
M src/modules/presence/subscribe.c (55)
M src/modules/presence/subscribe.h (1)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/4239.patchhttps://github.com/kamailio/kamailio/pull/4239.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/4239
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/4239(a)github.com>
[View Less]
sergey-safarov created an issue (kamailio/kamailio#4282)
I have refactored `alpine` image generation. This GitHub action works in a personal repository, but cannot clean up untagged images from the "kamailio" account.
Example
https://github.com/kamailio/kamailio/actions/runs/15605254192/job/439654377…
@linuxmaniac do you have any idea why this can happen?
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/4282
You are receiving this because …
[View More]you are subscribed to this thread.
Message ID: <kamailio/kamailio/issues/4282(a)github.com>
[View Less]
Module: kamailio
Branch: master
Commit: 91472b8d1015ace7c40c052a19913d38430d575f
URL: https://github.com/kamailio/kamailio/commit/91472b8d1015ace7c40c052a19913d3…
Author: Kamailio Dev <kamailio.dev(a)kamailio.org>
Committer: Kamailio Dev <kamailio.dev(a)kamailio.org>
Date: 2025-07-24T16:16:09+02:00
modules: readme files regenerated - tls ... [skip ci]
---
Modified: src/modules/tls/README
---
Diff: https://github.com/kamailio/kamailio/commit/91472b8d1015ace7c40c052a19913d3……
[View More]Patch: https://github.com/kamailio/kamailio/commit/91472b8d1015ace7c40c052a19913d3…
---
diff --git a/src/modules/tls/README b/src/modules/tls/README
index ccb67fd4bc3..87b3938f7e8 100644
--- a/src/modules/tls/README
+++ b/src/modules/tls/README
@@ -75,6 +75,7 @@ Olle E. Johansson
10.41. provider_quirks (integer)
10.42. keylog_mode (int)
10.43. keylog_file (str)
+ 10.44. keylog_peer (str)
11. Functions
@@ -155,9 +156,10 @@ Olle E. Johansson
1.51. Set verify_client tls.cfg parameter
1.52. Set keylog_mode parameter
1.53. Set keylog_file parameter
- 1.54. is_peer_verified usage
- 1.55. tls_set_connect_server_id usage
- 1.56. Use of event_route[tls:connection-out]
+ 1.54. Set keylog_peer parameter
+ 1.55. is_peer_verified usage
+ 1.56. tls_set_connect_server_id usage
+ 1.57. Use of event_route[tls:connection-out]
Chapter 1. Admin Guide
@@ -217,6 +219,7 @@ Chapter 1. Admin Guide
10.41. provider_quirks (integer)
10.42. keylog_mode (int)
10.43. keylog_file (str)
+ 10.44. keylog_peer (str)
11. Functions
@@ -659,6 +662,7 @@ Place holder
10.41. provider_quirks (integer)
10.42. keylog_mode (int)
10.43. keylog_file (str)
+ 10.44. keylog_peer (str)
10.1. tls_method (string)
@@ -1666,6 +1670,7 @@ verify_client = optional_no_ca
* 2 (bit 2) - keys logging active
* 4 (bit 3) - write keys to NOTICE log
* 8 (bit 4) - write keys to file
+ * 16 (bit 5) - send keys to udp peer
The default value: 0.
@@ -1687,6 +1692,19 @@ modparam("tls", "keylog_mode", 15)
modparam("tls", "keylog_file", "/tmp/kamailio-tls-keylog.txt")
...
+10.44. keylog_peer (str)
+
+ Address of the peer where to send the keys log. It has to be in the
+ format "proto:ip:port". Only "udp" protocol (proto) is supported. The
+ value 16 (bit 5) has to be set to keylog_mode parameter.
+
+ The default value: NULL.
+
+ Example 1.54. Set keylog_peer parameter
+...
+modparam("tls", "keylog_peer", "udp:127.0.0.1:8020")
+...
+
11. Functions
11.1. is_peer_verified()
@@ -1700,7 +1718,7 @@ modparam("tls", "keylog_file", "/tmp/kamailio-tls-keylog.txt")
It can be used only in a request route.
- Example 1.54. is_peer_verified usage
+ Example 1.55. is_peer_verified usage
...
if (proto==TLS && !is_peer_verified()) {
sl_send_reply("400", "No certificate or verification failed");
@@ -1719,7 +1737,7 @@ modparam("tls", "keylog_file", "/tmp/kamailio-tls-keylog.txt")
It can be used only in ANY_ROUTE.
- Example 1.55. tls_set_connect_server_id usage
+ Example 1.56. tls_set_connect_server_id usage
...
tls_set_connect_server_id("clientone");
...
@@ -1811,7 +1829,7 @@ modparam("tls", "keylog_file", "/tmp/kamailio-tls-keylog.txt")
If drop() is executed in the event route, then the data is no longer
sent over the connection.
- Example 1.56. Use of event_route[tls:connection-out]
+ Example 1.57. Use of event_route[tls:connection-out]
...
event_route[tls:connection-out] {
if($sndto(ip)=="1.2.3.4") {
[View Less]