From 50b37d4a27d3295a29afca2286f1a5a086142cec Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 28 Apr 2024 11:49:46 +0200 Subject: Adding upstream version 3.2.1+dfsg. Signed-off-by: Daniel Baumann --- src/tests/config/test.conf | 114 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 src/tests/config/test.conf (limited to 'src/tests/config') diff --git a/src/tests/config/test.conf b/src/tests/config/test.conf new file mode 100644 index 0000000..832b125 --- /dev/null +++ b/src/tests/config/test.conf @@ -0,0 +1,114 @@ +# -*- text -*- +## +## test.conf -- Virtual server configuration for testing radiusd. +## +## $Id$ +## + +test_port = 10000 + +correct_escapes = true + +# Only for testing! +# Setting this on a production system is a BAD IDEA. +security { + allow_vulnerable_openssl = yes +} + +modules { + $INCLUDE ${maindir}/mods-enabled/ + $INCLUDE ${testdir}/config/eap-test +} + +realm test.example.com { + authhost = 127.0.0.1:${test_port} + secret = testing123 +} + +policy { + files.authorize { + if (User-Name == "bob") { + update control { + &Cleartext-Password := "bob" + } + } + } + + $INCLUDE ${maindir}/policy.d/ +} + + +# +# This virtual server is chosen for processing requests when using: +# +# radiusd -Xd src/tests/ -i 127.0.0.1 -p 12340 -n test +# +server test { + listen { + ipaddr = 127.0.0.1 + port = ${test_port} + type = auth + } + +authorize { + update reply { + &Test-Server-Port = "%{Packet-Dst-Port}" + } + + if (User-Name == "bob") { + # + # Digest-* tests have a password of "zanzibar" + # Or, a hashed version thereof. + # + if (Digest-Response) { + if (&Test-Number == "1") { + update control { + &Cleartext-Password := "zanzibar" + } + } + elsif (Test-Number == "2") { + update control { + &Digest-HA1 := 12af60467a33e8518da5c68bbff12b11 + } + } + } + else { + update control { + &Cleartext-Password := "bob" + } + } + } + + if (User-Name =~ /^(.*)@test\.example\.com$/) { + update request { + &Stripped-User-Name := "%{1}" + } + update control { + &Proxy-To-Realm := test.example.com + } + } + + chap + mschap + digest + eap-test + pap +} + +authenticate { + pap + chap + mschap + digest + eap-test +} + +accounting { + if (Packet-Src-IP-Address != 255.255.255.255) { + detail + } + + ok +} + +} -- cgit v1.2.3