1
0
Fork 0
mirror of https://github.com/NeoCloud/NeoNetwork synced 2024-05-17 11:41:45 +08:00

Merge branch 'master' into lhs-updates

This commit is contained in:
Neo_Chen 2020-04-22 21:29:31 +08:00
commit c6e22c0f73
8 changed files with 557 additions and 15 deletions

View file

@ -26,7 +26,7 @@ see routes.txt for allocated domain.
There's a bind9 server on NeoPDP-11 (10.127.1.1), all domain names are under "neonetwork.unix".
## Connection Graph
![NeoNetwork Nodes](https://raw.githubusercontent.com/NeoChen1024/NeoNetwork/master/nodes.png)
![NeoNetwork Nodes](https://raw.githubusercontent.com/NeoChen1024/NeoNetwork/master/nodes.svg)
## Files and Directories:
ospf-area.txt OSPF Area Number

View file

@ -43,7 +43,7 @@ see routes.txt for allocated domain.</p>
<h2>Connection Graph</h2>
<p><img src="https://raw.githubusercontent.com/NeoChen1024/NeoNetwork/master/nodes.png" alt="NeoNetwork Nodes" /></p>
<p><img src="https://raw.githubusercontent.com/NeoChen1024/NeoNetwork/master/nodes.svg" alt="NeoNetwork Nodes" /></p>
<h2>Files and Directories:</h2>

View file

@ -0,0 +1,41 @@
路由目錄格式定義文檔
====================
按照本 VPN 網路之常見使用方式,可將 IP 分配歸類為下列
幾種規則,並將其格式規範化,做為路由分配定義檔之檔案名稱:
1. 點對點 /30 隧道: `10.127.0.x/30` (其中 x 可被 4 整除)
2. 連續子網路: `10.127.x.y/z` (其中, z 必定大於 16
3. 點對點 Peer `PP,10.127.x.x~10.127.x.x` (兩邊 IP 各為 /32
4. Loopback 位址: `10.127.255.x/32`
定義格式
========
檔案內容可分為以下幾個欄位,由於要方便處裡,將會以類似
Shell Script 定義變數的方式作為定義檔語法,此外,定義變數之
順序必須與此處相同:
TYPE=
PROTO= (僅限於點對點 /30 隧道,以及點對點 Peer
SUBNET= 或是 PEER=<上游 IP>~<下游 IP>
UPSTREAM=
DOWNSTREAM=
各變數詳細資訊
==============
1. TYPE: IP 使用類型
可用選項有: TUN30, SUBNET, PP, LO (分別對應第一節之 IP 位址分配類型)
2. PROTO: 使用的 VPN 協定
可用選項有: Tinc, WireGuard, GRE, IPsec/L2TP, IPsec/GRE, OpenVPN
3. SUBNET: 使用的網域範圍
格式: 依照 CIDR
4. PEER: 點對點 Peer 位址
格式: <UPSTREAM IP>~<DOWNSTREAM IP>
5. UPSTREAM: 上游主機名稱
6. DOWNSTREAM: 下游主機名稱

View file

@ -1,17 +1,8 @@
#!/bin/sh
set -xe
if which dot 2>&1 > /dev/null ; then
dot -T png nodes.dot -o nodes.png
dot -T svg nodes.dot -o nodes.svg
else
echo 'You need to install graphviz first'
fi
if [ "$1" != 'noopt' ]; then
if which optipng 2>&1 > /dev/null ; then
optipng -o7 -zm9 -v nodes.png
else
echo 'optipng is not present, not optimizing compression'
fi
fi

View file

@ -11,7 +11,7 @@ digraph "NeoNetwork Nodes"
ncuiqh [label="ncuiqh.nerdpol.ovh\n(LEGACY)"]
megumiLHS [label="megumi.yukipedia.cf"]
pan [label="r2.neocloud.tw\n(10.127.3.1)"]
icecat_Explosion [label="hk-01.nextmoe.cloud.imiku.cn"]
icecat_Explosion [label="hk-01.nextmoe.cloud.imiku.cn\n(10.127.0.58,\n10.127.4.10)"]
icecat_Notebook [label="Notebook\n(10.127.0.64/30,\n10.127.4.100)"]
magicneko_HK01 [label="M-HK1\n(10.127.4.1)"]
magicneko_HK02 [label="M-HK2\n(10.127.4.10)"]
@ -30,7 +30,7 @@ digraph "NeoNetwork Nodes"
septs [label="bgp.septs.me\n(AS4200055555)"]
lantian [label="lantian\n(AS4200002547)"]
dfceaef [label="dfceaef\n(AS4242420140)"]
SUNNET [label="SUNNET\n(10.127.11.0/24)\n(AS4242423088)"]
subgraph cluster_AS4201048576
{
label = "NeoNetwork (AS4201048576)";
@ -92,4 +92,5 @@ digraph "NeoNetwork Nodes"
magicneko_JP03 -> chenx97 [dir=both]
magicneko_RU01 -> staph [dir=both]
megumiLHS -> septs [dir=both]
icecat_Explosion -> SUNNET [dir=both]
}

BIN
nodes.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 249 KiB

509
nodes.svg Normal file
View file

@ -0,0 +1,509 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.42.3 (0)
-->
<!-- Title: NeoNetwork Nodes Pages: 1 -->
<svg width="1354pt" height="1049pt"
viewBox="0.00 0.00 1353.50 1049.45" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1045.45)">
<title>NeoNetwork Nodes</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1045.45 1349.5,-1045.45 1349.5,4 -4,4"/>
<text text-anchor="middle" x="672.75" y="-1026.25" font-family="Times,serif" font-size="14.00">NeoNetwork Nodes</text>
<g id="clust1" class="cluster">
<title>cluster_AS4201048576</title>
<polygon fill="none" stroke="black" points="24.5,-280.45 24.5,-517.45 990,-517.45 990,-280.45 24.5,-280.45"/>
<text text-anchor="middle" x="507.25" y="-502.25" font-family="Times,serif" font-size="14.00">NeoNetwork (AS4201048576)</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_AS4200012450</title>
<polygon fill="none" stroke="black" points="8,-525.45 8,-1010.45 425.5,-1010.45 425.5,-525.45 8,-525.45"/>
<text text-anchor="middle" x="216.75" y="-995.25" font-family="Times,serif" font-size="14.00">MagicNeko Network (AS4200012450)</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_AS4200066666</title>
<polygon fill="none" stroke="black" points="216,-112.45 216,-209.45 975,-209.45 975,-112.45 216,-112.45"/>
<text text-anchor="middle" x="595.5" y="-194.25" font-family="Times,serif" font-size="14.00">Jerry Network (AS4200066666)</text>
</g>
<!-- c -->
<g id="node1" class="node">
<title>c</title>
<polygon fill="none" stroke="black" points="982,-403.45 830,-403.45 830,-365.45 982,-365.45 982,-403.45"/>
<text text-anchor="middle" x="906" y="-388.25" font-family="Times,serif" font-size="14.00">caasih.neocloud.tw</text>
<text text-anchor="middle" x="906" y="-373.25" font-family="Times,serif" font-size="14.00">(10.127.0.1)</text>
</g>
<!-- staph -->
<g id="node17" class="node">
<title>staph</title>
<polygon fill="none" stroke="black" points="1162.5,-842.45 1025.5,-842.45 1025.5,-804.45 1162.5,-804.45 1162.5,-842.45"/>
<text text-anchor="middle" x="1094" y="-827.25" font-family="Times,serif" font-size="14.00">s.aureus.ga</text>
<text text-anchor="middle" x="1094" y="-812.25" font-family="Times,serif" font-size="14.00">(AS4200078274)</text>
</g>
<!-- c&#45;&gt;staph -->
<g id="edge15" class="edge">
<title>c&#45;&gt;staph</title>
<path fill="none" stroke="black" d="M915.11,-403.59C944.54,-473.05 1045.8,-712.04 1080.9,-794.89"/>
<polygon fill="black" stroke="black" points="1077.72,-796.36 1084.85,-804.2 1084.17,-793.63 1077.72,-796.36"/>
</g>
<!-- ucbvax -->
<g id="node2" class="node">
<title>ucbvax</title>
<polygon fill="none" stroke="black" points="785,-353.45 634,-353.45 634,-315.45 785,-315.45 785,-353.45"/>
<text text-anchor="middle" x="709.5" y="-338.25" font-family="Times,serif" font-size="14.00">router.neocloud.tw</text>
<text text-anchor="middle" x="709.5" y="-323.25" font-family="Times,serif" font-size="14.00">(10.127.255.2)</text>
</g>
<!-- ucbvax&#45;&gt;c -->
<g id="edge8" class="edge">
<title>ucbvax&#45;&gt;c</title>
<path fill="none" stroke="black" d="M794.62,-356.07C803.36,-358.32 812.26,-360.61 821,-362.86"/>
<polygon fill="black" stroke="black" points="795.14,-352.59 784.59,-353.49 793.4,-359.37 795.14,-352.59"/>
<polygon fill="black" stroke="black" points="820.24,-366.27 830.8,-365.37 821.98,-359.49 820.24,-366.27"/>
</g>
<!-- chenx97 -->
<g id="node19" class="node">
<title>chenx97</title>
<polygon fill="none" stroke="black" points="989.5,-670.45 822.5,-670.45 822.5,-632.45 989.5,-632.45 989.5,-670.45"/>
<text text-anchor="middle" x="906" y="-655.25" font-family="Times,serif" font-size="14.00">chenx97.neocloud.tw</text>
<text text-anchor="middle" x="906" y="-640.25" font-family="Times,serif" font-size="14.00">(AS4200114514)</text>
</g>
<!-- ucbvax&#45;&gt;chenx97 -->
<g id="edge17" class="edge">
<title>ucbvax&#45;&gt;chenx97</title>
<path fill="none" stroke="black" d="M726.89,-362.32C748.51,-398.98 787.89,-465.33 822.5,-521.45 844.34,-556.86 870.12,-597.27 886.97,-623.51"/>
<polygon fill="black" stroke="black" points="729.88,-360.5 721.79,-353.66 723.85,-364.05 729.88,-360.5"/>
<polygon fill="black" stroke="black" points="884.19,-625.65 892.54,-632.17 890.08,-621.86 884.19,-625.65"/>
</g>
<!-- septs -->
<g id="node24" class="node">
<title>septs</title>
<polygon fill="none" stroke="black" points="1340.5,-353.45 1203.5,-353.45 1203.5,-315.45 1340.5,-315.45 1340.5,-353.45"/>
<text text-anchor="middle" x="1272" y="-338.25" font-family="Times,serif" font-size="14.00">bgp.septs.me</text>
<text text-anchor="middle" x="1272" y="-323.25" font-family="Times,serif" font-size="14.00">(AS4200055555)</text>
</g>
<!-- ucbvax&#45;&gt;septs -->
<g id="edge39" class="edge">
<title>ucbvax&#45;&gt;septs</title>
<path fill="none" stroke="black" d="M795.43,-334.45C903.5,-334.45 1088.65,-334.45 1193.19,-334.45"/>
<polygon fill="black" stroke="black" points="795.22,-330.95 785.22,-334.45 795.22,-337.95 795.22,-330.95"/>
<polygon fill="black" stroke="black" points="1193.36,-337.95 1203.36,-334.45 1193.36,-330.95 1193.36,-337.95"/>
</g>
<!-- np11 -->
<g id="node3" class="node">
<title>np11</title>
<polygon fill="none" stroke="black" points="363,-397.95 242,-397.95 242,-344.95 363,-344.95 363,-397.95"/>
<text text-anchor="middle" x="302.5" y="-382.75" font-family="Times,serif" font-size="14.00">NeoPDP&#45;11</text>
<text text-anchor="middle" x="302.5" y="-367.75" font-family="Times,serif" font-size="14.00">(10.127.255.1,</text>
<text text-anchor="middle" x="302.5" y="-352.75" font-family="Times,serif" font-size="14.00">10.127.1.1)</text>
</g>
<!-- np11&#45;&gt;c -->
<g id="edge7" class="edge">
<title>np11&#45;&gt;c</title>
<path fill="none" stroke="black" d="M363.1,-372.74C470.33,-375.05 696.12,-379.93 819.71,-382.61"/>
<polygon fill="black" stroke="black" points="819.81,-386.11 829.88,-382.83 819.96,-379.11 819.81,-386.11"/>
</g>
<!-- np11&#45;&gt;ucbvax -->
<g id="edge5" class="edge">
<title>np11&#45;&gt;ucbvax</title>
<path fill="none" stroke="black" d="M363.25,-372.12C422.65,-372.05 516.24,-369.96 596.5,-359.45 605.42,-358.28 614.68,-356.75 623.88,-355.01"/>
<polygon fill="black" stroke="black" points="624.69,-358.42 633.82,-353.06 623.34,-351.55 624.69,-358.42"/>
</g>
<!-- pan -->
<g id="node7" class="node">
<title>pan</title>
<polygon fill="none" stroke="black" points="586.5,-350.45 463.5,-350.45 463.5,-312.45 586.5,-312.45 586.5,-350.45"/>
<text text-anchor="middle" x="525" y="-335.25" font-family="Times,serif" font-size="14.00">r2.neocloud.tw</text>
<text text-anchor="middle" x="525" y="-320.25" font-family="Times,serif" font-size="14.00">(10.127.3.1)</text>
</g>
<!-- np11&#45;&gt;pan -->
<g id="edge6" class="edge">
<title>np11&#45;&gt;pan</title>
<path fill="none" stroke="black" d="M363.17,-360.62C390.89,-355.59 424.07,-349.58 453.06,-344.32"/>
<polygon fill="black" stroke="black" points="453.92,-347.72 463.13,-342.49 452.67,-340.83 453.92,-347.72"/>
</g>
<!-- ns -->
<g id="node4" class="node">
<title>ns</title>
<polygon fill="none" stroke="black" points="368,-326.45 237,-326.45 237,-288.45 368,-288.45 368,-326.45"/>
<text text-anchor="middle" x="302.5" y="-311.25" font-family="Times,serif" font-size="14.00">NeoSystem</text>
<text text-anchor="middle" x="302.5" y="-296.25" font-family="Times,serif" font-size="14.00">(10.127.255.80)</text>
</g>
<!-- ns&#45;&gt;ucbvax -->
<g id="edge9" class="edge">
<title>ns&#45;&gt;ucbvax</title>
<path fill="none" stroke="black" d="M368.14,-301.09C427.73,-296.53 518.49,-292.85 596.5,-303.45 611.2,-305.45 626.7,-308.85 641.32,-312.7"/>
<polygon fill="black" stroke="black" points="640.71,-316.16 651.28,-315.41 642.55,-309.41 640.71,-316.16"/>
</g>
<!-- ns&#45;&gt;pan -->
<g id="edge10" class="edge">
<title>ns&#45;&gt;pan</title>
<path fill="none" stroke="black" d="M368.17,-314.49C394.87,-317.39 425.91,-320.77 453.22,-323.75"/>
<polygon fill="black" stroke="black" points="453.17,-327.26 463.49,-324.86 453.93,-320.3 453.17,-327.26"/>
</g>
<!-- ncuiqh -->
<g id="node5" class="node">
<title>ncuiqh</title>
<polygon fill="none" stroke="black" points="786.5,-272.45 632.5,-272.45 632.5,-234.45 786.5,-234.45 786.5,-272.45"/>
<text text-anchor="middle" x="709.5" y="-257.25" font-family="Times,serif" font-size="14.00">ncuiqh.nerdpol.ovh</text>
<text text-anchor="middle" x="709.5" y="-242.25" font-family="Times,serif" font-size="14.00">(LEGACY)</text>
</g>
<!-- ncuiqh&#45;&gt;c -->
<g id="edge12" class="edge">
<title>ncuiqh&#45;&gt;c</title>
<path fill="none" stroke="black" d="M787.91,-277.74C828.31,-302.24 861.36,-334.85 882.1,-357.63"/>
<polygon fill="black" stroke="black" points="789.47,-274.6 779.07,-272.58 785.94,-280.64 789.47,-274.6"/>
<polygon fill="black" stroke="black" points="879.64,-360.13 888.91,-365.25 884.86,-355.46 879.64,-360.13"/>
</g>
<!-- fionaLHS -->
<g id="node6" class="node">
<title>fionaLHS</title>
<polygon fill="none" stroke="black" points="596.5,-272.45 453.5,-272.45 453.5,-234.45 596.5,-234.45 596.5,-272.45"/>
<text text-anchor="middle" x="525" y="-257.25" font-family="Times,serif" font-size="14.00">fiona.yukipedia.cf</text>
<text text-anchor="middle" x="525" y="-242.25" font-family="Times,serif" font-size="14.00">(LEGACY)</text>
</g>
<!-- fionaLHS&#45;&gt;ucbvax -->
<g id="edge13" class="edge">
<title>fionaLHS&#45;&gt;ucbvax</title>
<path fill="none" stroke="black" d="M596.2,-276.32C596.3,-276.36 596.4,-276.41 596.5,-276.45 620.08,-286.32 645.44,-299.25 666.05,-310.39"/>
<polygon fill="black" stroke="black" points="597.2,-272.96 586.62,-272.51 594.61,-279.46 597.2,-272.96"/>
<polygon fill="black" stroke="black" points="664.42,-313.49 674.87,-315.21 667.77,-307.35 664.42,-313.49"/>
</g>
<!-- pan&#45;&gt;ucbvax -->
<g id="edge11" class="edge">
<title>pan&#45;&gt;ucbvax</title>
<path fill="none" stroke="black" d="M596.62,-332.61C605.48,-332.76 614.62,-332.91 623.67,-333.05"/>
<polygon fill="black" stroke="black" points="596.57,-329.11 586.52,-332.44 596.46,-336.11 596.57,-329.11"/>
<polygon fill="black" stroke="black" points="623.78,-336.56 633.84,-333.22 623.9,-329.56 623.78,-336.56"/>
</g>
<!-- icecat_Explosion -->
<g id="node8" class="node">
<title>icecat_Explosion</title>
<polygon fill="none" stroke="black" points="417.5,-710.45 187.5,-710.45 187.5,-674.45 417.5,-674.45 417.5,-710.45"/>
<text text-anchor="middle" x="302.5" y="-688.75" font-family="Times,serif" font-size="14.00">hk&#45;01.nextmoe.cloud.imiku.cn</text>
</g>
<!-- icecat_Explosion&#45;&gt;ucbvax -->
<g id="edge14" class="edge">
<title>icecat_Explosion&#45;&gt;ucbvax</title>
<path fill="none" stroke="black" d="M331.99,-667.26C406.09,-601.76 604.28,-426.58 679.23,-360.32"/>
<polygon fill="black" stroke="black" points="329.32,-664.96 324.14,-674.2 333.95,-670.2 329.32,-664.96"/>
<polygon fill="black" stroke="black" points="681.75,-362.77 686.92,-353.52 677.11,-357.52 681.75,-362.77"/>
</g>
<!-- icecat_Notebook -->
<g id="node9" class="node">
<title>icecat_Notebook</title>
<polygon fill="none" stroke="black" points="150,-866.95 16,-866.95 16,-813.95 150,-813.95 150,-866.95"/>
<text text-anchor="middle" x="83" y="-851.75" font-family="Times,serif" font-size="14.00">Notebook</text>
<text text-anchor="middle" x="83" y="-836.75" font-family="Times,serif" font-size="14.00">(10.127.0.64/30,</text>
<text text-anchor="middle" x="83" y="-821.75" font-family="Times,serif" font-size="14.00">10.127.4.100)</text>
</g>
<!-- icecat_Notebook&#45;&gt;icecat_Explosion -->
<g id="edge25" class="edge">
<title>icecat_Notebook&#45;&gt;icecat_Explosion</title>
<path fill="none" stroke="black" d="M140.96,-813.87C144.76,-810.98 148.33,-807.84 151.5,-804.45 178.13,-775.97 157.95,-749.89 187.5,-724.45 191.44,-721.06 195.71,-718.02 200.22,-715.31"/>
<polygon fill="black" stroke="black" points="202.01,-718.32 209.13,-710.48 198.67,-712.16 202.01,-718.32"/>
</g>
<!-- magicneko_HK01 -->
<g id="node10" class="node">
<title>magicneko_HK01</title>
<polygon fill="none" stroke="black" points="135,-795.45 31,-795.45 31,-757.45 135,-757.45 135,-795.45"/>
<text text-anchor="middle" x="83" y="-780.25" font-family="Times,serif" font-size="14.00">M&#45;HK1</text>
<text text-anchor="middle" x="83" y="-765.25" font-family="Times,serif" font-size="14.00">(10.127.4.1)</text>
</g>
<!-- magicneko_HK01&#45;&gt;icecat_Explosion -->
<g id="edge18" class="edge">
<title>magicneko_HK01&#45;&gt;icecat_Explosion</title>
<path fill="none" stroke="black" d="M133.19,-757.37C139.44,-754.56 145.68,-751.56 151.5,-748.45 168.46,-739.39 170.03,-732.48 187.5,-724.45 196.16,-720.47 205.43,-716.88 214.8,-713.67"/>
<polygon fill="black" stroke="black" points="216.16,-716.9 224.58,-710.46 213.98,-710.25 216.16,-716.9"/>
</g>
<!-- magicneko_HK02 -->
<g id="node11" class="node">
<title>magicneko_HK02</title>
<polygon fill="none" stroke="black" points="139.5,-739.45 26.5,-739.45 26.5,-701.45 139.5,-701.45 139.5,-739.45"/>
<text text-anchor="middle" x="83" y="-724.25" font-family="Times,serif" font-size="14.00">M&#45;HK2</text>
<text text-anchor="middle" x="83" y="-709.25" font-family="Times,serif" font-size="14.00">(10.127.4.10)</text>
</g>
<!-- magicneko_HK02&#45;&gt;icecat_Explosion -->
<g id="edge19" class="edge">
<title>magicneko_HK02&#45;&gt;icecat_Explosion</title>
<path fill="none" stroke="black" d="M139.73,-713.27C151.36,-711.78 164.07,-710.14 177.08,-708.47"/>
<polygon fill="black" stroke="black" points="177.61,-711.93 187.08,-707.18 176.71,-704.98 177.61,-711.93"/>
</g>
<!-- magicneko_JP01 -->
<g id="node12" class="node">
<title>magicneko_JP01</title>
<polygon fill="none" stroke="black" points="139.5,-683.45 26.5,-683.45 26.5,-645.45 139.5,-645.45 139.5,-683.45"/>
<text text-anchor="middle" x="83" y="-668.25" font-family="Times,serif" font-size="14.00">M&#45;JP1</text>
<text text-anchor="middle" x="83" y="-653.25" font-family="Times,serif" font-size="14.00">(10.127.4.11)</text>
</g>
<!-- magicneko_JP01&#45;&gt;icecat_Explosion -->
<g id="edge20" class="edge">
<title>magicneko_JP01&#45;&gt;icecat_Explosion</title>
<path fill="none" stroke="black" d="M139.73,-671.62C151.36,-673.12 164.07,-674.76 177.08,-676.43"/>
<polygon fill="black" stroke="black" points="176.71,-679.91 187.08,-677.72 177.61,-672.97 176.71,-679.91"/>
</g>
<!-- magicneko_HK03 -->
<g id="node13" class="node">
<title>magicneko_HK03</title>
<polygon fill="none" stroke="black" points="139.5,-627.45 26.5,-627.45 26.5,-589.45 139.5,-589.45 139.5,-627.45"/>
<text text-anchor="middle" x="83" y="-612.25" font-family="Times,serif" font-size="14.00">M&#45;HK3</text>
<text text-anchor="middle" x="83" y="-597.25" font-family="Times,serif" font-size="14.00">(10.127.4.12)</text>
</g>
<!-- magicneko_HK03&#45;&gt;icecat_Explosion -->
<g id="edge21" class="edge">
<title>magicneko_HK03&#45;&gt;icecat_Explosion</title>
<path fill="none" stroke="black" d="M133.35,-627.51C166.58,-640.34 210.47,-657.29 245.08,-670.66"/>
<polygon fill="black" stroke="black" points="243.99,-673.99 254.58,-674.33 246.51,-667.46 243.99,-673.99"/>
</g>
<!-- magicneko_JP02 -->
<g id="node14" class="node">
<title>magicneko_JP02</title>
<polygon fill="none" stroke="black" points="139.5,-571.45 26.5,-571.45 26.5,-533.45 139.5,-533.45 139.5,-571.45"/>
<text text-anchor="middle" x="83" y="-556.25" font-family="Times,serif" font-size="14.00">M&#45;JP2</text>
<text text-anchor="middle" x="83" y="-541.25" font-family="Times,serif" font-size="14.00">(10.127.4.13)</text>
</g>
<!-- magicneko_JP02&#45;&gt;icecat_Explosion -->
<g id="edge22" class="edge">
<title>magicneko_JP02&#45;&gt;icecat_Explosion</title>
<path fill="none" stroke="black" d="M134.07,-571.57C140.05,-574.33 145.99,-577.31 151.5,-580.45 196.69,-606.16 243.97,-643.47 273.09,-667.84"/>
<polygon fill="black" stroke="black" points="270.9,-670.58 280.8,-674.35 275.42,-665.23 270.9,-670.58"/>
</g>
<!-- magicneko_RU01 -->
<g id="node15" class="node">
<title>magicneko_RU01</title>
<polygon fill="none" stroke="black" points="139.5,-979.45 26.5,-979.45 26.5,-941.45 139.5,-941.45 139.5,-979.45"/>
<text text-anchor="middle" x="83" y="-964.25" font-family="Times,serif" font-size="14.00">M&#45;RU1</text>
<text text-anchor="middle" x="83" y="-949.25" font-family="Times,serif" font-size="14.00">(10.127.4.14)</text>
</g>
<!-- magicneko_RU01&#45;&gt;icecat_Explosion -->
<g id="edge23" class="edge">
<title>magicneko_RU01&#45;&gt;icecat_Explosion</title>
<path fill="none" stroke="black" d="M138.8,-941.29C143.32,-938.67 147.63,-935.73 151.5,-932.45 188.45,-901.15 257.42,-775.78 287.2,-719.75"/>
<polygon fill="black" stroke="black" points="290.38,-721.23 291.96,-710.75 284.19,-717.95 290.38,-721.23"/>
</g>
<!-- magicneko_RU01&#45;&gt;staph -->
<g id="edge41" class="edge">
<title>magicneko_RU01&#45;&gt;staph</title>
<path fill="none" stroke="black" d="M149.48,-947.1C235.16,-930.82 390.15,-905.45 524,-905.45 524,-905.45 524,-905.45 710.5,-905.45 824.89,-905.45 954.34,-869.95 1029.51,-845.67"/>
<polygon fill="black" stroke="black" points="148.8,-943.66 139.63,-948.99 150.11,-950.54 148.8,-943.66"/>
<polygon fill="black" stroke="black" points="1030.89,-848.9 1039.3,-842.47 1028.71,-842.25 1030.89,-848.9"/>
</g>
<!-- magicneko_JP03 -->
<g id="node16" class="node">
<title>magicneko_JP03</title>
<polygon fill="none" stroke="black" points="139.5,-923.45 26.5,-923.45 26.5,-885.45 139.5,-885.45 139.5,-923.45"/>
<text text-anchor="middle" x="83" y="-908.25" font-family="Times,serif" font-size="14.00">M&#45;JP3</text>
<text text-anchor="middle" x="83" y="-893.25" font-family="Times,serif" font-size="14.00">(10.127.4.15)</text>
</g>
<!-- magicneko_JP03&#45;&gt;icecat_Explosion -->
<g id="edge24" class="edge">
<title>magicneko_JP03&#45;&gt;icecat_Explosion</title>
<path fill="none" stroke="black" d="M139.73,-886.76C144.11,-883.82 148.13,-880.41 151.5,-876.45 196.49,-823.58 139.43,-774.54 187.5,-724.45 190.38,-721.45 193.52,-718.72 196.85,-716.24"/>
<polygon fill="black" stroke="black" points="199.06,-718.99 205.52,-710.59 195.23,-713.12 199.06,-718.99"/>
</g>
<!-- magicneko_JP03&#45;&gt;chenx97 -->
<g id="edge40" class="edge">
<title>magicneko_JP03&#45;&gt;chenx97</title>
<path fill="none" stroke="black" d="M147.77,-880.14C149.07,-878.96 150.32,-877.74 151.5,-876.45 187.39,-837.27 147.18,-797.05 187.5,-762.45 199.32,-752.31 620.85,-691.62 812.19,-664.51"/>
<polygon fill="black" stroke="black" points="145.56,-877.42 139.75,-886.28 149.82,-882.98 145.56,-877.42"/>
<polygon fill="black" stroke="black" points="812.82,-667.96 822.23,-663.09 811.84,-661.03 812.82,-667.96"/>
</g>
<!-- JerryXiao -->
<g id="node20" class="node">
<title>JerryXiao</title>
<polygon fill="none" stroke="black" points="381,-178.45 224,-178.45 224,-140.45 381,-140.45 381,-178.45"/>
<text text-anchor="middle" x="302.5" y="-163.25" font-family="Times,serif" font-size="14.00">jpn.neo.jerryxiao.cc</text>
<text text-anchor="middle" x="302.5" y="-148.25" font-family="Times,serif" font-size="14.00">(10.127.8.193)</text>
</g>
<!-- magicneko_JP03&#45;&gt;JerryXiao -->
<g id="edge34" class="edge">
<title>magicneko_JP03&#45;&gt;JerryXiao</title>
<path fill="none" stroke="black" d="M147.51,-881.26C148.95,-879.76 150.29,-878.15 151.5,-876.45 228.98,-767.64 133.5,-398.62 187.5,-276.45 204.23,-238.6 238.92,-205.89 265.66,-184.75"/>
<polygon fill="black" stroke="black" points="144.91,-878.87 139.54,-888 149.44,-884.21 144.91,-878.87"/>
<polygon fill="black" stroke="black" points="267.9,-187.45 273.68,-178.57 263.62,-181.91 267.9,-187.45"/>
</g>
<!-- magicneko_JP03&#45;&gt;septs -->
<g id="edge37" class="edge">
<title>magicneko_JP03&#45;&gt;septs</title>
<path fill="none" stroke="black" d="M145.31,-881.97C247.63,-845.26 449.34,-776.45 524,-776.45 524,-776.45 524,-776.45 907,-776.45 1121.61,-776.45 1233.12,-462.12 1262.8,-363.61"/>
<polygon fill="black" stroke="black" points="143.95,-878.74 135.73,-885.42 146.32,-885.33 143.95,-878.74"/>
<polygon fill="black" stroke="black" points="1266.24,-364.31 1265.72,-353.73 1259.53,-362.32 1266.24,-364.31"/>
</g>
<!-- staph_CN -->
<g id="node18" class="node">
<title>staph_CN</title>
<polygon fill="none" stroke="black" points="1345.5,-849.95 1198.5,-849.95 1198.5,-796.95 1345.5,-796.95 1345.5,-849.95"/>
<text text-anchor="middle" x="1272" y="-834.75" font-family="Times,serif" font-size="14.00">cnhome.aureus.ga</text>
<text text-anchor="middle" x="1272" y="-819.75" font-family="Times,serif" font-size="14.00">(10.127.8.187)</text>
<text text-anchor="middle" x="1272" y="-804.75" font-family="Times,serif" font-size="14.00">(AS4200078274)</text>
</g>
<!-- staph&#45;&gt;staph_CN -->
<g id="edge16" class="edge">
<title>staph&#45;&gt;staph_CN</title>
<path fill="none" stroke="black" d="M1162.54,-823.45C1170.97,-823.45 1179.67,-823.45 1188.3,-823.45"/>
<polygon fill="black" stroke="black" points="1188.37,-826.95 1198.37,-823.45 1188.37,-819.95 1188.37,-826.95"/>
</g>
<!-- staph&#45;&gt;septs -->
<g id="edge38" class="edge">
<title>staph&#45;&gt;septs</title>
<path fill="none" stroke="black" d="M1155.03,-798.16C1157.75,-795.8 1160.27,-793.23 1162.5,-790.45 1216.55,-722.9 1255.66,-453.04 1267.36,-363.49"/>
<polygon fill="black" stroke="black" points="1152.76,-795.48 1146.87,-804.29 1156.97,-801.08 1152.76,-795.48"/>
<polygon fill="black" stroke="black" points="1270.85,-363.85 1268.65,-353.49 1263.9,-362.96 1270.85,-363.85"/>
</g>
<!-- JerryXiao&#45;&gt;ucbvax -->
<g id="edge31" class="edge">
<title>JerryXiao&#45;&gt;ucbvax</title>
<path fill="none" stroke="black" d="M391.33,-171.73C465.17,-183.4 563.75,-202.54 596.5,-225.45 620.74,-242.41 611.98,-260.14 632.5,-281.45 642.56,-291.89 654.95,-301.55 666.79,-309.68"/>
<polygon fill="black" stroke="black" points="391.51,-168.22 381.09,-170.14 390.43,-175.13 391.51,-168.22"/>
<polygon fill="black" stroke="black" points="665.01,-312.7 675.28,-315.32 668.89,-306.87 665.01,-312.7"/>
</g>
<!-- JerryXiao&#45;&gt;pan -->
<g id="edge30" class="edge">
<title>JerryXiao&#45;&gt;pan</title>
<path fill="none" stroke="black" d="M333.98,-185.22C363.95,-210.34 411.24,-249.33 453.5,-281.45 464.54,-289.84 476.8,-298.69 487.96,-306.58"/>
<polygon fill="black" stroke="black" points="335.91,-182.28 326,-178.53 331.41,-187.64 335.91,-182.28"/>
<polygon fill="black" stroke="black" points="486.05,-309.51 496.24,-312.39 490.07,-303.78 486.05,-309.51"/>
</g>
<!-- JerryXiao_SH01 -->
<g id="node21" class="node">
<title>JerryXiao_SH01</title>
<polygon fill="none" stroke="black" points="586,-158.45 464,-158.45 464,-120.45 586,-120.45 586,-158.45"/>
<text text-anchor="middle" x="525" y="-143.25" font-family="Times,serif" font-size="14.00">jerryxiao&#45;sh01</text>
<text text-anchor="middle" x="525" y="-128.25" font-family="Times,serif" font-size="14.00">(10.127.8.195)</text>
</g>
<!-- JerryXiao&#45;&gt;JerryXiao_SH01 -->
<g id="edge26" class="edge">
<title>JerryXiao&#45;&gt;JerryXiao_SH01</title>
<path fill="none" stroke="black" d="M391.22,-151.49C411.98,-149.61 433.86,-147.62 453.74,-145.82"/>
<polygon fill="black" stroke="black" points="390.88,-148.01 381.24,-152.4 391.52,-154.98 390.88,-148.01"/>
<polygon fill="black" stroke="black" points="454.29,-149.29 463.93,-144.9 453.66,-142.32 454.29,-149.29"/>
</g>
<!-- JerryXiao_HK01 -->
<g id="node22" class="node">
<title>JerryXiao_HK01</title>
<polygon fill="none" stroke="black" points="770.5,-169.45 648.5,-169.45 648.5,-131.45 770.5,-131.45 770.5,-169.45"/>
<text text-anchor="middle" x="709.5" y="-154.25" font-family="Times,serif" font-size="14.00">jerryxiao&#45;hk01</text>
<text text-anchor="middle" x="709.5" y="-139.25" font-family="Times,serif" font-size="14.00">(10.127.8.194)</text>
</g>
<!-- JerryXiao&#45;&gt;JerryXiao_HK01 -->
<g id="edge27" class="edge">
<title>JerryXiao&#45;&gt;JerryXiao_HK01</title>
<path fill="none" stroke="black" d="M391.3,-166.54C449.56,-170.09 527.69,-172.64 596.5,-167.45 610.07,-166.42 624.49,-164.71 638.31,-162.76"/>
<polygon fill="black" stroke="black" points="391.23,-163.03 381.02,-165.89 390.78,-170.01 391.23,-163.03"/>
<polygon fill="black" stroke="black" points="638.85,-166.21 648.24,-161.3 637.84,-159.29 638.85,-166.21"/>
</g>
<!-- JerryXiao&#45;&gt;septs -->
<g id="edge32" class="edge">
<title>JerryXiao&#45;&gt;septs</title>
<path fill="none" stroke="black" d="M349.68,-136.05C423.51,-100.88 573.56,-38.45 708.5,-38.45 708.5,-38.45 708.5,-38.45 907,-38.45 1075.72,-38.45 1209.72,-232.24 1254.72,-306.22"/>
<polygon fill="black" stroke="black" points="348.13,-132.92 340.64,-140.41 351.16,-139.22 348.13,-132.92"/>
<polygon fill="black" stroke="black" points="1251.86,-308.25 1260,-315.03 1257.86,-304.65 1251.86,-308.25"/>
</g>
<!-- JerryXiao_SH01&#45;&gt;JerryXiao_HK01 -->
<g id="edge28" class="edge">
<title>JerryXiao_SH01&#45;&gt;JerryXiao_HK01</title>
<path fill="none" stroke="black" d="M596.04,-143.67C609.95,-144.51 624.56,-145.39 638.47,-146.23"/>
<polygon fill="black" stroke="black" points="596.2,-140.17 586.01,-143.07 595.78,-147.16 596.2,-140.17"/>
<polygon fill="black" stroke="black" points="638.26,-149.72 648.45,-146.83 638.68,-142.73 638.26,-149.72"/>
</g>
<!-- dfceaef -->
<g id="node26" class="node">
<title>dfceaef</title>
<polygon fill="none" stroke="black" points="778,-104.45 641,-104.45 641,-66.45 778,-66.45 778,-104.45"/>
<text text-anchor="middle" x="709.5" y="-89.25" font-family="Times,serif" font-size="14.00">dfceaef</text>
<text text-anchor="middle" x="709.5" y="-74.25" font-family="Times,serif" font-size="14.00">(AS4242420140)</text>
</g>
<!-- JerryXiao_SH01&#45;&gt;dfceaef -->
<g id="edge33" class="edge">
<title>JerryXiao_SH01&#45;&gt;dfceaef</title>
<path fill="none" stroke="black" d="M595.75,-118.81C608.4,-115.07 621.63,-111.15 634.4,-107.37"/>
<polygon fill="black" stroke="black" points="594.61,-115.5 586.01,-121.69 596.59,-122.21 594.61,-115.5"/>
<polygon fill="black" stroke="black" points="635.46,-110.71 644.06,-104.52 633.47,-104 635.46,-110.71"/>
</g>
<!-- JerryXiao_HK02 -->
<g id="node23" class="node">
<title>JerryXiao_HK02</title>
<polygon fill="none" stroke="black" points="967,-169.45 845,-169.45 845,-131.45 967,-131.45 967,-169.45"/>
<text text-anchor="middle" x="906" y="-154.25" font-family="Times,serif" font-size="14.00">jerryxiao&#45;hk02</text>
<text text-anchor="middle" x="906" y="-139.25" font-family="Times,serif" font-size="14.00">(10.127.8.196)</text>
</g>
<!-- JerryXiao_HK01&#45;&gt;JerryXiao_HK02 -->
<g id="edge29" class="edge">
<title>JerryXiao_HK01&#45;&gt;JerryXiao_HK02</title>
<path fill="none" stroke="black" d="M780.82,-150.45C798.33,-150.45 817.09,-150.45 834.6,-150.45"/>
<polygon fill="black" stroke="black" points="780.71,-146.95 770.71,-150.45 780.71,-153.95 780.71,-146.95"/>
<polygon fill="black" stroke="black" points="834.74,-153.95 844.74,-150.45 834.74,-146.95 834.74,-153.95"/>
</g>
<!-- lantian -->
<g id="node25" class="node">
<title>lantian</title>
<polygon fill="none" stroke="black" points="151.5,-98.45 14.5,-98.45 14.5,-60.45 151.5,-60.45 151.5,-98.45"/>
<text text-anchor="middle" x="83" y="-83.25" font-family="Times,serif" font-size="14.00">lantian</text>
<text text-anchor="middle" x="83" y="-68.25" font-family="Times,serif" font-size="14.00">(AS4200002547)</text>
</g>
<!-- lantian&#45;&gt;JerryXiao -->
<g id="edge36" class="edge">
<title>lantian&#45;&gt;JerryXiao</title>
<path fill="none" stroke="black" d="M145.34,-102.01C175.04,-112.93 210.6,-126.02 240.28,-136.93"/>
<polygon fill="black" stroke="black" points="146.41,-98.68 135.82,-98.51 144,-105.25 146.41,-98.68"/>
<polygon fill="black" stroke="black" points="239.11,-140.23 249.7,-140.4 241.52,-133.66 239.11,-140.23"/>
</g>
<!-- lantian&#45;&gt;septs -->
<g id="edge35" class="edge">
<title>lantian&#45;&gt;septs</title>
<path fill="none" stroke="black" d="M158.35,-57.77C245.25,-34.38 393.78,-0.45 524,-0.45 524,-0.45 524,-0.45 907,-0.45 1024.86,-0.45 1074.31,6.73 1162.5,-71.45 1233.53,-134.42 1259.06,-251.07 1267.38,-305.31"/>
<polygon fill="black" stroke="black" points="157.31,-54.43 148.58,-60.43 159.15,-61.18 157.31,-54.43"/>
<polygon fill="black" stroke="black" points="1263.93,-305.89 1268.82,-315.29 1270.85,-304.89 1263.93,-305.89"/>
</g>
<!-- NNPCC -->
<g id="node27" class="node">
<title>NNPCC</title>
<polygon fill="none" stroke="black" points="118.5,-378.45 47.5,-378.45 47.5,-342.45 118.5,-342.45 118.5,-378.45"/>
<text text-anchor="middle" x="83" y="-356.75" font-family="Times,serif" font-size="14.00">NNPCC</text>
</g>
<!-- NNPCC&#45;&gt;np11 -->
<g id="edge1" class="edge">
<title>NNPCC&#45;&gt;np11</title>
<path fill="none" stroke="black" d="M129.09,-362.73C158.62,-364.22 197.82,-366.21 231.38,-367.9"/>
<polygon fill="black" stroke="black" points="129.11,-359.23 118.95,-362.22 128.76,-366.22 129.11,-359.23"/>
<polygon fill="black" stroke="black" points="231.43,-371.41 241.59,-368.42 231.78,-364.42 231.43,-371.41"/>
</g>
<!-- NeoBOX -->
<g id="node28" class="node">
<title>NeoBOX</title>
<polygon fill="none" stroke="black" points="121.5,-324.45 44.5,-324.45 44.5,-288.45 121.5,-288.45 121.5,-324.45"/>
<text text-anchor="middle" x="83" y="-302.75" font-family="Times,serif" font-size="14.00">NeoBOX</text>
</g>
<!-- NeoBOX&#45;&gt;np11 -->
<g id="edge2" class="edge">
<title>NeoBOX&#45;&gt;np11</title>
<path fill="none" stroke="black" d="M131.58,-320.67C160.98,-329.45 199.2,-340.88 231.95,-350.66"/>
<polygon fill="black" stroke="black" points="132.47,-317.28 121.89,-317.77 130.46,-323.99 132.47,-317.28"/>
<polygon fill="black" stroke="black" points="231.34,-354.13 241.92,-353.64 233.34,-347.43 231.34,-354.13"/>
</g>
<!-- cklvax -->
<g id="node29" class="node">
<title>cklvax</title>
<polygon fill="none" stroke="black" points="114,-486.45 52,-486.45 52,-450.45 114,-450.45 114,-486.45"/>
<text text-anchor="middle" x="83" y="-464.75" font-family="Times,serif" font-size="14.00">cklvax</text>
</g>
<!-- cklvax&#45;&gt;np11 -->
<g id="edge3" class="edge">
<title>cklvax&#45;&gt;np11</title>
<path fill="none" stroke="black" d="M123.44,-453.1C132.69,-449.39 142.47,-445.36 151.5,-441.45 179.93,-429.14 211.01,-414.79 237.47,-402.29"/>
<polygon fill="black" stroke="black" points="122.05,-449.89 114.05,-456.84 124.64,-456.39 122.05,-449.89"/>
<polygon fill="black" stroke="black" points="239.08,-405.4 246.62,-397.96 236.09,-399.08 239.08,-405.4"/>
</g>
<!-- NeoStorage -->
<g id="node30" class="node">
<title>NeoStorage</title>
<polygon fill="none" stroke="black" points="133.5,-432.45 32.5,-432.45 32.5,-396.45 133.5,-396.45 133.5,-432.45"/>
<text text-anchor="middle" x="83" y="-410.75" font-family="Times,serif" font-size="14.00">NeoStorage</text>
</g>
<!-- NeoStorage&#45;&gt;np11 -->
<g id="edge4" class="edge">
<title>NeoStorage&#45;&gt;np11</title>
<path fill="none" stroke="black" d="M143.69,-402.65C170.95,-397.26 203.41,-390.84 231.79,-385.23"/>
<polygon fill="black" stroke="black" points="142.76,-399.26 133.63,-404.64 144.12,-406.13 142.76,-399.26"/>
<polygon fill="black" stroke="black" points="232.5,-388.66 241.64,-383.28 231.15,-381.79 232.5,-388.66"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 30 KiB

View file

@ -45,7 +45,7 @@ PP:10.127.8.195/32 : 10.127.8.194/32 WireGuard JerryXiao-SH1 <--> JerryXiao-H
PP:10.127.8.194/32 : 10.127.8.196/32 WireGuard JerryXiao-HK1 <--> JerryXiao-HK2
PP:10.127.8.193/32 : 10.127.10.1/32 WireGuard JerryXiao <--> Lan Tian
PP:172.20.51.99/32 : 172.22.127.2/32 WireGuard JerryXiao <--> dfceaef
PP:10.127.4.254/32 : 10.127.11.199/32 WireGuard Icecat-Explosion <--> SUNNET
@1 --> Non-24H