Skip to content

Commit d43399a

Browse files
committed
added enabled config per middleware
1 parent c7e7e5f commit d43399a

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

src/Config/firewall.php

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@
6666
'middleware' => [
6767

6868
'ip' => [
69+
'enabled' => env('FIREWALL_MIDDLEWARE_IP_ENABLED', env('FIREWALL_ENABLED', true)),
70+
6971
'methods' => ['all'],
7072

7173
'routes' => [
@@ -75,6 +77,8 @@
7577
],
7678

7779
'agent' => [
80+
'enabled' => env('FIREWALL_MIDDLEWARE_AGENT_ENABLED', env('FIREWALL_ENABLED', true)),
81+
7882
'methods' => ['all'],
7983

8084
'routes' => [
@@ -111,6 +115,8 @@
111115
],
112116

113117
'bot' => [
118+
'enabled' => env('FIREWALL_MIDDLEWARE_BOT_ENABLED', env('FIREWALL_ENABLED', true)),
119+
114120
'methods' => ['all'],
115121

116122
'routes' => [
@@ -132,6 +138,8 @@
132138
],
133139

134140
'geo' => [
141+
'enabled' => env('FIREWALL_MIDDLEWARE_GEO_ENABLED', env('FIREWALL_ENABLED', true)),
142+
135143
'methods' => ['all'],
136144

137145
'routes' => [
@@ -170,6 +178,8 @@
170178
],
171179

172180
'lfi' => [
181+
'enabled' => env('FIREWALL_MIDDLEWARE_LFI_ENABLED', env('FIREWALL_ENABLED', true)),
182+
173183
'methods' => ['get', 'delete'],
174184

175185
'routes' => [
@@ -194,7 +204,7 @@
194204
],
195205

196206
'login' => [
197-
'enabled' => true,
207+
'enabled' => env('FIREWALL_MIDDLEWARE_LOGIN_ENABLED', env('FIREWALL_ENABLED', true)),
198208

199209
'auto_block' => [
200210
'attempts' => 5,
@@ -204,6 +214,8 @@
204214
],
205215

206216
'php' => [
217+
'enabled' => env('FIREWALL_MIDDLEWARE_PHP_ENABLED', env('FIREWALL_ENABLED', true)),
218+
207219
'methods' => ['get', 'post', 'delete'],
208220

209221
'routes' => [
@@ -237,6 +249,8 @@
237249
],
238250

239251
'referrer' => [
252+
'enabled' => env('FIREWALL_MIDDLEWARE_REFERRER_ENABLED', env('FIREWALL_ENABLED', true)),
253+
240254
'methods' => ['all'],
241255

242256
'routes' => [
@@ -254,6 +268,8 @@
254268
],
255269

256270
'rfi' => [
271+
'enabled' => env('FIREWALL_MIDDLEWARE_RFI_ENABLED', env('FIREWALL_ENABLED', true)),
272+
257273
'methods' => ['get', 'post', 'delete'],
258274

259275
'routes' => [
@@ -280,6 +296,8 @@
280296
],
281297

282298
'session' => [
299+
'enabled' => env('FIREWALL_MIDDLEWARE_SESSION_ENABLED', env('FIREWALL_ENABLED', true)),
300+
283301
'methods' => ['get', 'post', 'delete'],
284302

285303
'routes' => [
@@ -305,6 +323,8 @@
305323
],
306324

307325
'sqli' => [
326+
'enabled' => env('FIREWALL_MIDDLEWARE_SQLI_ENABLED', env('FIREWALL_ENABLED', true)),
327+
308328
'methods' => ['get', 'delete'],
309329

310330
'routes' => [
@@ -330,6 +350,8 @@
330350
],
331351

332352
'swear' => [
353+
'enabled' => env('FIREWALL_MIDDLEWARE_SWEAR_ENABLED', env('FIREWALL_ENABLED', true)),
354+
333355
'methods' => ['post', 'put', 'patch'],
334356

335357
'routes' => [
@@ -352,6 +374,8 @@
352374
],
353375

354376
'url' => [
377+
'enabled' => env('FIREWALL_MIDDLEWARE_URL_ENABLED', env('FIREWALL_ENABLED', true)),
378+
355379
'methods' => ['all'],
356380

357381
'inspections' => [], // i.e. 'admin'
@@ -364,6 +388,8 @@
364388
],
365389

366390
'whitelist' => [
391+
'enabled' => env('FIREWALL_MIDDLEWARE_WHITELIST_ENABLED', env('FIREWALL_ENABLED', true)),
392+
367393
'methods' => ['all'],
368394

369395
'routes' => [
@@ -373,6 +399,8 @@
373399
],
374400

375401
'xss' => [
402+
'enabled' => env('FIREWALL_MIDDLEWARE_XSS_ENABLED', env('FIREWALL_ENABLED', true)),
403+
376404
'methods' => ['post', 'put', 'patch'],
377405

378406
'routes' => [

0 commit comments

Comments
 (0)