new tutorial: selfhosting introduction

This commit is contained in:
nihilist 2025-05-01 13:57:13 +02:00
parent 10afeab504
commit 6938a0a440
10 changed files with 566 additions and 12 deletions

View file

@ -0,0 +1,190 @@
<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,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;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" 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>

View file

@ -1,6 +1,6 @@
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/25.0.2 Chrome/128.0.6613.186 Electron/32.2.5 Safari/537.36" version="25.0.2">
<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="sbkZyPvmQJVb-3snZOzC">
<mxGraphModel dx="3570" dy="1683" 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">
<mxGraphModel dx="1515" dy="656" 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" />
@ -53,7 +53,7 @@
</mxGeometry>
</mxCell>
<mxCell id="7isbOhx5hTA59_UsGkNF-4" value="Medium-Small Businesses&lt;br&gt;(gets the remaining 10% of the profits)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" parent="1" vertex="1">
<mxGeometry x="-134" y="628.87" width="112" height="59" as="geometry" />
<mxGeometry x="-147" y="628.87" width="138" height="59" as="geometry" />
</mxCell>
<mxCell id="7isbOhx5hTA59_UsGkNF-94" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="7isbOhx5hTA59_UsGkNF-5" target="7isbOhx5hTA59_UsGkNF-93" edge="1">
<mxGeometry relative="1" as="geometry" />
@ -181,7 +181,7 @@
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7isbOhx5hTA59_UsGkNF-48" value="Internet Centralisation (the Clearnet):&lt;br&gt;1) Enabling communication for propagandists&lt;br&gt;2) Regulating who gets visibility, and who doesnt&lt;br&gt;3) M&lt;span style=&quot;background-color: initial;&quot;&gt;aking the dissidents vulnerable to crackdowns&lt;br&gt;(lack of privacy, anonymity and deniability)&lt;br&gt;&lt;/span&gt;&lt;div&gt;4) Systemic cracking down on all dissidents&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;" parent="1" vertex="1">
<mxGeometry x="18" y="439.5" width="290" height="100.5" as="geometry" />
<mxGeometry x="-4" y="445" width="334" height="89.5" as="geometry" />
</mxCell>
<mxCell id="7isbOhx5hTA59_UsGkNF-50" value="News outlets" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;" parent="1" vertex="1">
<mxGeometry x="393" y="426.25" width="102" height="36.5" as="geometry" />

190
graphs/selfhosting.drawio Normal file
View file

@ -0,0 +1,190 @@
<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,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;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>

View file

@ -1,6 +1,6 @@
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/25.0.2 Chrome/128.0.6613.186 Electron/32.2.5 Safari/537.36" version="25.0.2">
<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="sbkZyPvmQJVb-3snZOzC">
<mxGraphModel dx="3570" dy="1683" 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">
<mxGraphModel dx="1515" dy="656" 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" />
@ -53,7 +53,7 @@
</mxGeometry>
</mxCell>
<mxCell id="7isbOhx5hTA59_UsGkNF-4" value="Medium-Small Businesses&lt;br&gt;(gets the remaining 10% of the profits)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" parent="1" vertex="1">
<mxGeometry x="-134" y="628.87" width="112" height="59" as="geometry" />
<mxGeometry x="-147" y="628.87" width="138" height="59" as="geometry" />
</mxCell>
<mxCell id="7isbOhx5hTA59_UsGkNF-94" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="7isbOhx5hTA59_UsGkNF-5" target="7isbOhx5hTA59_UsGkNF-93" edge="1">
<mxGeometry relative="1" as="geometry" />
@ -181,7 +181,7 @@
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7isbOhx5hTA59_UsGkNF-48" value="Internet Centralisation (the Clearnet):&lt;br&gt;1) Enabling communication for propagandists&lt;br&gt;2) Regulating who gets visibility, and who doesnt&lt;br&gt;3) M&lt;span style=&quot;background-color: initial;&quot;&gt;aking the dissidents vulnerable to crackdowns&lt;br&gt;(lack of privacy, anonymity and deniability)&lt;br&gt;&lt;/span&gt;&lt;div&gt;4) Systemic cracking down on all dissidents&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;" parent="1" vertex="1">
<mxGeometry x="18" y="439.5" width="290" height="100.5" as="geometry" />
<mxGeometry x="-4" y="445" width="334" height="89.5" as="geometry" />
</mxCell>
<mxCell id="7isbOhx5hTA59_UsGkNF-50" value="News outlets" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;" parent="1" vertex="1">
<mxGeometry x="393" y="426.25" width="102" height="36.5" as="geometry" />
@ -303,7 +303,7 @@
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7isbOhx5hTA59_UsGkNF-96" value="The Law and Law Enforcement&lt;br&gt;(to monopolize violence obedience, and remain in power)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" parent="1" vertex="1">
<mxGeometry x="60.5" y="197" width="187" height="47" as="geometry" />
<mxGeometry x="51" y="188" width="206" height="65" as="geometry" />
</mxCell>
<mxCell id="7isbOhx5hTA59_UsGkNF-139" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="7isbOhx5hTA59_UsGkNF-131" target="7isbOhx5hTA59_UsGkNF-77" edge="1">
<mxGeometry relative="1" as="geometry">

