LAN
+---------------------------------------------------------------------------------------------------------------------+
| Docker Host |
| +-----------+ +-------------------------------------------------------------------------------------------+ |
| | | | | |
| | Router | | +-----------+ | |
| | WAN | | | | | |
| | | | Gateway | Docker | | |
| | | <----------------------------+ | Interface | | |
| | | | | | Docker | |
| | | | +---------------------------------------------------------------------+ | |
| | | | | | | | | |
| +-----------+ | | | | Gateway +-------------------------+ | | |
| | | | | <-------+ | | <------+ | | |
| ^ | | +-----------+ | Wireguard-Gateway | <----+ | | | |
| | Gateway | | | | | | | | |
| | | >----------------------------> +-------------------------+ | | | | |
| + | | | | | | | |
| | | | +-------------------------+ | | | | |
| +-----------+ | | | | | | | | | |
| | | | | | | Wireguard-DNS | <--+ | | | | |
| | | | | | | | <+ | | | | | |
| | | | | | +-------------------------+ | | | | | | |
| | | | | | | | | | | | |
| | | Gateway | Static Route | | +-------------------------+ | | | | | | |
| | | +-----------------------+ | | | | | | | | | |
| | | | | +-> | Unbound | ++ | | | | | |
| | | | | | | | | | | | | |
| | | | | DNS | +-------------------------+ | | | | | |
| | | | | | | | | | | |
| | | | | | +-------------------------+ | | | | | |
| | Clients | | | +-+ | | | | | GW | | |
| | | DNS | DNAT | | Pi-Hole | +--+ | | | | |
| | | +-------------------> +-----------------------------> | | | | | | |
| | | | | +-------------------------+ | | | | |
| | | | | | | | | |
| | | | | +-------------------------+ | | | | |
| | | | | | | | | | | |
| | | | | | Unbound-VPN | +----+ | | | |
| | | | | +> | | | | | |
| | | | | | +-------------------------+ | | | |
| | | | | DNS | | | | |
| | | | | + +-------------------------+ | | | |
| | | DNS | DNAT | | | | | | |
| | | +-------------------> +-----------------------------> | Pi-Hole-VPN | +------+ | | |
| | | | | | | | | |
| | | | | +-------------------------+ | | |
| | | | | | | |
| | | | | +-------------------------+ | | |
| | | | | | | | | |
| | | | | +> | dnsmasq | | | |
| | | | | | | | | | |
| | | | | | +-------------------------+ | | |
| | | | | | | | |
| | | | | DHCP | +-------------------------+ | | |
| | | | | + | | | | |
| | | DHCP | | | DHCP-Helper | | | |
| | | +---------------------------------------------------> | | | | |
| | | | | +-------------------------+ | | |
| | | | | | | |
| +-----------+ | +---------------------------------------------------------------------+ | |
| +-------------------------------------------------------------------------------------------+ |
+---------------------------------------------------------------------------------------------------------------------+