From: Nick Porter Date: Wed, 5 Feb 2025 12:25:50 +0000 (+0000) Subject: Add require_ma and limit_proxy_state to nas table schema X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2bc01aae870e26afe8d4017ccd632c924f2931bc;p=thirdparty%2Ffreeradius-server.git Add require_ma and limit_proxy_state to nas table schema To support Blast-RADIUS mitigation options when using SQL defined clients. --- diff --git a/raddb/mods-config/sql/main/cassandra/schema.sql b/raddb/mods-config/sql/main/cassandra/schema.sql index 90a5b0b723e..2486c576a5e 100644 --- a/raddb/mods-config/sql/main/cassandra/schema.sql +++ b/raddb/mods-config/sql/main/cassandra/schema.sql @@ -127,6 +127,8 @@ CREATE TABLE nas ( secret text, server text, community text, - description text + description text, + require_ma text, + limit_proxy_state text ); CREATE INDEX ON nas(nasname); diff --git a/raddb/mods-config/sql/main/firebird/schema.sql b/raddb/mods-config/sql/main/firebird/schema.sql index bdfeee9ff3d..a5ab5da9168 100644 --- a/raddb/mods-config/sql/main/firebird/schema.sql +++ b/raddb/mods-config/sql/main/firebird/schema.sql @@ -163,7 +163,9 @@ CREATE TABLE nas ( secret VARCHAR(60) DEFAULT 'secret' NOT NULL, server VARCHAR(64), community VARCHAR(50), - description VARCHAR(200) DEFAULT 'RADIUS Client' + description VARCHAR(200) DEFAULT 'RADIUS Client', + require_ma VARCHAR(4) DEFAULT 'auto', + limit_proxy_state VARCHAR(4) DEFAULT 'auto' ); CREATE INDEX nas_name ON nas (nasname); diff --git a/raddb/mods-config/sql/main/mysql/schema.sql b/raddb/mods-config/sql/main/mysql/schema.sql index af79351de72..930e39b08f5 100644 --- a/raddb/mods-config/sql/main/mysql/schema.sql +++ b/raddb/mods-config/sql/main/mysql/schema.sql @@ -164,6 +164,8 @@ CREATE TABLE nas ( server varchar(64), community varchar(50), description varchar(200) DEFAULT 'RADIUS Client', + require_ma varchar(4) DEFAULT 'auto', + limit_proxy_state varchar(4) DEFAULT 'auto', PRIMARY KEY (id), KEY nasname (nasname) ) ENGINE = INNODB; diff --git a/raddb/mods-config/sql/main/oracle/schema.sql b/raddb/mods-config/sql/main/oracle/schema.sql index 1894c22cfb7..1b80468e7cd 100644 --- a/raddb/mods-config/sql/main/oracle/schema.sql +++ b/raddb/mods-config/sql/main/oracle/schema.sql @@ -224,7 +224,9 @@ CREATE TABLE nas ( secret VARCHAR(60), server VARCHAR(64), community VARCHAR(50), - description VARCHAR(200) + description VARCHAR(200), + require_ma VARCHAR(4), + limit_proxy_state VARCHAR(4) ); CREATE SEQUENCE nas_seq START WITH 1 INCREMENT BY 1; diff --git a/raddb/mods-config/sql/main/postgresql/schema.sql b/raddb/mods-config/sql/main/postgresql/schema.sql index 98bfa2e79ff..1b31594e9af 100644 --- a/raddb/mods-config/sql/main/postgresql/schema.sql +++ b/raddb/mods-config/sql/main/postgresql/schema.sql @@ -162,7 +162,9 @@ CREATE TABLE nas ( secret text NOT NULL, server text, community text, - description text + description text, + require_ma text NOT NULL DEFAULT 'auto', + limit_proxy_state text NOT NULL DEFAULT 'auto' ); create index nas_nasname on nas (nasname); diff --git a/raddb/mods-config/sql/main/sqlite/schema.sql b/raddb/mods-config/sql/main/sqlite/schema.sql index 13a7b2f7a40..ed542a44d17 100644 --- a/raddb/mods-config/sql/main/sqlite/schema.sql +++ b/raddb/mods-config/sql/main/sqlite/schema.sql @@ -143,7 +143,9 @@ CREATE TABLE nas ( secret varchar(60) DEFAULT 'secret' NOT NULL, server varchar(64), community varchar(50), - description varchar(200) DEFAULT 'RADIUS Client' + description varchar(200) DEFAULT 'RADIUS Client', + require_ma varchar(4) DEFAULT 'auto', + limit_proxy_state varchar(4) DEFAULT 'auto' ); CREATE INDEX nasname ON nas(nasname);