View file

@ -167,9 +167,7 @@
<p>💻 Serverside Privacy</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/293">❌ Can I have privacy on remote servers i rent ?</a><img src="logos/su2.png" class="logo"><img src="logos/ce2.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/294">❌ Why should I self-host my own services ?</a><img src="logos/su0.png" class="logo"><img src="logos/ce0.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/295">❌ How can I setup my own server at home ?</a><img src="logos/su0.png" class="logo"><img src="logos/ce0.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/294"></a> <a href="selfhosting/index.html">Why should I self-host my own services ?</a><img src="logos/su0.png" class="logo"><img src="logos/ce0.png" class="logo"></li>
<li><a href="../selfhosting/index.html">✅ What can I setup on my home server ?</a><img src="logos/su0.png" class="logo"><img src="logos/ce0.png" class="logo"></li>
</ol>
</div>

BIN
opsec/selfhosting/1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 KiB

BIN
opsec/selfhosting/2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 KiB

BIN
opsec/selfhosting/3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 KiB

View file

@ -0,0 +1,167 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<link rel="shortcut icon" href="../../../../../../assets/img/favicon.png">
<title>Why should I self-host my own services?</title>
<!-- Bootstrap core CSS -->
<link href="../../assets/css/bootstrap.css" rel="stylesheet">
<link href="../../assets/css/xt256.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="../../assets/css/main.css" rel="stylesheet">
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- Static navbar -->
<div class="navbar navbar-inverse-anon navbar-static-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand-anon" href="\index.html">The Nihilism Opsec Blog</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="/about.html">About</a></li>
<li><a href="/blog.html">Categories</a></li>
<li><a href="/contact.html">Contact</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
<!-- +++++ Posts Lists +++++ -->
<!-- +++++ First Post +++++ -->
<div id="anon2">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<a href="../index.html">Previous Page</a></br></br><p><img src="../../assets/img/user.png" width="50px" height="50px"> <ba>nihilist - 01 / 05 / 2025</ba></p>
<h1>Why should I self-host my own services? </h1>
<p><img src="../logos/daturagit.png" style="width:100px"> <u>Sidenote:</u> Help us improve this tutorial by letting us know if there's anything missing or incorrect on this <a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/294">git issue</a> directly!</p>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /grey -->
<!-- +++++ Second Post +++++ -->
<div id="anon3">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><b>What is Self-Hosting ? </b></h2>
<pre><code class="nim">
Self-hosting is the practice of running and maintaining a website or service using a private web server, instead of using a service outside of the administrator's own control. Self-hosting allows users to have more control over their data, privacy, and computing infrastructure
</code></pre>
<p>In short, <b>Self-hosting is about running servers and services at your own home, rather than somewhere else.</b></p>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<div id="anon2">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><b>Do i have privacy when using remote services ?</b></h2> </br> </br>
<p>First of all, if you made sure that your laptop isn't running any closed-source software, then the privacy of what you do on that device is maintained, however you need to realize that <b>if you run a software (ex: google's onedrive), then the actual use of the service happens on a remote server, that is not controlled by you:</b> </p>
<img src="1.png" class="imgRz">
<p>You don't control Google's servers, therefore everything you do on that service is permanently logged from THEIR end. Moreover, the ISP also logs where you connect to, so if you didn't use a <a href="../vpn/index.html">VPN</a>, then the ISP is also aware that you connected to google's servers. In short, <b>if you don't control the server the service operates on, then EVERYTHING that you do on that service is seen by the one running said service, which can cooperate with the adversary.</b></p>
<img src="3.png" class="imgRz">
<p>The same holds true if you intend to rent a remote VPS / dedicated server to run a service that you intend to control. Still here the server is not controlled by you, <b>therefore even if you run a FOSS service on that remote server, the adversary (the cloud service provider in this case) can still potentially see that you're running said service and what you're doing with it.</b> You don't control the server, therefore you can't hide what you do on that server without end to end encryption (e2ee).</p>
<img src="../pgp/1.png" class="imgRz">
<p>As we have covered previously in our <a href="../pgp/index.html">PGP tutorial</a>, we cover an example of PGP messaging, where each party (bob and alice in this case) manually encrypt their messages, before sending it over untrusted messaging platforms such as Discord, or Whatsapp, or wherever else.</p>
<img src="../pgp/2.png" class="imgRz">
<p>If you intend to have privacy on the serverside, especially when you don't control the remote server that runs the service you're using, then <b>End to End Encryption (E2EE) is a hard requirement</b> as it makes sure that the data is encrypted from your local device (where you have privacy, if you followed the FOSS-only software requirement), before being sent to the untrusted remote servers. <b>That way, the adversary can only see encrypted data, and they are unable to decrypt it.</b> </p>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<!-- +++++ Second Post +++++ -->
<div id="anon1">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><b>Self hosting and it's advantages</b></h2> </br> </br>
<img src="2.png" class="imgRz">
<p>In practice, this can simply be a home server (which can just be an old desktop) that you decided to run some FOSS services on. If an adversary were to spy on it, said adversary would either require to use a closed-source software that you installed on the server (which obviously should NOT happen if you follow the FOSS software requirement), or they would have to literally bust down your door, and get physical access to the server to be able to do something about it. </p>
<p><b><u>TLDR:</u> the requirement for server-side privacy is either to use end to end encryption (e2ee), or to use a server that can only be physically accessed by you alone.</b></p>
<p>If you want some examples on what services you can self-host, you can check out our archived <a href="../../selfhosting/index.html">self-hosting tutorials</a></p>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<!-- +++++ Footer Section +++++ -->
<div id="anonb">
<div class="container">
<div class="row">
<div class="col-lg-4">
<h4>Nihilism</h4>
<p>
Until there is Nothing left.</p><p><a href="../../../../opsec/legal.html">Legal Disclaimer</a></p><p>Creative Commons Zero: <a href="../../../../opsec/runtheblog/index.html">No Rights Reserved</a></br><img src="\CC0.png">
</p>
</div><!-- /col-lg-4 -->
<div class="col-lg-4">
<h4>My Links</h4>
<p>
<a target="_blank" rel="noopener noreferrer" href="http://blog.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/rss/feed.xml">RSS Feed</a><br/><a target="_blank" rel="noopener noreferrer" href="http://nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/simplex.html">SimpleX Chatrooms</a><br/>
</p>
</div><!-- /col-lg-4 -->
<div class="col-lg-4">
<h4>About nihilist</h4>
<p style="word-wrap: break-word;"><u>Donate XMR:</u> 8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8</p></br>
</div><!-- /col-lg-4 -->
</div>
</div>
</div>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
</body>
</html>

View file

@ -9,6 +9,14 @@
<description>Operational Security: Showing how Privacy, Anonymity and Deniability can be achieved online.</description>
<atom:link href='http://blog.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/rss/feed.xml' rel='self' type='application/rss+xml' />
<item>
<title>Why should I self-host my own services ?</title>
<link>http://blog.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/opsec/selfhosting/index.html</link>
<guid isPermaLink='false'>2025050102</guid>
<description>In this tutorial we're going to cover why it is important to self-host your own services and that E2EE is a requirement for serverside privacy when you can't use servers that you control.</description>
</item>
<item>
<title>Our stance on sensitive activities</title>
<link>http://blog.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/opsec/stancesensitive/index.html</link>
@ -1009,6 +1017,7 @@
</channel>