diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e141c25 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +**/*.drawio.bkp diff --git a/documentation-guidelines.md b/documentation-guidelines.md index b120461..ff92fd6 100644 --- a/documentation-guidelines.md +++ b/documentation-guidelines.md @@ -9,3 +9,21 @@ Create png images from PlantUML files using the following command: ```bash plantuml -tpng .puml ``` + +## Draw.io Diagrams + +Ensure to have the draw.io application aliased. This example is for a macOS based system configured with ansible: + +```yaml +- name: Add Draw.io alias to .zshrc + lineinfile: + path: "/Users/{{ macos_user }}/.zshrc" + line: "alias drawio='/Applications/draw.io.app/Contents/MacOS/draw.io'" + state: present +``` + +Create png images from Draw.io diagrams using the following command. + +```bash +drawio -x -f png -b 10 -o .png .drawio +``` diff --git a/network.md b/network.md new file mode 100644 index 0000000..4fb9bae --- /dev/null +++ b/network.md @@ -0,0 +1,15 @@ +# Network + +Tasks: + +- Define Networks + - OK Ranges definieren + - OK Verteilen, was wohin kommt + - VLAN IDs statisch besser als dynamisch + - DNS definieren (fix vs. dynamisch) +- Gateway Settings + - Auto Update + - Block outgoing DNS + - Plugins wie OPNSense CrowdSec + +![Basic network structure](resources/diagrams/network.png) diff --git a/resources/diagrams/network.drawio b/resources/diagrams/network.drawio new file mode 100644 index 0000000..49a88b1 --- /dev/null +++ b/resources/diagrams/network.drawio @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/diagrams/network.png b/resources/diagrams/network.png new file mode 100644 index 0000000..fca6a12 Binary files /dev/null and b/resources/diagrams/network.png differ