architecture-overview: verify against Trilium, fix inaccurate dependency graph, add real evidence
Removed the dependency-graph Mermaid diagram (had backwards Vault dependency arrows, contradicted the documented ingress model) and the four-boundary Mermaid diagram (fully redundant with the table below it). Verified every remaining claim against Trilium's Traffic Flow Model and fixed two that didn't hold up: the DNS-bypass failure behavior overstated an unconditional SSO bypass, and the notifications failure behavior had an unsourced claim about backlog retry. Added the real story behind the trust-boundary hardening (three stages of the same "trusted by default" flaw getting found and closed, not a changelog of dated facts), a new trust-depth diagram showing that being "inside the network" still enforces its own internal boundaries, and real pfSense screenshots proving the LAN lockdown rules actually exist in production, not just in the doc.
This commit is contained in:
10 files changed
+52
-65
No files matched your search
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Do not edit this file with editors other than draw.io -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" style="background: transparent; background-color: transparent; color-scheme: light dark;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1055px" height="715px" viewBox="0 0 1055 715" content="<mxfile host="embed.diagrams.net" scale="1" border="0"> <diagram name="Trust Depth" id="trust-depth-1"> <mxGraphModel dx="1414" dy="791" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1200" pageHeight="900" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> <mxCell id="wan" parent="1" style="shape=cloud;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontColor=#333333;fontSize=15;fontStyle=1;shadow=1;" value="WAN&lt;br&gt;&lt;font style=&quot;font-size:12px&quot;&gt;untrusted&lt;/font&gt;" vertex="1"> <mxGeometry height="100" width="180" x="40" y="60" as="geometry" /> </mxCell> <mxCell id="edgefw" parent="1" style="shape=mxgraph.basic.shield;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontColor=#333333;fontSize=13;fontStyle=1;shadow=1;verticalLabelPosition=bottom;verticalAlign=top;labelBackgroundColor=none;" value="Edge Firewall" vertex="1"> <mxGeometry height="100" width="90" x="300" y="65" as="geometry" /> </mxCell> <mxCell id="browsers" parent="1" style="shape=actor;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#333333;fontSize=13;fontStyle=1;shadow=1;verticalLabelPosition=bottom;verticalAlign=top;labelBackgroundColor=none;" value="LAN Browsers" vertex="1"> <mxGeometry height="100" width="70" x="990" y="65" as="geometry" /> </mxCell> <mxCell id="userproxy" parent="1" style="shape=mxgraph.basic.shield;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#333333;fontSize=13;fontStyle=1;shadow=1;verticalLabelPosition=bottom;verticalAlign=top;labelBackgroundColor=none;" value="User-Facing Proxy&lt;br&gt;&lt;font style=&quot;font-size:11px&quot;&gt;mTLS + SSO&lt;/font&gt;" vertex="1"> <mxGeometry height="100" width="90" x="820" y="65" as="geometry" /> </mxCell> <mxCell id="bgfill_core" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#F5F5F5;strokeColor=none;" vertex="1"> <mxGeometry height="420" width="560" x="330" y="230" as="geometry" /> </mxCell> <mxCell id="corezone" parent="1" style="swimlane;whiteSpace=wrap;html=1;startSize=30;fillColor=none;strokeColor=#666666;dashed=1;fontSize=13;fontStyle=1;fontColor=#333333;align=left;spacingLeft=8;verticalAlign=middle;" value="INSIDE THE NETWORK — not automatically trusted" vertex="1"> <mxGeometry height="420" width="560" x="330" y="230" as="geometry" /> </mxCell> <mxCell id="apphost" parent="corezone" style="rounded=1;whiteSpace=wrap;html=1;fillColor=light-dark(#FFFFFF,#292929);strokeColor=#666666;fontColor=#333333;fontSize=14;fontStyle=1;shadow=1;" value="App Host" vertex="1"> <mxGeometry height="60" width="140" x="210" y="40" as="geometry" /> </mxCell> <mxCell id="internalproxy" parent="corezone" style="shape=mxgraph.basic.shield;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#333333;fontSize=12;fontStyle=1;shadow=1;verticalLabelPosition=bottom;verticalAlign=top;labelBackgroundColor=none;" value="Internal Proxy Zone&lt;br&gt;&lt;font style=&quot;font-size:11px&quot;&gt;app-to-app&lt;/font&gt;" vertex="1"> <mxGeometry height="90" width="85" x="65&quLine truncated
|
||||
|
After Width: | Height: | Size: 437 KiB |
Reference in new issue
Block a user