website/content/en/blog/_posts/2023-10-12-bootstrap-an-air.../airgap-vm.svg

4 lines
17 KiB
XML
Raw Permalink Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

<?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" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="351px" height="471px" viewBox="-0.5 -0.5 351 471" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2023-08-28T11:05:52.945Z&quot; agent=&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36&quot; etag=&quot;d6PKOwAjkcWdoh1V5uNX&quot; version=&quot;21.6.8&quot; type=&quot;google&quot;&gt;&lt;diagram name=&quot;Page-1&quot; id=&quot;8Ym5QaOmCRWU-OLJPCOU&quot;&gt;7VrRcps4FP0aP9YDEsL40XGTdGfSzM5kZrt9VEC2tRWICrm29+tXgDAIcOw4EOxmnYegqysB95x7dCV7BOfh9l7gePWVB4SNgBVsR/DzCADbgY76l1p2uWXiotywFDTQTqXhif5LtNHS1jUNSGI4Ss6ZpLFp9HkUEV8aNiwE35huC87Mu8Z4SRqGJx+zpvUbDeQqt3rIKu1fCF2uijvblu4JceGsDckKB3xTMcHbEZwLzmV+FW7nhKXBK+KSj7s70Lt/MEEiecqAb5YQSSJ30ZP9c3qDnUV473zSs/zCbK1f+AtPpLI84FjyeARcpia/eRbqaple9WeZUbHE6o7WX1/f87bdWTKQ5a5gjuDrKCBp8C3VvVlRSZ5i7Ke9G5UryraSIVMtW10uKGNzzrjIxsK77LOftQpygRgRkmwrJg36PeEhkWKnXHQvmGoC6gy0i/am5DMs+LyqcBm42oh1Di33c5c0Uxeaaa9hHWxEiwQq7XSTC7niSx5hdltab8x4lj4PXPE0j+I/RMqd1hC8ltyMMdlS+Xc6fIx063ul5/NWz5w1dkUjUu9bGZQ2v1f7ymFZqxwXzFL1Uc2IRyS33NE0TFn/QVwTvhY+eSF2QIsgFksiX/Cb5n5pXF9kiSAMS/rLlLvOEQfOoIhX8LbGE3Qi5AbgY4COYJ4oTGSBus9wklC/MGvoW1I9QMQLnMxP8B+k0uOBZ+i6qifAySoLg32dzMmGqsDgXcUh5jSSSWXmP1NDKVtwYsoWtJC5vB3xdxxQY23+BCWH96/yBlpPh6S1fRatbZPWx1hdo+vC84nvt9H12UMOsup0PTEp+mc1mFwErZH3OlrX/V2zyuuJ1o2qsKh3Fjx7OH8Pu/tzzfPyBy6yT9V0sLBTT5XP1EPtBIHrE9RN7eRodIro70uiSu1kg5baqbfSCV2O4Jy3jB7Tm/4qJ3iiUjgXVTnBllysM4AxtR0mxzMFJ3G+R17QbcqHeupY2aeb1IFTM3X263M1dVoyx+4rc5wrDSQCFxZI938JOleCJidKkHdREjS50sypSxACA2eOd6WBrEvQ4IG0hz1OeNUBUl9a0s82vbEBcdwD2BdT5GKmR9Vw7WIv4g0KdRcnRx0dHBn76tefIr2ZadeyxYZu7STInVSJedT/XbbY05al4Pwttv7S5pHIDRc/1NUswLEk4ur229AUGwc2Fxq3ZaFBvS00zS/IajiVUSxASTs+JZmyzJSDbcXbHKoaaDeCpokCrD8iBdUiDfeJcKloShMTM+31SlMFSpswo8tINRlZpDOkyFAfs5k2hzQI2KHiwyRJF2jXTldgy+lKG9qwN7SbBZptjW311yzU3o6BT1Lch0ehJn+wpbh7XxSa2qhRsH9nFGrKZw2MAuhR+R64inPzK/SH2eMHV0BkD406aEMdh+nbR89JnL22ZU/B2Ha9j6WLjtfEZoLeExu3gc0NDaggvqQ8Uh1zHobrSEUsb/+uwMBakQhPLBL7A6btgOz8Yj4rByMiT9XCzo6MOq3k60dGLdnjtYDk9QVSgX4FpEf+cZIGoZqaDV1fwGZ98THVDJjAtJ2tdgSMapY/N80PMsof7cLb/wA=&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs/><g><rect x="0" y="0" width="350" height="260" fill="#ffffff" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 348px; height: 1px; padding-top: 130px; margin-left: 1px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Host Laptop<br /><br /><br /><br /><br /><br />Airgap VM<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></div></div></div></foreignObject><text x="175" y="134" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Host Laptop...</text></switch></g><path d="M 175 130 L 175 240" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 108.63 115 L 80 115 L 80 252.5 L 138.63 252.5" fill="none" stroke="#82b366" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 113.88 115 L 106.88 118.5 L 108.63 115 L 106.88 111.5 Z" fill="#82b366" stroke="#82b366" stroke-miterlimit="10" pointer-events="all"/><path d="M 143.88 252.5 L 136.88 256 L 138.63 252.5 L 136.88 249 Z" fill="#82b366" stroke="#82b366" stroke-miterlimit="10" pointer-events="all"/><path d="M 241.37 115 L 290 115 L 290 430 L 221.37 430" fill="none" stroke="#b85450" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 236.12 115 L 243.12 111.5 L 241.37 115 L 243.12 118.5 Z" fill="#b85450" stroke="#b85450" stroke-miterlimit="10" pointer-events="all"/><path d="M 216.12 430 L 223.12 426.5 L 221.37 430 L 223.12 433.5 Z" fill="#b85450" stroke="#b85450" stroke-miterlimit="10" pointer-events="all"/><rect x="115" y="70" width="120" height="60" fill="#326ce5" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 100px; margin-left: 116px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font color="#ffffff">Airgap VM</font></div></div></div></foreignObject><text x="175" y="104" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Airgap VM</text></switch></g><path d="M 115 185 L 235 185" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="110" cy="185" rx="5" ry="5" fill="#000000" stroke="rgb(0, 0, 0)" pointer-events="all"/><ellipse cx="240" cy="185" rx="5" ry="5" fill="#000000" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 115 335 L 235 335" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="110" cy="335" rx="5" ry="5" fill="#000000" stroke="rgb(0, 0, 0)" pointer-events="all"/><ellipse cx="240" cy="335" rx="5" ry="5" fill="#000000" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 175 290 L 175 310 L 175 330" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 138.63 277.5 L 70 277.5 L 70 430 L 128.63 430" fill="none" stroke="#82b366" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 143.88 277.5 L 136.88 281 L 138.63 277.5 L 136.88 274 Z" fill="#82b366" stroke="#82b366" stroke-miterlimit="10" pointer-events="all"/><path d="M 133.88 430 L 126.88 433.5 L 128.63 430 L 126.88 426.5 Z" fill="#82b366" stroke="#82b366" stroke-miterlimit="10" pointer-events="all"/><rect x="145" y="240" width="60" height="50" fill="#326ce5" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 265px; margin-left: 146px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font color="#ffffff">Host Network Adapter</font></div></div></div></foreignObject><text x="175" y="269" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Host Netwo...</text></switch></g><rect x="115" y="170" width="60" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 58px; height: 1px; padding-top: 185px; margin-left: 117px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 10px;">Bridge Interface</font></div></div></div></foreignObject><text x="117" y="189" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Bridge Int...</text></switch></g><rect x="170" y="130" width="60" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 145px; margin-left: 171px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">10.1.1.2</div></div></div></foreignObject><text x="200" y="149" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">10.1.1.2</text></switch></g><rect x="175" y="210" width="60" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 225px; margin-left: 176px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">10.1.1.1</div></div></div></foreignObject><text x="205" y="229" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">10.1.1.1</text></switch></g><rect x="115" y="320" width="60" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 58px; height: 1px; padding-top: 335px; margin-left: 117px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 10px;">Local<br />LAN</font></div></div></div></foreignObject><text x="117" y="339" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Local...</text></switch></g><rect x="170" y="290" width="75" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 73px; height: 1px; padding-top: 305px; margin-left: 171px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">  192.168.1.2</div></div></div></foreignObject><text x="208" y="309" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">  192.168.1.2</text></switch></g><rect x="45" y="140" width="60" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 155px; margin-left: 46px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Bidirection Communication</div></div></div></foreignObject><text x="75" y="159" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Bidirectio...</text></switch></g><ellipse cx="175" cy="430" rx="40" ry="40" fill="#326ce5" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 430px; margin-left: 136px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font color="#ffffff">Internet</font></div></div></div></foreignObject><text x="175" y="434" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Internet</text></switch></g><rect x="260" y="210" width="60" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 225px; margin-left: 261px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">No Communication</div></div></div></foreignObject><text x="290" y="229" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">No Communi...</text></switch></g><rect x="30" y="330" width="60" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 345px; margin-left: 31px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Bidirection Communication</div></div></div></foreignObject><text x="60" y="349" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Bidirectio...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>