nginx-proxy-manager/backend
Will Rouesnel 4d491b2d76
Fully support client CAs with access-lists
This commit changes access-list IP directives to be implemented using
the nginx "geo" directive.

This allows IP-based blocks to return 444 (drop connection) on
authorization failure when the "Drop Unauthorized" is enabled.

It also allows the implementation of "Satisfy Any" with the new
client CA certificate support - i.e. Satisfy Any can allow clients
from the local network to skip client certificate challenge, or drop
down to requesting basic authentication.

It should be noted that including basic authentication requirements
in Satisfy Any mode does prevent a 444 response from being sent, as
the basic auth challenge requires the server to respond.
2023-06-01 00:27:36 +10:00
..
.vscode Version 2.1.2 (#317) 2020-03-06 11:04:42 +10:00
config Revert "updated debug statement" 2021-09-01 11:47:47 +05:30
doc Add drop_unauthorized parameter to proxy hosts 2023-05-31 01:43:57 +10:00
internal Fully support client CAs with access-lists 2023-06-01 00:27:36 +10:00
lib Fix logical error with keys and mysql config 2023-03-21 17:59:27 +10:00
migrations Add drop_unauthorized parameter to proxy hosts 2023-05-31 01:43:57 +10:00
models Add support for adding Client Certificates to access-lists 2023-05-29 14:48:02 +10:00
routes/api Fixes formatting 2021-10-31 00:28:43 +02:00
schema Add drop_unauthorized parameter to proxy hosts 2023-05-31 01:43:57 +10:00
templates Fully support client CAs with access-lists 2023-06-01 00:27:36 +10:00
.eslintrc.json v2.1.0 (#293) 2020-02-19 15:55:06 +11:00
.gitignore - Add ability to disable ipv6, fixes #312 2020-04-07 10:43:19 +10:00
.prettierrc v2.1.0 (#293) 2020-02-19 15:55:06 +11:00
app.js Refactor configuration 2023-03-21 16:53:39 +10:00
db.js Refactor configuration 2023-03-21 16:53:39 +10:00
index.js Linting fixes 2023-03-21 17:11:16 +10:00
knexfile.js v2.1.0 (#293) 2020-02-19 15:55:06 +11:00
logger.js v2.1.0 (#293) 2020-02-19 15:55:06 +11:00
migrate.js v2.1.0 (#293) 2020-02-19 15:55:06 +11:00
nodemon.json v2.1.0 (#293) 2020-02-19 15:55:06 +11:00
package.json Linting fixes 2023-03-21 17:11:16 +10:00
setup.js Fix certbot plugins install when using PUID/PGID 2023-05-10 14:39:08 +10:00
yarn.lock Linting fixes 2023-03-21 17:11:16 +10:00