src/lib/diagrams/6606e6bbffd1e1b2.svg (22863B)
1 <svg id="mmd-6606e6bbffd1e1b2" width="1645.88671875" xmlns="http://www.w3.org/2000/svg" class="flowchart" height="187.34066772460938" viewBox="4 4 1645.88671875 187.34066772460938" role="graphics-document document" aria-roledescription="flowchart-v2"><style>#mmd-6606e6bbffd1e1b2{font-family:'Lora','KoBody','KoFallback','LatinFallback',Georgia,'Times New Roman',serif;font-size:15px;fill:#000000;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mmd-6606e6bbffd1e1b2 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mmd-6606e6bbffd1e1b2 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mmd-6606e6bbffd1e1b2 .error-icon{fill:#fffbf4;}#mmd-6606e6bbffd1e1b2 .error-text{fill:#000000;stroke:#000000;}#mmd-6606e6bbffd1e1b2 .edge-thickness-normal{stroke-width:1px;}#mmd-6606e6bbffd1e1b2 .edge-thickness-thick{stroke-width:3.5px;}#mmd-6606e6bbffd1e1b2 .edge-pattern-solid{stroke-dasharray:0;}#mmd-6606e6bbffd1e1b2 .edge-thickness-invisible{stroke-width:0;fill:none;}#mmd-6606e6bbffd1e1b2 .edge-pattern-dashed{stroke-dasharray:3;}#mmd-6606e6bbffd1e1b2 .edge-pattern-dotted{stroke-dasharray:2;}#mmd-6606e6bbffd1e1b2 .marker{fill:#605a4e;stroke:#605a4e;}#mmd-6606e6bbffd1e1b2 .marker.cross{stroke:#605a4e;}#mmd-6606e6bbffd1e1b2 svg{font-family:'Lora','KoBody','KoFallback','LatinFallback',Georgia,'Times New Roman',serif;font-size:15px;}#mmd-6606e6bbffd1e1b2 p{margin:0;}#mmd-6606e6bbffd1e1b2 .label{font-family:'Lora','KoBody','KoFallback','LatinFallback',Georgia,'Times New Roman',serif;color:#000000;}#mmd-6606e6bbffd1e1b2 .cluster-label text{fill:#000000;}#mmd-6606e6bbffd1e1b2 .cluster-label span{color:#000000;}#mmd-6606e6bbffd1e1b2 .cluster-label span p{background-color:transparent;}#mmd-6606e6bbffd1e1b2 .label text,#mmd-6606e6bbffd1e1b2 span{fill:#000000;color:#000000;}#mmd-6606e6bbffd1e1b2 .node rect,#mmd-6606e6bbffd1e1b2 .node circle,#mmd-6606e6bbffd1e1b2 .node ellipse,#mmd-6606e6bbffd1e1b2 .node polygon,#mmd-6606e6bbffd1e1b2 .node path{fill:#faedda;stroke:#eed6aa;stroke-width:1px;}#mmd-6606e6bbffd1e1b2 .rough-node .label text,#mmd-6606e6bbffd1e1b2 .node .label text,#mmd-6606e6bbffd1e1b2 .image-shape .label,#mmd-6606e6bbffd1e1b2 .icon-shape .label{text-anchor:middle;}#mmd-6606e6bbffd1e1b2 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mmd-6606e6bbffd1e1b2 .rough-node .label,#mmd-6606e6bbffd1e1b2 .node .label,#mmd-6606e6bbffd1e1b2 .image-shape .label,#mmd-6606e6bbffd1e1b2 .icon-shape .label{text-align:center;}#mmd-6606e6bbffd1e1b2 .node.clickable{cursor:pointer;}#mmd-6606e6bbffd1e1b2 .root .anchor path{fill:#605a4e!important;stroke-width:0;stroke:#605a4e;}#mmd-6606e6bbffd1e1b2 .arrowheadPath{fill:#00040b;}#mmd-6606e6bbffd1e1b2 .edgePaths .path{stroke:#605a4e;stroke-width:1px;}#mmd-6606e6bbffd1e1b2 .flowchart-link{stroke:#605a4e;fill:none;}#mmd-6606e6bbffd1e1b2 .edgeLabel{background-color:#fffbf4;text-align:center;}#mmd-6606e6bbffd1e1b2 .edgeLabel p{background-color:#fffbf4;}#mmd-6606e6bbffd1e1b2 .edgeLabel rect{opacity:0.5;background-color:#fffbf4;fill:#fffbf4;}#mmd-6606e6bbffd1e1b2 .labelBkg{background-color:rgba(255, 251, 244, 0.5);}#mmd-6606e6bbffd1e1b2 .cluster rect{fill:#fffbf4;stroke:#b9b8ad;stroke-width:1px;}#mmd-6606e6bbffd1e1b2 .cluster text{fill:#000000;}#mmd-6606e6bbffd1e1b2 .cluster span{color:#000000;}#mmd-6606e6bbffd1e1b2 .node .collapsed-indicator{fill:#b9b8ad;stroke:none;opacity:0.6;}#mmd-6606e6bbffd1e1b2 .node .collapsed-separator{stroke:#b9b8ad;stroke-width:0.75px;}#mmd-6606e6bbffd1e1b2 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'Lora','KoBody','KoFallback','LatinFallback',Georgia,'Times New Roman',serif;font-size:12px;background:#fffbf4;border:1px solid #b9b8ad;border-radius:2px;pointer-events:none;z-index:100;}#mmd-6606e6bbffd1e1b2 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#000000;}#mmd-6606e6bbffd1e1b2 rect.text{fill:none;stroke-width:0;}#mmd-6606e6bbffd1e1b2 .icon-shape,#mmd-6606e6bbffd1e1b2 .image-shape{background-color:#fffbf4;text-align:center;}#mmd-6606e6bbffd1e1b2 .icon-shape p,#mmd-6606e6bbffd1e1b2 .image-shape p{background-color:#fffbf4;padding:2px;}#mmd-6606e6bbffd1e1b2 .icon-shape .label rect,#mmd-6606e6bbffd1e1b2 .image-shape .label rect{opacity:0.5;background-color:#fffbf4;fill:#fffbf4;}#mmd-6606e6bbffd1e1b2 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mmd-6606e6bbffd1e1b2 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mmd-6606e6bbffd1e1b2 .node .neo-node{stroke:#eed6aa;}#mmd-6606e6bbffd1e1b2 [data-look="neo"].node rect,#mmd-6606e6bbffd1e1b2 [data-look="neo"].cluster rect,#mmd-6606e6bbffd1e1b2 [data-look="neo"].node polygon{stroke:#eed6aa;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#mmd-6606e6bbffd1e1b2 [data-look="neo"].swimlane.cluster rect{filter:none;}#mmd-6606e6bbffd1e1b2 [data-look="neo"].node path{stroke:#eed6aa;stroke-width:1px;}#mmd-6606e6bbffd1e1b2 [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#mmd-6606e6bbffd1e1b2 [data-look="neo"].node .neo-line path{stroke:#eed6aa;filter:none;}#mmd-6606e6bbffd1e1b2 [data-look="neo"].node circle{stroke:#eed6aa;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#mmd-6606e6bbffd1e1b2 [data-look="neo"].node circle .state-start{fill:#000000;}#mmd-6606e6bbffd1e1b2 [data-look="neo"].icon-shape .icon{fill:#eed6aa;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#mmd-6606e6bbffd1e1b2 [data-look="neo"].icon-shape .icon-neo path{stroke:#eed6aa;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#mmd-6606e6bbffd1e1b2 :root{--mermaid-font-family:'Lora','KoBody','KoFallback','LatinFallback',Georgia,'Times New Roman',serif;}#mmd-6606e6bbffd1e1b2 .censored rect{stroke:rgb(225, 29, 72)!important;stroke-width:3px!important;}#mmd-6606e6bbffd1e1b2 .censored polygon{stroke:rgb(225, 29, 72)!important;stroke-width:3px!important;}#mmd-6606e6bbffd1e1b2 .censored ellipse{stroke:rgb(225, 29, 72)!important;stroke-width:3px!important;}#mmd-6606e6bbffd1e1b2 .censored circle{stroke:rgb(225, 29, 72)!important;stroke-width:3px!important;}#mmd-6606e6bbffd1e1b2 .censored path{stroke:rgb(225, 29, 72)!important;stroke-width:3px!important;}#mmd-6606e6bbffd1e1b2 .edgeLabel rect{opacity:1;}</style><g><marker id="mmd-6606e6bbffd1e1b2_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="mmd-6606e6bbffd1e1b2_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="mmd-6606e6bbffd1e1b2_flowchart-v2-pointEnd-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="11.5" refY="7" markerUnits="userSpaceOnUse" markerWidth="10.5" markerHeight="14" orient="auto"><path d="M 0 0 L 11.5 7 L 0 14 z" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"></path></marker><marker id="mmd-6606e6bbffd1e1b2_flowchart-v2-pointStart-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="1" refY="7" markerUnits="userSpaceOnUse" markerWidth="11.5" markerHeight="14" orient="auto"><polygon points="0,7 11.5,14 11.5,0" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"></polygon></marker><marker id="mmd-6606e6bbffd1e1b2_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="mmd-6606e6bbffd1e1b2_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="mmd-6606e6bbffd1e1b2_flowchart-v2-circleEnd-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refY="5" refX="12.25" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"></circle></marker><marker id="mmd-6606e6bbffd1e1b2_flowchart-v2-circleStart-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-2" refY="5" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"></circle></marker><marker id="mmd-6606e6bbffd1e1b2_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><marker id="mmd-6606e6bbffd1e1b2_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><marker id="mmd-6606e6bbffd1e1b2_flowchart-v2-crossEnd-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="17.7" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5;"></path></marker><marker id="mmd-6606e6bbffd1e1b2_flowchart-v2-crossStart-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="-3.5" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5; stroke-dasharray: 1, 0;"></path></marker><g class="root"><g class="clusters"><g class="cluster" id="mmd-6606e6bbffd1e1b2-WP" data-look="classic"><rect style="" x="1169.2992248535156" y="12" width="253.90625" height="152"></rect><g class="cluster-label" transform="translate(1224.3695373535156, 12)"><g><rect class="background" style="stroke: none"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">☁️</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Cloudflare</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> WARP</tspan></tspan></text></g></g></g><g class="cluster" id="mmd-6606e6bbffd1e1b2-JP" data-look="classic"><rect style="" x="561.0724792480469" y="12" width="347.97674560546875" height="152"></rect><g class="cluster-label" transform="translate(629.4834136962891, 12)"><g><rect class="background" style="stroke: none"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">🇯🇵</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> AWS</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Tokyo</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> ·</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> ap-northeast-1</tspan></tspan></text></g></g></g><g class="cluster" id="mmd-6606e6bbffd1e1b2-KR" data-look="classic"><rect style="" x="12" y="12" width="245.99435424804688" height="152"></rect><g class="cluster-label" transform="translate(16, 12)"><g><rect class="background" style="stroke: none"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">🇰🇷</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Korea</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> ·</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> KT</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> line</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> (exposed</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> to</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> DPI)</tspan></tspan></text></g></g></g></g><g class="edges edgePaths"><path d="M216,99L269.9943542480469,99L551.0724792480469,99L581.0724792480469,99" id="mmd-6606e6bbffd1e1b2-L_C_X_0" class="edge-thickness-thick edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_C_X_0" data-points="W3sieCI6MjE2LCJ5Ijo5OX0seyJ4IjoyNjkuOTk0MzU0MjQ4MDQ2OSwieSI6OTl9LHsieCI6NTUxLjA3MjQ3OTI0ODA0NjksInkiOjk5fSx7IngiOjU4NS4wNzI0NzkyNDgwNDY5LCJ5Ijo5OX1d" data-look="classic" marker-end="url(#mmd-6606e6bbffd1e1b2_flowchart-v2-pointEnd)"></path><path d="M885.0492248535156,99L919.0492248535156,99L1159.2992248535156,99L1189.2992248535156,99" id="mmd-6606e6bbffd1e1b2-L_X_W_0" class="edge-thickness-thick edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_X_W_0" data-points="W3sieCI6ODg1LjA0OTIyNDg1MzUxNTYsInkiOjk5fSx7IngiOjkxOS4wNDkyMjQ4NTM1MTU2LCJ5Ijo5OX0seyJ4IjoxMTU5LjI5OTIyNDg1MzUxNTYsInkiOjk5fSx7IngiOjExOTMuMjk5MjI0ODUzNTE1NiwieSI6OTl9XQ==" data-look="classic" marker-end="url(#mmd-6606e6bbffd1e1b2_flowchart-v2-pointEnd)"></path><path d="M1399.2054748535156,99L1433.2054748535156,99L1469.2054748535156,99" id="mmd-6606e6bbffd1e1b2-L_W_NET_0" class="edge-thickness-thick edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_W_NET_0" data-points="W3sieCI6MTM5OS4yMDU0NzQ4NTM1MTU2LCJ5Ijo5OX0seyJ4IjoxNDMzLjIwNTQ3NDg1MzUxNTYsInkiOjk5fSx7IngiOjE0NzMuMjA1NDc0ODUzNTE1NiwieSI6OTl9XQ==" data-look="classic" marker-end="url(#mmd-6606e6bbffd1e1b2_flowchart-v2-pointEnd)"></path></g><g class="edgeLabels"><g class="edgeLabel" transform="translate(410.5334167480469, 98.5)"><g class="label" data-id="L_C_X_0" transform="translate(0, -26)"><g><rect class="background" style="" x="-100.5390625" y="-2" width="201.078125" height="56"></rect><text y="-10.1" text-anchor="middle" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">①</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Reality</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> TLS</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> 1.3</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> handshake</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="1em" dy="1.1em" text-anchor="middle"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">to</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> DPI</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> it</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> looks</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> like</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> 'Chrome</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="2.1em" dy="1.1em" text-anchor="middle"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">viewing</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> example.jp'</tspan></tspan></text></g></g></g><g class="edgeLabel" transform="translate(1039.1742248535156, 98.25)"><g class="label" data-id="L_X_W_0" transform="translate(0, -17.75)"><g><rect class="background" style="" x="-80.125" y="-2" width="160.25" height="39.5"></rect><text y="-10.1" text-anchor="middle" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em" text-anchor="middle"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">②</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> WireGuard</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> /</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> WARP</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="1em" dy="1.1em" text-anchor="middle"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">(default</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> route)</tspan></tspan></text></g></g></g></g><g class="nodes"><g class="node default censored" id="mmd-6606e6bbffd1e1b2-flowchart-C-0" data-look="classic" transform="translate(126, 99)"><rect class="basic label-container" style="stroke:#e11d48 !important;stroke-width:3px !important" x="-90" y="-41" width="180" height="82"></rect><g class="label" style="" transform="translate(0, -26)"><rect></rect><g><rect class="background" style="stroke: none"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Client</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">sing-box</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> ·</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> TUN</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="2.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">uTLS</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> =</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> chrome</tspan></tspan></text></g></g></g><g class="node default censored" id="mmd-6606e6bbffd1e1b2-flowchart-X-1" data-look="classic" transform="translate(735.0608520507812, 99)"><rect class="basic label-container" style="stroke:#e11d48 !important;stroke-width:3px !important" x="-149.9883804321289" y="-41" width="299.9767608642578" height="82"></rect><g class="label" style="" transform="translate(0, -26)"><rect></rect><g><rect class="background" style="stroke: none"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">Xray</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> server</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">VLESS</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> +</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Reality</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> :443</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="2.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">camouflage</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> SNI</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> =</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> www.example.jp</tspan></tspan></text></g></g></g><g class="node default" id="mmd-6606e6bbffd1e1b2-flowchart-W-2" data-look="classic" transform="translate(1296.2523498535156, 99)"><rect class="basic label-container" style="" x="-102.953125" y="-41" width="205.90625" height="82"></rect><g class="label" style="" transform="translate(0, -26)"><rect></rect><g><rect class="background" style="stroke: none"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">WARP</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> edge</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> ·</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> NRT</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">AS13335</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="2.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">exit</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> IP</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> 104.28.243.105</tspan></tspan></text></g></g></g><g class="node default" id="mmd-6606e6bbffd1e1b2-flowchart-NET-3" data-look="classic" transform="translate(1557.546142578125, 99)"><circle class="basic label-container" style="" r="84.34066466404052" cx="0" cy="0"></circle><g class="label" style="" transform="translate(0, -17.75)"><rect></rect><g><rect class="background" style="stroke: none"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan row" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">🌐</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> Internet</tspan></tspan><tspan class="text-outer-tspan row" x="0" y="1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">ordinary</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> destinations</tspan></tspan></text></g></g></g></g></g></g><defs><filter id="mmd-6606e6bbffd1e1b2-drop-shadow" height="130%" width="130%"><feDropShadow dx="4" dy="4" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"></feDropShadow></filter></defs><defs><filter id="mmd-6606e6bbffd1e1b2-drop-shadow-small" height="150%" width="150%"><feDropShadow dx="2" dy="2" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"></feDropShadow></filter></defs></svg>