Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- vars: {
- d2-config: {
- layout-engine: elk
- theme-id: 200
- }
- }
- direction: down
- classes: {
- *: {
- label: ""
- shape: rectangle
- style: {
- border-radius: 10
- }
- }
- vm: {
- style: {
- stroke-dash: 4
- }
- }
- }
- internet: {
- shape: cloud
- label: "Internet"
- }
- router: {
- explanation: |md
- ## Router
- ### House: 192.168.1.1
- ### DMZ: 192.168.123.1
- - OpenWrt 23.05.5
- - DDNS to provider
- - Forwarding 8443 to Caddy
- |
- }
- vlan_house: {
- label: "House VLAN - 192.168.1.0/24"
- }
- vlan_dmz: {
- label: "DMZ VLAN - 192.168.123.0/24"
- }
- vlan_house.wifi: {
- explanation: |md
- ## WiFi Access Point
- ### 192.168.1.254
- - SSID: **Pretty fly for a wifi**
- |
- }
- vlan_house.my_macbook: {
- explanation: |md
- ## Laptop
- ### DHCP
- - Macbook Pro
- |
- }
- vlan_house.ps4: {
- explanation: |md
- ## PlayStation 4
- ### DHCP
- |
- }
- vlan_dmz.nuc: {
- explanation: |md
- ## NUC - Hypervisor
- ### 192.168.1.10
- - Proxmox VE
- |
- }
- vlan_dmz.nuc.caddy: {
- class: vm
- explanation: |md
- ## caddy - Reverse Proxy
- ### 192.168.1.50
- - Debian VM with Rootless Podman
- - Publishing port 8443
- - Wildcard TLS for `*.example.com`
- |
- }
- vlan_dmz.nuc.rss: {
- class: vm
- explanation: |md
- ## rss - FreshRSS
- ### 192.168.1.51
- - Debian VM with Rootless Podman
- |
- }
- vlan_dmz.nuc.www: {
- class: vm
- explanation: |md
- ## www - Website
- ### 192.168.1.52
- - Debian VM with httpd
- |
- }
- internet -- router: "ISP Name\n1 Gbps"
- router -- vlan_house: "VLAN 1"
- router -- vlan_dmz: "VLAN 100"
- vlan_house.wifi -- vlan_house.my_macbook: {style: {stroke-dash: 4}}
- vlan_house.wifi -- vlan_house.ps4: {style: {stroke-dash: 4}}
- vlan_dmz.nuc.caddy -- vlan_dmz.nuc.rss
- vlan_dmz.nuc.caddy -- vlan_dmz.nuc.www
- router -- vlan_dmz.nuc.caddy: "Port 443 to 8443"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement