Radiator Server Documentation — v10.34.0
Table of Contents
  • limit_proxy_state

limit_proxy_state

Use limit_proxy_state in a RADIUS client block to require Message-Authenticator when a RADIUS/1.0 Access-Request contains Proxy-State.

clients {
    radius "NAS_CLIENTS" {
        client "NAS" {
            source {
                ip 192.0.2.10;
            }
            secret "shared-secret";
            limit_proxy_state true;
        }
    }
}

The value is a boolean. The default is false for compatibility with clients that send Proxy-State without Message-Authenticator.

When set to true, Radiator rejects a RADIUS/1.0 Access-Request that contains Proxy-State but omits Message-Authenticator. Radiator validates the attribute when present. The setting applies over UDP, TCP, and TLS.

The setting does not apply to Accounting-Request. Its Request Authenticator protects the complete packet, and RFC 2866 permits Proxy-State.

The setting does not apply to RADIUS/1.1. RADIUS/1.1 authenticates the connection with TLS and forbids Message-Authenticator.

An @pre-client pipeline can set radius.client.limit_proxy_state when the client is selected dynamically.

Use require_message_authenticator when every RADIUS/1.0 request from the client must contain the attribute.

Table of Contents
Navigation
  • @init

  • @verification

  • aaa

  • backends

  • caches

  • captures

  • certificates

  • clients

    • http

    • ip

    • limit_proxy_state

    • protocol

    • radius

    • require_message_authenticator

    • secret

    • source

    • tacacs-plus

    • timeout

  • conditions

  • dictionary

  • handshake-timeout

  • hmac-otp

  • include

  • interval

  • ip-accept

  • license

  • logging

  • management

  • negotiation

  • proxy-protocol

  • scripts

  • servers

  • statistics

  • stats

  • timer

  • ui