From: Alan T. DeKok Date: Tue, 16 Jul 2024 21:48:37 +0000 (-0400) Subject: add proxy by Home-Server-Pool, etc. just like acct.c X-Git-Tag: release_3_2_6~59 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=68714a4ac45da4a8cb9b2409f37e71978f4677e7;p=thirdparty%2Ffreeradius-server.git add proxy by Home-Server-Pool, etc. just like acct.c --- diff --git a/src/main/acct.c b/src/main/acct.c index 90a0dd838b..c6112fd15a 100644 --- a/src/main/acct.c +++ b/src/main/acct.c @@ -141,6 +141,17 @@ int rad_accounting(REQUEST *request) */ return result; } + } else if (((vp = fr_pair_find_by_num(request->config, PW_HOME_SERVER_POOL, 0, TAG_ANY)) != NULL) || + ((vp = fr_pair_find_by_num(request->config, PW_PACKET_DST_IP_ADDRESS, 0, TAG_ANY)) != NULL) || + ((vp = fr_pair_find_by_num(request->config, PW_PACKET_DST_IPV6_ADDRESS, 0, TAG_ANY)) != NULL) || + ((vp = fr_pair_find_by_num(request->config, PW_HOME_SERVER_NAME, 0, TAG_ANY)) != NULL)) { + if (RDEBUG_ENABLED) { + char buffer[512]; + + vp_prints(buffer, sizeof(buffer), vp); + RDEBUG("Proxying due to %s", buffer); + return RLM_MODULE_OK; + } } }