Skip to content

Latest commit

 

History

History
65 lines (65 loc) · 7.33 KB

diagram.md

File metadata and controls

65 lines (65 loc) · 7.33 KB
                                                        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       |                | | |
| |           | +--------------------------------------------------->  |                         |                | | |
| |           |         |                   |                          +-------------------------+                | | |
| |           |         |                   |                                                                     | | |
| +-----------+         |                   +---------------------------------------------------------------------+ | |
|                       +-------------------------------------------------------------------------------------------+ |
+---------------------------------------------------------------------------------------------------------------------+