Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Massive Update! - Reworked the entire host networking setup to allow for DHCP interfaces and adaptive firewall rules - Implemented capability to add multiple host interfaces with a corresponding reverse proxy and distinct firewall rules - Split the encrypted configuration file into 3 different files - encrypted config, plaintext config that requires root privileges, and plaintext config the requires regular user privileges - Changed the HSHQOpen status from a file lock to a mkdir check, as it is an atomic operation and much safer - Shrunk the reserved Docker networking range to 172.16.0.0/15 with 24 as the default size which allows for 512 disjoint /24 networks - Modified firewall initialization to take place before networking is up - much safer - Split the boot scripts into before networking and after docker - Modified caddy-home instances to reflect the name of the interface to which it is attached - Modified WireGuard vpn interface names to have vpn- at beginning of name rather than end (to be consistent with the caddy-home naming convention) - Added numerous editing functions for HomeServer host interfaces - Added functions for managing the HomeServer firewall - Added capability to route HomeServer host internet-bound traffic via a WireGuard interface - Added cronjobs to monitor host interface IP changes and update IP tables - Many other related updates
- Loading branch information