From: Nick Porter Date: Mon, 28 Apr 2025 11:40:13 +0000 (+0100) Subject: Add test of rlm_radius as originator using subrequest X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e5f92777e9a40284f0aa1137c63f9d68292a3bf5;p=thirdparty%2Ffreeradius-server.git Add test of rlm_radius as originator using subrequest --- diff --git a/src/tests/radclient/config/radiusd.conf b/src/tests/radclient/config/radiusd.conf index bc71e664dc..1b276820cf 100644 --- a/src/tests/radclient/config/radiusd.conf +++ b/src/tests/radclient/config/radiusd.conf @@ -94,6 +94,17 @@ modules { secret = testing123 } } + + radius originate { + mode = client + type = Access-Request + transport = udp + udp { + ipaddr = 127.0.0.1 + port = $ENV{TEST_PORT} + secret = testing123 + } + } } # @@ -173,6 +184,21 @@ server test { return } + if (NAS-Identifier == 'originate') { + subrequest ::Access-Request { + request += parent.request + request.NAS-Identifier := 'originate-client' + originate + } + reply.Reply-Message := 'Successfully originated' + accept + return + } + + if ((NAS-Identifier == 'originate-client') && (Proxy-State)) { + reject + } + if (User-Name == "bob") { accept } else {