blog-contributions/docs/graphs/selfhosting.drawio
2025-05-08 16:55:14 +02:00

190 lines
45 KiB
Text
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.2.2 Chrome/134.0.6998.178 Electron/35.1.2 Safari/537.36" version="26.2.2">
<diagram name="Page-1" id="d24OJyoE2oEB8zRhgifU">
<mxGraphModel dx="1593" dy="537" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="S9r4NrTS_h6oXRP_SCOh-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-1" target="S9r4NrTS_h6oXRP_SCOh-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-1" value="your Laptop&lt;br&gt;(using a remote service that&lt;br&gt;is controlled by a third party)" style="image;html=1;image=img/lib/clip_art/computers/Laptop_128x128.png" vertex="1" parent="1">
<mxGeometry x="224" y="983" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-2" target="S9r4NrTS_h6oXRP_SCOh-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-2" value="your home router" style="image;html=1;image=img/lib/clip_art/networking/Router_Icon_128x128.png" vertex="1" parent="1">
<mxGeometry x="224" y="767" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-3" target="S9r4NrTS_h6oXRP_SCOh-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-3" value="switch" style="image;html=1;image=img/lib/clip_art/networking/Switch_128x128.png" vertex="1" parent="1">
<mxGeometry x="224" y="869" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-4" target="S9r4NrTS_h6oXRP_SCOh-5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-4" value="your home &lt;br&gt;internet connection" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/internet_globe.svg;" vertex="1" parent="1">
<mxGeometry x="239" y="669" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-5" target="S9r4NrTS_h6oXRP_SCOh-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-17" value="the remote service&#39;s&lt;br&gt;internet connection" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="S9r4NrTS_h6oXRP_SCOh-14">
<mxGeometry x="-0.6067" relative="1" as="geometry">
<mxPoint y="2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-5" value="" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/internet_globe.svg;" vertex="1" parent="1">
<mxGeometry x="554" y="669" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-6" target="S9r4NrTS_h6oXRP_SCOh-7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-18" value="the remote service&#39;s router" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="S9r4NrTS_h6oXRP_SCOh-15">
<mxGeometry x="-0.3584" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-6" value="" style="image;html=1;image=img/lib/clip_art/networking/Router_Icon_128x128.png" vertex="1" parent="1">
<mxGeometry x="539" y="767" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-7" target="S9r4NrTS_h6oXRP_SCOh-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-19" value="switch" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="S9r4NrTS_h6oXRP_SCOh-16">
<mxGeometry x="-0.5056" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-7" value="" style="image;html=1;image=img/lib/clip_art/networking/Switch_128x128.png" vertex="1" parent="1">
<mxGeometry x="539" y="876" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-8" value="the remote server&lt;br&gt;running the service&lt;br&gt;(ex: google&#39;s onedrive)" style="image;html=1;image=img/lib/clip_art/computers/Server_Rack_128x128.png" vertex="1" parent="1">
<mxGeometry x="539" y="983" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-20" value="your home&#xa;is not under the&#xa;surveillance of &#xa;the adversary" style="shape=image;verticalLabelPosition=middle;verticalAlign=middle;imageAspect=0;aspect=fixed;image=data:image/png,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;labelPosition=left;align=right;" vertex="1" parent="1">
<mxGeometry x="169" y="998" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-21" value="The adversary can see&#xa;what happens on the&#xa;remote server, including&#xa;what happens inside the service" style="shape=image;verticalLabelPosition=middle;verticalAlign=middle;imageAspect=0;aspect=fixed;image=data:image/png,UklGRoIIAABXRUJQVlA4THUIAAAvMUAMECUwaNtIUswf9v53BCJiAjpn6xBhsK4c1MJg2XTov5KzbVtj5Y3b///fH0/G7VhmDu7u7rC0HSWw1AasCC7WdEAJdEEbY7EKJEGSbdrW+rZt27b9/9i2ObOtkW3b/s9v9O2Ha2+cc8++fEd7SW4kyZEkz6ze3fue/joO7aLJ5NC2bWrP+W0ztko76ew6ac3O7tXatm3btm07mQ7cRlIkZxmP7w9yt20z/Vj/M+eXOq2rpLVt28na29m2t7TtbWzbtm3Hzlw7M+ds5GzbdmjOuRvbqazK/CEp0eXbKqpsl84P2D5u09m2bTuZmfedeaL/DNy2baTudacrcp8AEHU6gVnlmGg99wtkXCdUc2cOXbtb1E6LGKcO/uvpiaut7gVi7n5Bjimi2v2EbJUARAudlDSYuGrswMexUJEPQfkkRhzBqoHt28zjwTnq7CNbuPUhXDPQuBCiCRV9P/C1w2O3jLqA1GnonO1tx25ZFaj1TfRzfO/kvR1s52JEjaEb1U5AAAGEqR+mftjq4hUO7M3A9h+yp4k4n0eeXHoapUUDp0tftTuhXJTQQrM2evVlcKPIAkR5iix2ZBGvOzHTxIz/M8fP0pNltXpd+6kakkXyk5hovIxJSweiK0lLBffDxkebhPJuodO3lpcVdkHfL8ukBn72ZioHEHUzuOEnh0ANI4/Mf19u5VTz67bSPKxn/Lab92mpuE7VZdibIWo89f15RGv5v6BKtyYlJOSMGH84BRMQzXJ/D2LQQoLDYUPyy92reOWnRE6Lsc52bUA0zS0Y5IAhi7SDr8v+yyqVh39Wyu7GLt6AWNV0MajjRp5aUGamyQipBS9/AKKNWMYtUMOOkCHbDspkw1Dhu7jUlV6tycXExSHi9XlRhgab/lY/CSMPh8TcTU84INpJTzg+/Zg5YvumhLaeJIT3ZQCirdy8hQRSUe3XvlaciTHTI3LTTbVTDSTxk5/8IkGimmYG2jBlEXatzU1pF6jB/TJUHcsbTtPJKuYznUlMZwE2AueATMALyv84ibyvmOW/o4Y0XRl6a6acuhgJU0Y0vOIA84D0VyP/L0yz6/H1zGZRGlPmfACYSyfPRHbC0jZ/0jJ2M33pZqnKSYnep9sdENtE4hqrUfR2cT7nvRr3rTFcd0Msc8tfn1y0Ild+Bou4IpKDGV3sUsL1J6UqDUDssWwjNeX+N9tHcI+OyMvLqgcaSFKT5WCmBWpIUqMn1qbUV7S4Ysf7MvjR+Ds3aAQgZg7G+KM2QzMbrJr3bCv9fSj/IqnUYCxAgDHfzx9apMbJ3O8H63lt1QYW3/zBZr+A4QBi4JPVwaabbjrdIzie1/9YVU8y0lpwMQDcYKFOhkqzC6m6K0dJuqMZQSxdUvI75yNIYt/PBXZyWo98Y/f2oiYkM30AwIISs3RndJ+w2TTE3sKvgw9AKBJAKLLI47eIXwdfAVkp4S5/0K0eAI+Gj3idJHvaB4KAJepJTdbTeR0Hn495ymD8BhCqDUUWuvPW9+ud87ZUziJ8YhkdEIT7mR3dWmrJgXkAxNH31qgSgNE6OAi1138kprcABBDa29ANNrollXk8PyYZD0Dwf/ZwmaQyEykGaKMNplL01cJRaXFvfhH2i8NLJhGTyiTyY5TxAgTBwyUDa3OZhRRBvlPUyqMYp5MDjfXG7twhCPOVI5EeIZUGPj6Yn9xqM++q5vzTUeIgWARM90O7PxbTF7mVg8+zavBEnilD45WZuPj5DkjPItyUVz+AIAhX5i8u46eO/xJbvvCg3xpmsASwAHjFxq9mfcE+frmy+jfjiy8R5xyAiBn76NBt/S0WDRD4jKI3fqfxkym1E+yR44KVJIOa2F/GjOE0oeNAtZPYt8wc7AUQvQAz/EWDUWLMWIMAziGy3lJ+oGkxG2Axl8ZrYHzt7irtL/v5asaakTI0wwx8bSqAOPgvfYMehxOeCMLs8IqNmPHvQvzUSeqwiy8YaQP1lD+uxfz/Xu9ZyyPR2Nwc/xS2DsfD9AYQ+wb1Ih7fZdYHQdg7PGcvAu5MLvbEIz88sc0Uo0y02UM/PHEgZpbRF8EOHqieDf5pyCL19TpKbQDxq1xPyMOckIeG8q8+XzjBWsDrffcfI4vx1fRqQjWq6PPT/ymA9cBrgKD0Ual2kju2PCz7AcSyg/86yu972HQBoiK+cYtj7GM5C2nRYhk7Ocx1Plf9YjiByW8d9r0MXTkHUSOh9YU9nYCoEQ35X6ImupDY3SEl+fY8SkUAsSpQZaaYchjCANFWJjvEcBMzmbbxqzcprfVjlj/4zak17NISKnyalvMaAGKjmV+mUBNjO5aWOEUTNXJTn04CEJtuVNKsbrCu0IpOT7pWGDFD85c8rGduVScNQGy1gNYyVK4fdOJNtVMLNCvwI0tC4/OJMtkQQJQ017VvQh1/eGv+H6HIwm8NEceeefUBEKWlpE0SsYYe3hqPdHsg4TIqIwFERYHKZBKF3Z00MzSi6YGfW0QMJGokgKisSDExoU7s7Ex6NGCSg+1cYib/i5IaASBqVEh65mF5IYcN/ONX3Y2qmdz8gUa7hLYnBUpnAFGrS6Wl2shT60KliLUD+3zTdVeDZgTn2ybWTxFPQ68vP1/eKwGIup20pNfAx+mIC77COB82gxjddKUM3TBfx192YtUW8TDycPyMJZ0BRIM+lLtSirR06wZza6jwze/s/HUD3ejc7En8/WDem6IUlSdFKeR88/52IutLXngLln6EHY6Y8aUbbBvm6dbxWwWSAETDjtpXnSOhGtQLsLIbzLspiW+RdYQtTdA+UUcTtgtRMxcqIaH5tRPidjeoyxaB6n9CVk0A0UovS2XWFUmdsVvanaP0OKvJ8FBh2DmN4aeIdp8QbXvRptZLkMw6jwpAAAA=;labelPosition=right;align=left;" vertex="1" parent="1">
<mxGeometry x="610" y="998" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-22" value="Your ISP also sees what connections&#xa;come through your router to the outside world" style="shape=image;verticalLabelPosition=top;verticalAlign=bottom;imageAspect=0;aspect=fixed;image=data:image/png,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;labelPosition=center;align=center;" vertex="1" parent="1">
<mxGeometry x="239" y="602" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-24" target="S9r4NrTS_h6oXRP_SCOh-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-24" value="your Laptop&lt;br&gt;(using a remote service that&lt;br&gt;is controlled by a third party)" style="image;html=1;image=img/lib/clip_art/computers/Laptop_128x128.png" vertex="1" parent="1">
<mxGeometry x="1284" y="998" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-26" target="S9r4NrTS_h6oXRP_SCOh-29">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-26" target="S9r4NrTS_h6oXRP_SCOh-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-26" value="your home router" style="image;html=1;image=img/lib/clip_art/networking/Router_Icon_128x128.png" vertex="1" parent="1">
<mxGeometry x="1284" y="782" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-28" target="S9r4NrTS_h6oXRP_SCOh-26">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-28" target="S9r4NrTS_h6oXRP_SCOh-31">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-28" value="switch" style="image;html=1;image=img/lib/clip_art/networking/Switch_128x128.png" vertex="1" parent="1">
<mxGeometry x="1284" y="884" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-29" target="S9r4NrTS_h6oXRP_SCOh-26">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-29" value="your home &lt;br&gt;internet connection" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/internet_globe.svg;" vertex="1" parent="1">
<mxGeometry x="1299" y="684" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-30" value="your home&#xa;is not under the&#xa;surveillance of &#xa;the adversary" style="shape=image;verticalLabelPosition=middle;verticalAlign=middle;imageAspect=0;aspect=fixed;image=data:image/png,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;labelPosition=left;align=right;" vertex="1" parent="1">
<mxGeometry x="1229" y="1013" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-31" value="your home server&lt;br&gt;(which is under your control)" style="image;html=1;image=img/lib/clip_art/computers/Server_Rack_128x128.png" vertex="1" parent="1">
<mxGeometry x="1470" y="998" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.492;entryY=0.038;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-26" target="S9r4NrTS_h6oXRP_SCOh-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-36" value="since your home server is under your control,&#xa;there&#39;s no adversary to spy on what it does as &#xa;long as you stick to the FOSS software requirement" style="shape=image;verticalLabelPosition=middle;verticalAlign=middle;imageAspect=0;aspect=fixed;image=data:image/png,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;labelPosition=right;align=left;" vertex="1" parent="1">
<mxGeometry x="1550" y="1013" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-38" target="S9r4NrTS_h6oXRP_SCOh-42">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-38" value="your Laptop&lt;br&gt;(using a remote service that&lt;br&gt;is controlled by a third party)" style="image;html=1;image=img/lib/clip_art/computers/Laptop_128x128.png" vertex="1" parent="1">
<mxGeometry x="202" y="1627" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-40" target="S9r4NrTS_h6oXRP_SCOh-44">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-40" value="your home router" style="image;html=1;image=img/lib/clip_art/networking/Router_Icon_128x128.png" vertex="1" parent="1">
<mxGeometry x="202" y="1411" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-42" target="S9r4NrTS_h6oXRP_SCOh-40">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-42" value="switch" style="image;html=1;image=img/lib/clip_art/networking/Switch_128x128.png" vertex="1" parent="1">
<mxGeometry x="202" y="1513" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-44" target="S9r4NrTS_h6oXRP_SCOh-47">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-44" value="your home &lt;br&gt;internet connection" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/internet_globe.svg;" vertex="1" parent="1">
<mxGeometry x="217" y="1313" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-47" target="S9r4NrTS_h6oXRP_SCOh-50">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-46" value="the remote cloud service provider&#39;s&lt;br&gt;internet connection" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="S9r4NrTS_h6oXRP_SCOh-45">
<mxGeometry x="-0.6067" relative="1" as="geometry">
<mxPoint y="2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-47" value="" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/internet_globe.svg;" vertex="1" parent="1">
<mxGeometry x="532" y="1313" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-50" target="S9r4NrTS_h6oXRP_SCOh-53">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-49" value="the remote cloud service provider&#39;s router" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="S9r4NrTS_h6oXRP_SCOh-48">
<mxGeometry x="-0.3584" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-50" value="" style="image;html=1;image=img/lib/clip_art/networking/Router_Icon_128x128.png" vertex="1" parent="1">
<mxGeometry x="517" y="1411" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="S9r4NrTS_h6oXRP_SCOh-53" target="S9r4NrTS_h6oXRP_SCOh-54">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-52" value="switch" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="S9r4NrTS_h6oXRP_SCOh-51">
<mxGeometry x="-0.5056" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-53" value="" style="image;html=1;image=img/lib/clip_art/networking/Switch_128x128.png" vertex="1" parent="1">
<mxGeometry x="517" y="1520" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-54" value="The remote VPS /&amp;nbsp;dedicated server&lt;br&gt;you just rent to that cloud service provider&lt;br&gt;to run a service you control" style="image;html=1;image=img/lib/clip_art/computers/Server_Rack_128x128.png" vertex="1" parent="1">
<mxGeometry x="517" y="1627" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-55" value="your home&#xa;is not under the&#xa;surveillance of &#xa;the adversary" style="shape=image;verticalLabelPosition=middle;verticalAlign=middle;imageAspect=0;aspect=fixed;image=data:image/png,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;labelPosition=left;align=right;" vertex="1" parent="1">
<mxGeometry x="147" y="1642" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-56" value="The adversary can see&#xa;what happens on the&#xa;remote server, including&#xa;what happens inside the service" style="shape=image;verticalLabelPosition=middle;verticalAlign=middle;imageAspect=0;aspect=fixed;image=data:image/png,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;labelPosition=right;align=left;" vertex="1" parent="1">
<mxGeometry x="592" y="1642" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="S9r4NrTS_h6oXRP_SCOh-57" value="Your ISP also sees what connections&#xa;come through your router to the outside world" style="shape=image;verticalLabelPosition=top;verticalAlign=bottom;imageAspect=0;aspect=fixed;image=data:image/png,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;labelPosition=center;align=center;" vertex="1" parent="1">
<mxGeometry x="217" y="1246" width="50" height="50" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>