|
66 | 66 | 'middleware' => [
|
67 | 67 |
|
68 | 68 | 'ip' => [
|
| 69 | + 'enabled' => env('FIREWALL_MIDDLEWARE_IP_ENABLED', env('FIREWALL_ENABLED', true)), |
| 70 | + |
69 | 71 | 'methods' => ['all'],
|
70 | 72 |
|
71 | 73 | 'routes' => [
|
|
75 | 77 | ],
|
76 | 78 |
|
77 | 79 | 'agent' => [
|
| 80 | + 'enabled' => env('FIREWALL_MIDDLEWARE_AGENT_ENABLED', env('FIREWALL_ENABLED', true)), |
| 81 | + |
78 | 82 | 'methods' => ['all'],
|
79 | 83 |
|
80 | 84 | 'routes' => [
|
|
111 | 115 | ],
|
112 | 116 |
|
113 | 117 | 'bot' => [
|
| 118 | + 'enabled' => env('FIREWALL_MIDDLEWARE_BOT_ENABLED', env('FIREWALL_ENABLED', true)), |
| 119 | + |
114 | 120 | 'methods' => ['all'],
|
115 | 121 |
|
116 | 122 | 'routes' => [
|
|
132 | 138 | ],
|
133 | 139 |
|
134 | 140 | 'geo' => [
|
| 141 | + 'enabled' => env('FIREWALL_MIDDLEWARE_GEO_ENABLED', env('FIREWALL_ENABLED', true)), |
| 142 | + |
135 | 143 | 'methods' => ['all'],
|
136 | 144 |
|
137 | 145 | 'routes' => [
|
|
170 | 178 | ],
|
171 | 179 |
|
172 | 180 | 'lfi' => [
|
| 181 | + 'enabled' => env('FIREWALL_MIDDLEWARE_LFI_ENABLED', env('FIREWALL_ENABLED', true)), |
| 182 | + |
173 | 183 | 'methods' => ['get', 'delete'],
|
174 | 184 |
|
175 | 185 | 'routes' => [
|
|
194 | 204 | ],
|
195 | 205 |
|
196 | 206 | 'login' => [
|
197 |
| - 'enabled' => true, |
| 207 | + 'enabled' => env('FIREWALL_MIDDLEWARE_LOGIN_ENABLED', env('FIREWALL_ENABLED', true)), |
198 | 208 |
|
199 | 209 | 'auto_block' => [
|
200 | 210 | 'attempts' => 5,
|
|
204 | 214 | ],
|
205 | 215 |
|
206 | 216 | 'php' => [
|
| 217 | + 'enabled' => env('FIREWALL_MIDDLEWARE_PHP_ENABLED', env('FIREWALL_ENABLED', true)), |
| 218 | + |
207 | 219 | 'methods' => ['get', 'post', 'delete'],
|
208 | 220 |
|
209 | 221 | 'routes' => [
|
|
237 | 249 | ],
|
238 | 250 |
|
239 | 251 | 'referrer' => [
|
| 252 | + 'enabled' => env('FIREWALL_MIDDLEWARE_REFERRER_ENABLED', env('FIREWALL_ENABLED', true)), |
| 253 | + |
240 | 254 | 'methods' => ['all'],
|
241 | 255 |
|
242 | 256 | 'routes' => [
|
|
254 | 268 | ],
|
255 | 269 |
|
256 | 270 | 'rfi' => [
|
| 271 | + 'enabled' => env('FIREWALL_MIDDLEWARE_RFI_ENABLED', env('FIREWALL_ENABLED', true)), |
| 272 | + |
257 | 273 | 'methods' => ['get', 'post', 'delete'],
|
258 | 274 |
|
259 | 275 | 'routes' => [
|
|
280 | 296 | ],
|
281 | 297 |
|
282 | 298 | 'session' => [
|
| 299 | + 'enabled' => env('FIREWALL_MIDDLEWARE_SESSION_ENABLED', env('FIREWALL_ENABLED', true)), |
| 300 | + |
283 | 301 | 'methods' => ['get', 'post', 'delete'],
|
284 | 302 |
|
285 | 303 | 'routes' => [
|
|
305 | 323 | ],
|
306 | 324 |
|
307 | 325 | 'sqli' => [
|
| 326 | + 'enabled' => env('FIREWALL_MIDDLEWARE_SQLI_ENABLED', env('FIREWALL_ENABLED', true)), |
| 327 | + |
308 | 328 | 'methods' => ['get', 'delete'],
|
309 | 329 |
|
310 | 330 | 'routes' => [
|
|
330 | 350 | ],
|
331 | 351 |
|
332 | 352 | 'swear' => [
|
| 353 | + 'enabled' => env('FIREWALL_MIDDLEWARE_SWEAR_ENABLED', env('FIREWALL_ENABLED', true)), |
| 354 | + |
333 | 355 | 'methods' => ['post', 'put', 'patch'],
|
334 | 356 |
|
335 | 357 | 'routes' => [
|
|
352 | 374 | ],
|
353 | 375 |
|
354 | 376 | 'url' => [
|
| 377 | + 'enabled' => env('FIREWALL_MIDDLEWARE_URL_ENABLED', env('FIREWALL_ENABLED', true)), |
| 378 | + |
355 | 379 | 'methods' => ['all'],
|
356 | 380 |
|
357 | 381 | 'inspections' => [], // i.e. 'admin'
|
|
364 | 388 | ],
|
365 | 389 |
|
366 | 390 | 'whitelist' => [
|
| 391 | + 'enabled' => env('FIREWALL_MIDDLEWARE_WHITELIST_ENABLED', env('FIREWALL_ENABLED', true)), |
| 392 | + |
367 | 393 | 'methods' => ['all'],
|
368 | 394 |
|
369 | 395 | 'routes' => [
|
|
373 | 399 | ],
|
374 | 400 |
|
375 | 401 | 'xss' => [
|
| 402 | + 'enabled' => env('FIREWALL_MIDDLEWARE_XSS_ENABLED', env('FIREWALL_ENABLED', true)), |
| 403 | + |
376 | 404 | 'methods' => ['post', 'put', 'patch'],
|
377 | 405 |
|
378 | 406 | 'routes' => [
|
|
0 commit comments