From c1d26bacdff1dc104f59ecd06d777286fabf9c6f Mon Sep 17 00:00:00 2001 From: Daniel Dickinson Date: Wed, 11 Jan 2017 18:54:16 -0500 Subject: [PATCH] net/nut: Protect CGI via HTTP Basic Auth When using uhttpd (the default), protect NUT CGI via HTTP Basic Auth. Signed-off-by: Daniel Dickinson --- net/nut/Makefile | 1 + net/nut/files/add_nut_httpd_conf | 6 ++++++ 2 files changed, 7 insertions(+) create mode 100644 net/nut/files/add_nut_httpd_conf diff --git a/net/nut/Makefile b/net/nut/Makefile index cc9a5de73..a5773f1f8 100644 --- a/net/nut/Makefile +++ b/net/nut/Makefile @@ -275,6 +275,7 @@ define Package/nut-web-cgi/conffiles /etc/nut/upsstats.html /etc/nut/upsstats-single.html /etc/config/nut_cgi +/etc/httpd.conf endef define Package/nut-web-cgi/install diff --git a/net/nut/files/add_nut_httpd_conf b/net/nut/files/add_nut_httpd_conf new file mode 100644 index 000000000..b8fa847f8 --- /dev/null +++ b/net/nut/files/add_nut_httpd_conf @@ -0,0 +1,6 @@ +#!/bin/sh + +grep -q '/cgi-bin/nut' /etc/httpd.conf 2>/dev/null || { + echo '/cgi-bin/nut:root:$p$root' >>/etc/httpd.conf + /etc/init.d/uhttpd restart +}