]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Add require_ma and limit_proxy_state to nas table schema
authorNick Porter <nick@portercomputing.co.uk>
Wed, 5 Feb 2025 12:25:50 +0000 (12:25 +0000)
committerNick Porter <nick@portercomputing.co.uk>
Wed, 5 Feb 2025 12:27:38 +0000 (12:27 +0000)
To support Blast-RADIUS mitigation options when using SQL defined
clients.

raddb/mods-config/sql/main/cassandra/schema.sql
raddb/mods-config/sql/main/firebird/schema.sql
raddb/mods-config/sql/main/mysql/schema.sql
raddb/mods-config/sql/main/oracle/schema.sql
raddb/mods-config/sql/main/postgresql/schema.sql
raddb/mods-config/sql/main/sqlite/schema.sql

index 90a5b0b723e26d76e64601bc603e468fc2c0e031..2486c576a5e99cdfaf8c25d01561a39a0cd9cd38 100644 (file)
@@ -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);
index bdfeee9ff3d3954a4cd169a74a33453cb3cc941d..a5ab5da9168371edbd9dbb384b6e8c7069ace16c 100644 (file)
@@ -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);
index af79351de72b54d8b325de912df122f00aff003b..930e39b08f569e0f088d22b75e5e6735061553a5 100644 (file)
@@ -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;
index 1894c22cfb76c4bdfb09a845f16025d74616b2d5..1b80468e7cd5f931be4139495a32a11acd93ad51 100644 (file)
@@ -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;
 
index 98bfa2e79ff16db6328b65d10a058005d72c66d5..1b31594e9afca13cf6bd60fa0776b1c258381fef 100644 (file)
@@ -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);
 
index 13a7b2f7a4046bf28e54fc1528beeef1e6d0f896..ed542a44d1756210e85f5703622f5e3d76b5f836 100644 (file)
@@ -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);