Commit Graph

13812 Commits

Author SHA1 Message Date
gezimbll
2ef967c5c6 create exporter with named type for *http_post action to prevent panic in ReplayFailedPosts 2026-01-13 18:51:47 +01:00
gezimbll
3603d12c3e prevent account actions to be executed when account is nil 2026-01-13 18:51:47 +01:00
ionutboangiu
fe4d8b5924 radagent: check CHAP-Challenge AVP for CHAP auth
CHAP authentication was always using the Request Authenticator as
challenge, ignoring CHAP-Challenge AVP when present. Per RFC 2865, the
CHAP-Challenge attribute takes precedence if included in the packet.

Ref: #4963
2026-01-09 12:10:35 +01:00
ionutboangiu
d73e9c0803 radagent: use MS-CHAP2-Response for MSCHAPv2
MSCHAPv2 authentication was looking for the wrong RADIUS attribute. Per
RFC 2548, MSCHAPv2 uses MS-CHAP2-Response (vendor-type 25), not
MS-CHAP-Response (vendor-type 1, which is for v1).

Ref: #4962
2026-01-09 12:09:53 +01:00
arberkatellari
63d36568dc update go-diameter library 2026-01-07 17:04:27 +01:00
ionutboangiu
d41044af3c ips: add basic functionality integration test 2026-01-06 13:37:45 +01:00
ionutboangiu
55426255b2 ips: add radius IPAM integration test 2026-01-06 13:37:45 +01:00
gezimbll
6695db8df7 updated GetActions api to return negative destinations 2026-01-06 13:37:17 +01:00
gezimbll
40ff69ba40 fixed display of help command for maxusage 2025-12-21 18:32:54 +01:00
gezimbll
e859be8806 added multiple listeners for diameter agent 2025-12-21 18:26:59 +01:00
ionutboangiu
897d6f0da1 integrate IPs with SessionS 2025-12-16 13:23:17 +01:00
armirveliaj
17f11d060b add test for AsTPAttributes FilterIds 2025-12-16 13:22:06 +01:00
ionutboangiu
0fbbc83e97 skip reprepro when commit already registered 2025-12-15 16:40:49 +01:00
ionutboangiu
a394c728c0 handle pkg server failure in deb_packages ansible 2025-12-11 12:09:47 +01:00
arberkatellari
a8895a6a5a Add options to support non-Amazon S3 and SQS 2025-12-05 13:16:47 +01:00
ionutboangiu
eb372148d1 revise IPService implementation 2025-12-05 13:15:52 +01:00
ionutboangiu
5aee85a12d cfg: simplify conn parsing for sessions 2025-12-05 13:15:52 +01:00
ionutboangiu
f0b65f0797 cfg: make sessions jsoncfg object fields camelcase 2025-12-05 13:15:52 +01:00
ionutboangiu
292b97aa5b cfg: add ips_conns to sessions section 2025-12-05 13:15:52 +01:00
ionutboangiu
84a4043e9a reorder api method consts for resources/ips 2025-12-05 13:15:52 +01:00
ionutboangiu
3889e9d91e cfg: update ips opts
removed units and renamed usageID -> allocationID
2025-12-05 13:15:52 +01:00
ionutboangiu
eab21e5d8d Cache sorted resource IDs as slice 2025-12-04 16:27:46 +01:00
ionutboangiu
5f66cd2220 Sort item IDs before locking to prevent deadlock
applies to stats,thresholds and resources
2025-12-04 16:27:46 +01:00
ionutboangiu
2a190c08c7 update expired dates in tests 2025-11-21 21:32:19 +01:00
ionutboangiu
7505848124 ansible: remove cgrates_deb_install (moved to private repo) 2025-11-21 21:32:19 +01:00
Bas Couwenberg
ddd23874d1 Use DH_VERBOSE only in dh_auto_build override for go version & env output. 2025-11-17 10:57:52 +01:00
gezimbll
b6a3da9cb1 updated asterisk module.conf to load modules for newer versions 2025-11-07 11:43:35 +01:00
ionutboangiu
9fed096a9f ansible: add cgrates_deb_install playbook 2025-11-05 18:06:13 +01:00
ionutboangiu
d1536a01d3 ansible: add github_ssh role for SSH key management 2025-11-05 18:06:13 +01:00
ionutboangiu
86f35a72fa ansible: remove redundant cgrates_package_version var
use cgrates_branch instead
2025-11-05 18:06:13 +01:00
ionutboangiu
81e98a5dd2 ansible: get rid of golang vars from cgrates role 2025-11-05 18:06:13 +01:00
ionutboangiu
a46d320040 ansible: update cgrates role to also allow pkg install 2025-11-05 18:06:13 +01:00
ionutboangiu
df40c1777a update rabbitmq role repos 2025-11-04 18:14:58 +01:00
ionutboangiu
c185e46455 ees: preserve exporter attempts in failed posts 2025-10-29 19:44:04 +01:00
ionutboangiu
8443af3a89 Relicense from GPLv3 to AGPLv3 2025-10-29 19:42:40 +01:00
ionutboangiu
89c0f9e025 fix DPR to contain sender identity not recipient 2025-10-28 20:31:58 +01:00
ionutboangiu
4c30ec4e4c ees: remove init from libcdre, rename to failedposts 2025-10-28 20:31:36 +01:00
ionutboangiu
295ddec792 cfg: move failed_posts to ees, add static_ttl 2025-10-28 20:31:36 +01:00
arberkatellari
082c412159 revise FilterToSQLQuery function 2025-10-24 20:31:32 +02:00
ionutboangiu
c9115da4b7 use remoteAddr as peer key, remove duplicate status 2025-10-24 20:23:52 +02:00
ionutboangiu
b54e3b54ac refactor StatSum to use RSRParsers and add conn_status converter 2025-10-19 12:31:35 +02:00
ionutboangiu
22e02f18df update go-diameter library 2025-10-13 09:56:31 +02:00
ionutboangiu
84728ec4aa send status events to all profiles if none set 2025-10-13 09:56:31 +02:00
ionutboangiu
880942352b use string status values in diameter conn events 2025-10-13 09:56:31 +02:00
ionutboangiu
8ba80d301f cfg: add conn_status_stat_queue/threshold_ids for diameter 2025-10-13 09:56:31 +02:00
ionutboangiu
59ddbe419e make diam conn health check interval configurable 2025-10-13 09:56:31 +02:00
ionutboangiu
2f40fbacbf add diameter connection status tracking 2025-10-13 09:56:31 +02:00
ionutboangiu
8ce296cdaf Rename event type ProcessTime to EventPerformanceReport 2025-10-13 09:56:31 +02:00
armirveliaj
2b63ee67bb Add event to warning log for matched profiles 2025-10-05 08:54:53 +02:00
ionutboangiu
e9b1538450 update newFilterIndex to use batching 2025-10-05 08:54:11 +02:00