[misc] New net_peer_address_is_trusted with cfg set default to "lan"

New default for "trusted_networks" = "lan". This will check peer addresses
against the addresses/netmasks of the interfaces to establish whether the peer
is local.

Fixes #1754
This commit is contained in:
ejurgensen
2024-06-16 01:17:11 +02:00
parent bf73e51262
commit c30f44fd01
13 changed files with 156 additions and 55 deletions

View File

@@ -288,7 +288,7 @@ rsp_request_authorize(struct httpd_request *hreq)
char *passwd;
int ret;
if (net_peer_address_is_trusted(hreq->peer_address))
if (httpd_request_is_trusted(hreq))
return 0;
passwd = cfg_getstr(cfg_getsec(cfg, "library"), "password");