Webmin
Webmin from https://webmin.com/
- installed onto host system via 3rd party apt repository
- installs and auto-configured for start at boot-time
- OOB installation listens on all interfaces https://<ip>:10000
- post install modify the /etc/webmin./miniserv.conf
- we will only listen on internally accessible networks
- we will disable SSL
- we will reverse proxy via nginx proxy manager https to http:10000
Notable changes for /etc/webmin/miniserv.conf
port=10000
sockets=172.22.20.1:*
ssl=0
no_ssl2=1
bind=172.22.22.1
ipv6=0
no_tls1_1=1
webprefixnoredir=1
no_tls1=1
no_ssl3=1
Tailscale VPN from https://tailscale.com/
configures a host interfacetailscale0installs auto-start for tailscale daemon/etc/systemd/system/multi-user.target.wants/tailscaled.servicestarts service at boot allocating IP address 100.100.69.2 to the tailscale0 nicattaches tailscale0 nic to the shared VPNmakes accessible 100.100.69.X addressesmakes the HOST available as an exit node
configured to use account pkswansea@outlook.com via the admin console via https://login.tailscale.com/admin