mirror of
https://github.com/NeoCloud/NeoNetwork
synced 2024-12-25 14:29:24 +08:00
Merge remote-tracking branch 'upstream/master' into master
This commit is contained in:
commit
c103eac21f
17 changed files with 584 additions and 420 deletions
6
.github/workflows/roa.yml
vendored
6
.github/workflows/roa.yml
vendored
|
@ -26,13 +26,13 @@ jobs:
|
|||
python-version: 3.x
|
||||
architecture: x64
|
||||
|
||||
- run: pip install -r .scripts/requirements.txt
|
||||
- run: pip install -r scripts/requirements.txt
|
||||
|
||||
- run: .scripts/generate-roa.sh
|
||||
- run: scripts/generate-roa.sh
|
||||
|
||||
- run: git -C generated diff README.md
|
||||
|
||||
- run: .scripts/push-to-roa.sh
|
||||
- run: scripts/push-to-roa.sh
|
||||
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
|
|
4
.github/workflows/test-your-pr.yml
vendored
4
.github/workflows/test-your-pr.yml
vendored
|
@ -24,9 +24,9 @@ jobs:
|
|||
python-version: 3.x
|
||||
architecture: x64
|
||||
|
||||
- run: pip install -r .scripts/requirements.txt
|
||||
- run: pip install -r scripts/requirements.txt
|
||||
|
||||
- run: .scripts/generate-roa.sh
|
||||
- run: scripts/generate-roa.sh
|
||||
|
||||
- run: git -C generated diff README.md
|
||||
|
||||
|
|
1
.scripts
1
.scripts
|
@ -1 +0,0 @@
|
|||
scripts
|
|
@ -30,7 +30,7 @@ and [route6](https://github.com/NeoCloud/NeoNetwork/tree/master/route6) for allo
|
|||
|
||||
## DNS
|
||||
|
||||
There's a bind9 server on dns.neocloud.tw (`10.127.255.2` and `fd10:127:5f37:59df::255:2`), all domain names are under ".neo".
|
||||
DNS Anycast is currently on `10.127.255.53` for IPv4 and `fd10:127:ffff:53::` for IPv6. All domain names are under ".neo".
|
||||
|
||||
## Connection Graph
|
||||
|
||||
|
|
2
asn/AS4242421214.toml
Normal file
2
asn/AS4242421214.toml
Normal file
|
@ -0,0 +1,2 @@
|
|||
name = "Yi-Network"
|
||||
owner = "SteveYi"
|
117
dns/db.10.127
117
dns/db.10.127
|
@ -36,6 +36,99 @@ $TTL 604800
|
|||
2.8 IN PTR blog.librehs.neo.
|
||||
|
||||
; DELEGATED ZONES
|
||||
9 IN NS ns1.jerry.neo.
|
||||
|
||||
12 IN NS ns1.yangfl.dn42.
|
||||
NS ns2.yangfl.dn42.
|
||||
|
||||
10 IN NS ns1.lantian.neo.
|
||||
10 IN NS ns2.lantian.neo.
|
||||
10 IN NS ns3.lantian.neo.
|
||||
10 IN NS ns4.lantian.neo.
|
||||
10 IN NS ns5.lantian.neo.
|
||||
|
||||
7 IN NS ns1.staph.neo.
|
||||
|
||||
|
||||
; DO NOT MANUALLY EDIT THE FOLLOWING LINES
|
||||
; AUTOGENERATED
|
||||
|
||||
; Loopback Addresses
|
||||
1.255 IN PTR NeoPDP-11.neo.
|
||||
2.255 IN PTR ucbvax.neo.
|
||||
4.255 IN PTR pan.neo.
|
||||
53.255 IN PTR JerryXiao-Anycast4.neo.
|
||||
56.255 IN PTR frank-hsinchu-1.neo.
|
||||
80.255 IN PTR NeoSystem.neo.
|
||||
117.255 IN PTR magicneko-tw.neo.
|
||||
|
||||
; rfc2317
|
||||
64/26.8 IN NS ns1.jerry.neo.
|
||||
64.8 IN CNAME 64.64/26.8
|
||||
65.8 IN CNAME 65.64/26.8
|
||||
66.8 IN CNAME 66.64/26.8
|
||||
67.8 IN CNAME 67.64/26.8
|
||||
68.8 IN CNAME 68.64/26.8
|
||||
69.8 IN CNAME 69.64/26.8
|
||||
70.8 IN CNAME 70.64/26.8
|
||||
71.8 IN CNAME 71.64/26.8
|
||||
72.8 IN CNAME 72.64/26.8
|
||||
73.8 IN CNAME 73.64/26.8
|
||||
74.8 IN CNAME 74.64/26.8
|
||||
75.8 IN CNAME 75.64/26.8
|
||||
76.8 IN CNAME 76.64/26.8
|
||||
77.8 IN CNAME 77.64/26.8
|
||||
78.8 IN CNAME 78.64/26.8
|
||||
79.8 IN CNAME 79.64/26.8
|
||||
80.8 IN CNAME 80.64/26.8
|
||||
81.8 IN CNAME 81.64/26.8
|
||||
82.8 IN CNAME 82.64/26.8
|
||||
83.8 IN CNAME 83.64/26.8
|
||||
84.8 IN CNAME 84.64/26.8
|
||||
85.8 IN CNAME 85.64/26.8
|
||||
86.8 IN CNAME 86.64/26.8
|
||||
87.8 IN CNAME 87.64/26.8
|
||||
88.8 IN CNAME 88.64/26.8
|
||||
89.8 IN CNAME 89.64/26.8
|
||||
90.8 IN CNAME 90.64/26.8
|
||||
91.8 IN CNAME 91.64/26.8
|
||||
92.8 IN CNAME 92.64/26.8
|
||||
93.8 IN CNAME 93.64/26.8
|
||||
94.8 IN CNAME 94.64/26.8
|
||||
95.8 IN CNAME 95.64/26.8
|
||||
96.8 IN CNAME 96.64/26.8
|
||||
97.8 IN CNAME 97.64/26.8
|
||||
98.8 IN CNAME 98.64/26.8
|
||||
99.8 IN CNAME 99.64/26.8
|
||||
100.8 IN CNAME 100.64/26.8
|
||||
101.8 IN CNAME 101.64/26.8
|
||||
102.8 IN CNAME 102.64/26.8
|
||||
103.8 IN CNAME 103.64/26.8
|
||||
104.8 IN CNAME 104.64/26.8
|
||||
105.8 IN CNAME 105.64/26.8
|
||||
106.8 IN CNAME 106.64/26.8
|
||||
107.8 IN CNAME 107.64/26.8
|
||||
108.8 IN CNAME 108.64/26.8
|
||||
109.8 IN CNAME 109.64/26.8
|
||||
110.8 IN CNAME 110.64/26.8
|
||||
111.8 IN CNAME 111.64/26.8
|
||||
112.8 IN CNAME 112.64/26.8
|
||||
113.8 IN CNAME 113.64/26.8
|
||||
114.8 IN CNAME 114.64/26.8
|
||||
115.8 IN CNAME 115.64/26.8
|
||||
116.8 IN CNAME 116.64/26.8
|
||||
117.8 IN CNAME 117.64/26.8
|
||||
118.8 IN CNAME 118.64/26.8
|
||||
119.8 IN CNAME 119.64/26.8
|
||||
120.8 IN CNAME 120.64/26.8
|
||||
121.8 IN CNAME 121.64/26.8
|
||||
122.8 IN CNAME 122.64/26.8
|
||||
123.8 IN CNAME 123.64/26.8
|
||||
124.8 IN CNAME 124.64/26.8
|
||||
125.8 IN CNAME 125.64/26.8
|
||||
126.8 IN CNAME 126.64/26.8
|
||||
127.8 IN CNAME 127.64/26.8
|
||||
|
||||
192/26.8 IN NS ns1.jerry.neo.
|
||||
192.8 IN CNAME 192.192/26.8
|
||||
193.8 IN CNAME 193.192/26.8
|
||||
|
@ -101,18 +194,7 @@ $TTL 604800
|
|||
253.8 IN CNAME 253.192/26.8
|
||||
254.8 IN CNAME 254.192/26.8
|
||||
255.8 IN CNAME 255.192/26.8
|
||||
9 IN NS ns1.jerry.neo.
|
||||
|
||||
12 IN NS ns1.yangfl.dn42.
|
||||
NS ns2.yangfl.dn42.
|
||||
|
||||
10 IN NS ns1.lantian.neo.
|
||||
10 IN NS ns2.lantian.neo.
|
||||
10 IN NS ns3.lantian.neo.
|
||||
10 IN NS ns4.lantian.neo.
|
||||
10 IN NS ns5.lantian.neo.
|
||||
|
||||
7 IN NS ns1.staph.neo.
|
||||
160/27.8 IN NS ns1.staph.neo.
|
||||
160.8 IN CNAME 160.160/27.8
|
||||
161.8 IN CNAME 161.160/27.8
|
||||
|
@ -146,16 +228,3 @@ $TTL 604800
|
|||
189.8 IN CNAME 189.160/27.8
|
||||
190.8 IN CNAME 190.160/27.8
|
||||
191.8 IN CNAME 191.160/27.8
|
||||
|
||||
; DO NOT MANUALLY EDIT THE FOLLOWING LINES
|
||||
; AUTOGENERATED
|
||||
|
||||
; Loopback Addresses
|
||||
3.89 IN PTR chenx97-conoha.neo.
|
||||
1.255 IN PTR NeoPDP-11.neo.
|
||||
2.255 IN PTR ucbvax.neo.
|
||||
4.255 IN PTR pan.neo.
|
||||
53.255 IN PTR JerryXiao-Anycast.neo.
|
||||
56.255 IN PTR frank-hsinchu-1.neo.
|
||||
80.255 IN PTR NeoSystem.neo.
|
||||
117.255 IN PTR magicneko-tw.neo.
|
||||
|
|
8
dns/rfc2317.toml
Normal file
8
dns/rfc2317.toml
Normal file
|
@ -0,0 +1,8 @@
|
|||
["10.127.8.64/26"]
|
||||
ns = ["ns1.jerry.neo."]
|
||||
|
||||
["10.127.8.192/26"]
|
||||
ns = ["ns1.jerry.neo."]
|
||||
|
||||
["10.127.8.160/27"]
|
||||
ns = ["ns1.staph.neo."]
|
|
@ -29,7 +29,7 @@ digraph "NeoNetwork Nodes"
|
|||
JerryXiao_HK02 [label="jerryxiao-hk02\n(10.127.8.196)"]
|
||||
septs [label="bgp.septs.me\n(AS4201270001)"]
|
||||
lantian [label="lantian\n(AS4201270010)"]
|
||||
dfceaef [label="dfceaef\n(10.127.8.64/26)\n(AS4242420140)"]
|
||||
dfceaef [label="dfceaef\n(10.127.12.0/24)\n(AS4242420140)"]
|
||||
SUNNET [label="SUNNET\n(10.127.11.0/24)\n(AS4242423088)"]
|
||||
santost12 [label="Santost12\n(10.127.69.1)\n(AS4201270009)"]
|
||||
frank_hsinchu [label="Frank_Hsinchu\n(10.127.255.56)\n(AS4201270004)"]
|
||||
|
@ -82,7 +82,6 @@ digraph "NeoNetwork Nodes"
|
|||
}
|
||||
|
||||
JerryXiao -> ucbvax [dir=both]
|
||||
JerryXiao -> septs [dir=both]
|
||||
JerryXiao_SH01 -> dfceaef [dir=both]
|
||||
magicneko_JP03 -> JerryXiao [dir=both]
|
||||
lantian -> septs [dir=both]
|
||||
|
|
579
nodes.svg
579
nodes.svg
|
@ -1,627 +1,620 @@
|
|||
<?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.40.1 (20161225.0304)
|
||||
<!-- Generated by graphviz version 2.44.1 (0)
|
||||
-->
|
||||
<!-- Title: NeoNetwork Nodes Pages: 1 -->
|
||||
<svg width="1385pt" height="1371pt"
|
||||
viewBox="0.00 0.00 1385.00 1371.00" 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 1367)">
|
||||
<svg width="1684pt" height="1333pt"
|
||||
viewBox="0.00 0.00 1684.00 1333.00" 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 1329)">
|
||||
<title>NeoNetwork Nodes</title>
|
||||
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1367 1381,-1367 1381,4 -4,4"/>
|
||||
<text text-anchor="middle" x="688.5" y="-1347.8" font-family="Times,serif" font-size="14.00" fill="#000000">NeoNetwork Nodes</text>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1329 1680,-1329 1680,4 -4,4"/>
|
||||
<text text-anchor="middle" x="838" y="-1309.8" font-family="Times,serif" font-size="14.00">NeoNetwork Nodes</text>
|
||||
<g id="clust1" class="cluster">
|
||||
<title>cluster_AS4201270000</title>
|
||||
<polygon fill="none" stroke="#000000" points="8,-1095 8,-1332 1071,-1332 1071,-1095 8,-1095"/>
|
||||
<text text-anchor="middle" x="539.5" y="-1316.8" font-family="Times,serif" font-size="14.00" fill="#000000">NeoNetwork (AS4201270000)</text>
|
||||
<polygon fill="none" stroke="black" points="8,-1057 8,-1294 1313.5,-1294 1313.5,-1057 8,-1057"/>
|
||||
<text text-anchor="middle" x="660.75" y="-1278.8" font-family="Times,serif" font-size="14.00">NeoNetwork (AS4201270000)</text>
|
||||
</g>
|
||||
<g id="clust2" class="cluster">
|
||||
<title>cluster_4201270008</title>
|
||||
<polygon fill="none" stroke="#000000" points="360,-383 360,-973 896,-973 896,-383 360,-383"/>
|
||||
<text text-anchor="middle" x="628" y="-957.8" font-family="Times,serif" font-size="14.00" fill="#000000">MagicNeko Network Internet exchange (AS4201270008)</text>
|
||||
<polygon fill="none" stroke="black" points="430,-345 430,-935 1102,-935 1102,-345 430,-345"/>
|
||||
<text text-anchor="middle" x="766" y="-919.8" font-family="Times,serif" font-size="14.00">MagicNeko Network Internet exchange (AS4201270008)</text>
|
||||
</g>
|
||||
<g id="clust3" class="cluster">
|
||||
<title>cluster_4201270006</title>
|
||||
<polygon fill="none" stroke="#000000" points="696.5,-8 696.5,-105 1369,-105 1369,-8 696.5,-8"/>
|
||||
<text text-anchor="middle" x="1032.75" y="-89.8" font-family="Times,serif" font-size="14.00" fill="#000000">Jerry Network (4201270006)</text>
|
||||
<polygon fill="none" stroke="black" points="853,-8 853,-105 1668,-105 1668,-8 853,-8"/>
|
||||
<text text-anchor="middle" x="1260.5" y="-89.8" font-family="Times,serif" font-size="14.00">Jerry Network (4201270006)</text>
|
||||
</g>
|
||||
<!-- c -->
|
||||
<g id="node1" class="node">
|
||||
<title>c</title>
|
||||
<polygon fill="none" stroke="#000000" points="1063,-1143 942,-1143 942,-1105 1063,-1105 1063,-1143"/>
|
||||
<text text-anchor="middle" x="1002.5" y="-1127.8" font-family="Times,serif" font-size="14.00" fill="#000000">caasih.neocloud.tw</text>
|
||||
<text text-anchor="middle" x="1002.5" y="-1112.8" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.0.1)</text>
|
||||
<polygon fill="none" stroke="black" points="1305.5,-1105 1153.5,-1105 1153.5,-1067 1305.5,-1067 1305.5,-1105"/>
|
||||
<text text-anchor="middle" x="1229.5" y="-1089.8" font-family="Times,serif" font-size="14.00">caasih.neocloud.tw</text>
|
||||
<text text-anchor="middle" x="1229.5" y="-1074.8" 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="#000000" points="822,-1049 712,-1049 712,-981 822,-981 822,-1049"/>
|
||||
<text text-anchor="middle" x="767" y="-1033.8" font-family="Times,serif" font-size="14.00" fill="#000000">s.aureus.ga</text>
|
||||
<text text-anchor="middle" x="767" y="-1018.8" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.8.185</text>
|
||||
<text text-anchor="middle" x="767" y="-1003.8" font-family="Times,serif" font-size="14.00" fill="#000000">fd10:127:7::1)</text>
|
||||
<text text-anchor="middle" x="767" y="-988.8" font-family="Times,serif" font-size="14.00" fill="#000000">(AS4201270007)</text>
|
||||
<polygon fill="none" stroke="black" points="1008,-1011 871,-1011 871,-943 1008,-943 1008,-1011"/>
|
||||
<text text-anchor="middle" x="939.5" y="-995.8" font-family="Times,serif" font-size="14.00">s.aureus.ga</text>
|
||||
<text text-anchor="middle" x="939.5" y="-980.8" font-family="Times,serif" font-size="14.00">(10.127.8.185</text>
|
||||
<text text-anchor="middle" x="939.5" y="-965.8" font-family="Times,serif" font-size="14.00">fd10:127:7::1)</text>
|
||||
<text text-anchor="middle" x="939.5" y="-950.8" font-family="Times,serif" font-size="14.00">(AS4201270007)</text>
|
||||
</g>
|
||||
<!-- c->staph -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>c->staph</title>
|
||||
<path fill="none" stroke="#000000" d="M936.5597,-1101.2108C932.2851,-1099.5087 928.067,-1097.7651 924,-1096 892.7731,-1082.4477 859.1126,-1065.4215 830.9981,-1050.4809"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="935.3825,-1104.5082 945.9714,-1104.8628 937.9148,-1097.9823 935.3825,-1104.5082"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="832.5441,-1047.3387 822.0751,-1045.7104 829.2437,-1053.5118 832.5441,-1047.3387"/>
|
||||
<path fill="none" stroke="black" d="M1147.84,-1063.98C1141.78,-1062.05 1135.77,-1060.05 1130,-1058 1092.39,-1044.68 1051.59,-1027.59 1017.51,-1012.55"/>
|
||||
<polygon fill="black" stroke="black" points="1146.82,-1067.33 1157.41,-1066.96 1148.9,-1060.64 1146.82,-1067.33"/>
|
||||
<polygon fill="black" stroke="black" points="1018.65,-1009.22 1008.09,-1008.37 1015.81,-1015.62 1018.65,-1009.22"/>
|
||||
</g>
|
||||
<!-- ucbvax -->
|
||||
<g id="node2" class="node">
|
||||
<title>ucbvax</title>
|
||||
<polygon fill="none" stroke="#000000" points="826.5,-1143 707.5,-1143 707.5,-1105 826.5,-1105 826.5,-1143"/>
|
||||
<text text-anchor="middle" x="767" y="-1127.8" font-family="Times,serif" font-size="14.00" fill="#000000">router.neocloud.tw</text>
|
||||
<text text-anchor="middle" x="767" y="-1112.8" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.255.2)</text>
|
||||
<polygon fill="none" stroke="black" points="1015,-1105 864,-1105 864,-1067 1015,-1067 1015,-1105"/>
|
||||
<text text-anchor="middle" x="939.5" y="-1089.8" font-family="Times,serif" font-size="14.00">router.neocloud.tw</text>
|
||||
<text text-anchor="middle" x="939.5" y="-1074.8" font-family="Times,serif" font-size="14.00">(10.127.255.2)</text>
|
||||
</g>
|
||||
<!-- ucbvax->c -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>ucbvax->c</title>
|
||||
<path fill="none" stroke="#000000" d="M836.8466,-1124C866.6161,-1124 901.3103,-1124 931.2335,-1124"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="836.7311,-1120.5001 826.731,-1124 836.731,-1127.5001 836.7311,-1120.5001"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="931.6029,-1127.5001 941.6029,-1124 931.6029,-1120.5001 931.6029,-1127.5001"/>
|
||||
<path fill="none" stroke="black" d="M1025.19,-1086C1062.29,-1086 1105.76,-1086 1142.95,-1086"/>
|
||||
<polygon fill="black" stroke="black" points="1025.04,-1082.5 1015.04,-1086 1025.04,-1089.5 1025.04,-1082.5"/>
|
||||
<polygon fill="black" stroke="black" points="1143.27,-1089.5 1153.27,-1086 1143.27,-1082.5 1143.27,-1089.5"/>
|
||||
</g>
|
||||
<!-- chenx97 -->
|
||||
<g id="node19" class="node">
|
||||
<title>chenx97</title>
|
||||
<polygon fill="none" stroke="#000000" points="1081,-1087 924,-1087 924,-1019 1081,-1019 1081,-1087"/>
|
||||
<text text-anchor="middle" x="1002.5" y="-1071.8" font-family="Times,serif" font-size="14.00" fill="#000000">chenx97.neocloud.tw</text>
|
||||
<text text-anchor="middle" x="1002.5" y="-1056.8" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.89.3)</text>
|
||||
<text text-anchor="middle" x="1002.5" y="-1041.8" font-family="Times,serif" font-size="14.00" fill="#000000">(fd10:127:1919:810::893)</text>
|
||||
<text text-anchor="middle" x="1002.5" y="-1026.8" font-family="Times,serif" font-size="14.00" fill="#000000">(AS4201270003)</text>
|
||||
<polygon fill="none" stroke="black" points="1329,-1049 1130,-1049 1130,-981 1329,-981 1329,-1049"/>
|
||||
<text text-anchor="middle" x="1229.5" y="-1033.8" font-family="Times,serif" font-size="14.00">chenx97.neocloud.tw</text>
|
||||
<text text-anchor="middle" x="1229.5" y="-1018.8" font-family="Times,serif" font-size="14.00">(10.127.89.3)</text>
|
||||
<text text-anchor="middle" x="1229.5" y="-1003.8" font-family="Times,serif" font-size="14.00">(fd10:127:1919:810::893)</text>
|
||||
<text text-anchor="middle" x="1229.5" y="-988.8" font-family="Times,serif" font-size="14.00">(AS4201270003)</text>
|
||||
</g>
|
||||
<!-- ucbvax->chenx97 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>ucbvax->chenx97</title>
|
||||
<path fill="none" stroke="#000000" d="M836.6634,-1107.4312C855.9809,-1102.4977 876.8915,-1096.8395 896,-1091 901.9755,-1089.1739 908.1113,-1087.2145 914.2754,-1085.1831"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="835.5627,-1104.0993 826.7248,-1109.9422 837.2775,-1110.886 835.5627,-1104.0993"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="915.5932,-1088.433 923.9658,-1081.9406 913.372,-1081.7947 915.5932,-1088.433"/>
|
||||
<path fill="none" stroke="black" d="M1025.31,-1070.17C1050.13,-1065.13 1077.24,-1059.23 1102,-1053 1107.98,-1051.49 1114.11,-1049.88 1120.27,-1048.21"/>
|
||||
<polygon fill="black" stroke="black" points="1024.31,-1066.8 1015.19,-1072.2 1025.68,-1073.66 1024.31,-1066.8"/>
|
||||
<polygon fill="black" stroke="black" points="1121.28,-1051.56 1129.99,-1045.53 1119.42,-1044.81 1121.28,-1051.56"/>
|
||||
</g>
|
||||
<!-- septs -->
|
||||
<g id="node24" class="node">
|
||||
<title>septs</title>
|
||||
<polygon fill="none" stroke="#000000" points="1057.5,-256 947.5,-256 947.5,-218 1057.5,-218 1057.5,-256"/>
|
||||
<text text-anchor="middle" x="1002.5" y="-240.8" font-family="Times,serif" font-size="14.00" fill="#000000">bgp.septs.me</text>
|
||||
<text text-anchor="middle" x="1002.5" y="-225.8" font-family="Times,serif" font-size="14.00" fill="#000000">(AS4201270001)</text>
|
||||
<polygon fill="none" stroke="black" points="1298,-274 1161,-274 1161,-236 1298,-236 1298,-274"/>
|
||||
<text text-anchor="middle" x="1229.5" y="-258.8" font-family="Times,serif" font-size="14.00">bgp.septs.me</text>
|
||||
<text text-anchor="middle" x="1229.5" y="-243.8" font-family="Times,serif" font-size="14.00">(AS4201270001)</text>
|
||||
</g>
|
||||
<!-- ucbvax->septs -->
|
||||
<g id="edge37" class="edge">
|
||||
<g id="edge36" class="edge">
|
||||
<title>ucbvax->septs</title>
|
||||
<path fill="none" stroke="#000000" d="M835.8667,-1103.5234C858.4871,-1093.4036 881.5178,-1078.7651 896,-1058 925.7062,-1015.4062 917.4586,-877.516 924,-826 951.3227,-610.8239 986.7173,-351.7862 998.4938,-266.0853"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="834.4137,-1100.3376 826.5638,-1107.4531 837.1376,-1106.7859 834.4137,-1100.3376"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="1001.9777,-266.4409 999.8727,-256.0573 995.043,-265.4873 1001.9777,-266.4409"/>
|
||||
<path fill="none" stroke="black" d="M1024.89,-1069.93C1053.66,-1060.22 1083.26,-1044.72 1102,-1020 1134.84,-976.69 1121.84,-830.74 1130,-777 1158.61,-588.46 1205.27,-363.94 1222.15,-284.57"/>
|
||||
<polygon fill="black" stroke="black" points="1023.66,-1066.65 1015.19,-1073 1025.78,-1073.32 1023.66,-1066.65"/>
|
||||
<polygon fill="black" stroke="black" points="1225.66,-284.86 1224.33,-274.35 1218.82,-283.4 1225.66,-284.86"/>
|
||||
</g>
|
||||
<!-- np11 -->
|
||||
<g id="node3" class="node">
|
||||
<title>np11</title>
|
||||
<polygon fill="none" stroke="#000000" points="280.5,-1212.5 183.5,-1212.5 183.5,-1159.5 280.5,-1159.5 280.5,-1212.5"/>
|
||||
<text text-anchor="middle" x="232" y="-1197.3" font-family="Times,serif" font-size="14.00" fill="#000000">NeoPDP-11</text>
|
||||
<text text-anchor="middle" x="232" y="-1182.3" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.255.1,</text>
|
||||
<text text-anchor="middle" x="232" y="-1167.3" font-family="Times,serif" font-size="14.00" fill="#000000">10.127.1.1)</text>
|
||||
<polygon fill="none" stroke="black" points="338,-1174.5 217,-1174.5 217,-1121.5 338,-1121.5 338,-1174.5"/>
|
||||
<text text-anchor="middle" x="277.5" y="-1159.3" font-family="Times,serif" font-size="14.00">NeoPDP-11</text>
|
||||
<text text-anchor="middle" x="277.5" y="-1144.3" font-family="Times,serif" font-size="14.00">(10.127.255.1,</text>
|
||||
<text text-anchor="middle" x="277.5" y="-1129.3" font-family="Times,serif" font-size="14.00">10.127.1.1)</text>
|
||||
</g>
|
||||
<!-- np11->c -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>np11->c</title>
|
||||
<path fill="none" stroke="#000000" d="M280.8397,-1187.9029C391.4361,-1191.257 669.0503,-1194.2972 896,-1152 907.673,-1149.8245 919.9507,-1147.0564 931.8527,-1144.1115"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="932.9069,-1147.455 941.7403,-1141.6052 931.1869,-1140.6696 932.9069,-1147.455"/>
|
||||
<path fill="none" stroke="black" d="M338.11,-1150.12C474.37,-1153.96 818.68,-1158.01 1102,-1114 1115.41,-1111.92 1129.53,-1109.26 1143.28,-1106.41"/>
|
||||
<polygon fill="black" stroke="black" points="1144.15,-1109.81 1153.21,-1104.31 1142.7,-1102.96 1144.15,-1109.81"/>
|
||||
</g>
|
||||
<!-- np11->ucbvax -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>np11->ucbvax</title>
|
||||
<path fill="none" stroke="#000000" d="M280.7181,-1187.6864C353.086,-1189.3481 493.025,-1189.3169 610,-1170 641.5853,-1164.7841 675.7915,-1155.2443 704.1882,-1146.199"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="705.5417,-1149.4397 713.9763,-1143.0281 703.3844,-1142.7804 705.5417,-1149.4397"/>
|
||||
<path fill="none" stroke="black" d="M338.25,-1149.85C427.92,-1151.76 602.43,-1152.07 749,-1132 787.47,-1126.73 829.5,-1116.95 864.18,-1107.76"/>
|
||||
<polygon fill="black" stroke="black" points="865.48,-1111.04 874.22,-1105.06 863.66,-1104.28 865.48,-1111.04"/>
|
||||
</g>
|
||||
<!-- pan -->
|
||||
<g id="node6" class="node">
|
||||
<title>pan</title>
|
||||
<polygon fill="none" stroke="#000000" points="538,-1161 440,-1161 440,-1123 538,-1123 538,-1161"/>
|
||||
<text text-anchor="middle" x="489" y="-1145.8" font-family="Times,serif" font-size="14.00" fill="#000000">r2.neocloud.tw</text>
|
||||
<text text-anchor="middle" x="489" y="-1130.8" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.3.1)</text>
|
||||
<polygon fill="none" stroke="black" points="655,-1123 532,-1123 532,-1085 655,-1085 655,-1123"/>
|
||||
<text text-anchor="middle" x="593.5" y="-1107.8" font-family="Times,serif" font-size="14.00">r2.neocloud.tw</text>
|
||||
<text text-anchor="middle" x="593.5" y="-1092.8" font-family="Times,serif" font-size="14.00">(10.127.3.1)</text>
|
||||
</g>
|
||||
<!-- np11->pan -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>np11->pan</title>
|
||||
<path fill="none" stroke="#000000" d="M280.6419,-1177.6722C322.9875,-1170.4224 384.5021,-1159.8907 429.7183,-1152.1494"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="430.4165,-1155.5809 439.6825,-1150.4435 429.2352,-1148.6813 430.4165,-1155.5809"/>
|
||||
<path fill="none" stroke="black" d="M338.3,-1139.62C390.56,-1132.3 466.52,-1121.65 521.78,-1113.91"/>
|
||||
<polygon fill="black" stroke="black" points="522.44,-1117.35 531.85,-1112.5 521.46,-1110.42 522.44,-1117.35"/>
|
||||
</g>
|
||||
<!-- ns -->
|
||||
<g id="node4" class="node">
|
||||
<title>ns</title>
|
||||
<polygon fill="none" stroke="#000000" points="284,-1141 180,-1141 180,-1103 284,-1103 284,-1141"/>
|
||||
<text text-anchor="middle" x="232" y="-1125.8" font-family="Times,serif" font-size="14.00" fill="#000000">NeoSystem</text>
|
||||
<text text-anchor="middle" x="232" y="-1110.8" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.255.80)</text>
|
||||
<polygon fill="none" stroke="black" points="343,-1103 212,-1103 212,-1065 343,-1065 343,-1103"/>
|
||||
<text text-anchor="middle" x="277.5" y="-1087.8" font-family="Times,serif" font-size="14.00">NeoSystem</text>
|
||||
<text text-anchor="middle" x="277.5" y="-1072.8" font-family="Times,serif" font-size="14.00">(10.127.255.80)</text>
|
||||
</g>
|
||||
<!-- ns->ucbvax -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>ns->ucbvax</title>
|
||||
<path fill="none" stroke="#000000" d="M284.2779,-1117.9925C307.459,-1116.4067 335.0747,-1114.7782 360,-1114 471.057,-1110.5329 498.9451,-1110.4668 610,-1114 638.563,-1114.9087 670.0048,-1116.7452 697.2006,-1118.5991"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="697.1821,-1122.1062 707.4009,-1119.3087 697.6679,-1115.1231 697.1821,-1122.1062"/>
|
||||
<path fill="none" stroke="black" d="M343.35,-1079.82C370.16,-1078.29 401.56,-1076.75 430,-1076 571.73,-1072.26 607.27,-1072.26 749,-1076 783.32,-1076.9 821.11,-1078.73 853.84,-1080.58"/>
|
||||
<polygon fill="black" stroke="black" points="853.65,-1084.07 863.83,-1081.15 854.05,-1077.08 853.65,-1084.07"/>
|
||||
</g>
|
||||
<!-- ns->pan -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>ns->pan</title>
|
||||
<path fill="none" stroke="#000000" d="M284.0078,-1126.0473C326.1904,-1129.33 385.6636,-1133.9583 429.693,-1137.3847"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="429.444,-1140.8758 439.6854,-1138.1623 429.9872,-1133.8969 429.444,-1140.8758"/>
|
||||
<path fill="none" stroke="black" d="M343.18,-1088.12C395.21,-1091.43 468.22,-1096.08 521.79,-1099.5"/>
|
||||
<polygon fill="black" stroke="black" points="521.7,-1103 531.9,-1100.14 522.14,-1096.01 521.7,-1103"/>
|
||||
</g>
|
||||
<!-- megumiLHS -->
|
||||
<g id="node5" class="node">
|
||||
<title>megumiLHS</title>
|
||||
<polygon fill="none" stroke="#000000" points="834,-265 700,-265 700,-227 834,-227 834,-265"/>
|
||||
<text text-anchor="middle" x="767" y="-249.8" font-family="Times,serif" font-size="14.00" fill="#000000">megumi.yukipedia.cf</text>
|
||||
<text text-anchor="middle" x="767" y="-234.8" font-family="Times,serif" font-size="14.00" fill="#000000">(AS4242421037)</text>
|
||||
<polygon fill="none" stroke="black" points="1022,-227 857,-227 857,-189 1022,-189 1022,-227"/>
|
||||
<text text-anchor="middle" x="939.5" y="-211.8" font-family="Times,serif" font-size="14.00">megumi.yukipedia.cf</text>
|
||||
<text text-anchor="middle" x="939.5" y="-196.8" font-family="Times,serif" font-size="14.00">(AS4242421037)</text>
|
||||
</g>
|
||||
<!-- megumiLHS->ucbvax -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>megumiLHS->ucbvax</title>
|
||||
<path fill="none" stroke="#000000" d="M691.1818,-269.1559C666.6467,-280.6449 642.1411,-297.3016 628,-321 606.3361,-357.3054 605.7733,-1046.0364 628,-1082 642.5726,-1105.5789 670.269,-1116.6512 697.1276,-1121.6105"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="692.838,-272.2504 700.5651,-265.0018 690.0042,-265.8497 692.838,-272.2504"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="696.9277,-1125.1223 707.3513,-1123.2253 698.0198,-1118.208 696.9277,-1125.1223"/>
|
||||
<path fill="none" stroke="black" d="M847.16,-226.31C816.02,-237.47 784.7,-255.37 767,-284 744.8,-319.92 744.8,-1008.08 767,-1044 785.07,-1073.23 820.12,-1084.97 853.93,-1088.9"/>
|
||||
<polygon fill="black" stroke="black" points="848.45,-229.57 856.81,-223.06 846.21,-222.94 848.45,-229.57"/>
|
||||
<polygon fill="black" stroke="black" points="853.6,-1092.39 863.89,-1089.85 854.27,-1085.42 853.6,-1092.39"/>
|
||||
</g>
|
||||
<!-- megumiLHS->septs -->
|
||||
<g id="edge40" class="edge">
|
||||
<g id="edge39" class="edge">
|
||||
<title>megumiLHS->septs</title>
|
||||
<path fill="none" stroke="#000000" d="M844.4142,-243.0415C874.3131,-241.8989 908.1585,-240.6054 936.8398,-239.5093"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="844.0287,-239.5536 834.1697,-243.433 844.2961,-246.5485 844.0287,-239.5536"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="937.2971,-242.9945 947.1561,-239.1151 937.0297,-235.9996 937.2971,-242.9945"/>
|
||||
<path fill="none" stroke="black" d="M1032.15,-222.96C1070.25,-229.17 1114.01,-236.32 1150.54,-242.28"/>
|
||||
<polygon fill="black" stroke="black" points="1032.69,-219.5 1022.26,-221.34 1031.56,-226.41 1032.69,-219.5"/>
|
||||
<polygon fill="black" stroke="black" points="1150.21,-245.77 1160.64,-243.93 1151.34,-238.86 1150.21,-245.77"/>
|
||||
</g>
|
||||
<!-- pan->ucbvax -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>pan->ucbvax</title>
|
||||
<path fill="none" stroke="#000000" d="M548.0727,-1138.1751C591.6722,-1135.3522 651.1632,-1131.5002 697.1263,-1128.5242"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="547.8138,-1134.6845 538.0609,-1138.8234 548.2662,-1141.6699 547.8138,-1134.6845"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="697.5571,-1132.0037 707.31,-1127.8648 697.1047,-1125.0184 697.5571,-1132.0037"/>
|
||||
<path fill="none" stroke="black" d="M665.37,-1100.29C719.96,-1097.44 795.64,-1093.48 853.49,-1090.45"/>
|
||||
<polygon fill="black" stroke="black" points="665.01,-1096.81 655.21,-1100.82 665.38,-1103.8 665.01,-1096.81"/>
|
||||
<polygon fill="black" stroke="black" points="853.91,-1093.93 863.71,-1089.91 853.54,-1086.94 853.91,-1093.93"/>
|
||||
</g>
|
||||
<!-- magicneko_JP03 -->
|
||||
<g id="node15" class="node">
|
||||
<title>magicneko_JP03</title>
|
||||
<polygon fill="none" stroke="#000000" points="606.5,-444.5 371.5,-444.5 371.5,-391.5 606.5,-391.5 606.5,-444.5"/>
|
||||
<text text-anchor="middle" x="489" y="-429.3" font-family="Times,serif" font-size="14.00" fill="#000000">M-JP3</text>
|
||||
<text text-anchor="middle" x="489" y="-414.3" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.4.15,</text>
|
||||
<text text-anchor="middle" x="489" y="-399.3" font-family="Times,serif" font-size="14.00" fill="#000000">fd10:127:0233:7170:2021::10.127.4.15)</text>
|
||||
<polygon fill="none" stroke="black" points="744.5,-690.5 442.5,-690.5 442.5,-637.5 744.5,-637.5 744.5,-690.5"/>
|
||||
<text text-anchor="middle" x="593.5" y="-675.3" font-family="Times,serif" font-size="14.00">M-JP3</text>
|
||||
<text text-anchor="middle" x="593.5" y="-660.3" font-family="Times,serif" font-size="14.00">(10.127.4.15,</text>
|
||||
<text text-anchor="middle" x="593.5" y="-645.3" font-family="Times,serif" font-size="14.00">fd10:127:0233:7170:2021::10.127.4.15)</text>
|
||||
</g>
|
||||
<!-- pan->magicneko_JP03 -->
|
||||
<g id="edge53" class="edge">
|
||||
<g id="edge52" class="edge">
|
||||
<title>pan->magicneko_JP03</title>
|
||||
<path fill="none" stroke="#000000" d="M457.6576,-1116.2705C422.6897,-1085.3253 368.1264,-1029.7717 346,-968 336.5392,-941.5877 332.5561,-487.6247 346,-463 350.3475,-455.0368 356.1626,-448.4078 362.9649,-442.8975"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="455.3912,-1118.9379 465.2328,-1122.8614 459.986,-1113.657 455.3912,-1118.9379"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="365.245,-445.5712 371.3749,-436.9297 361.1941,-439.8624 365.245,-445.5712"/>
|
||||
<path fill="none" stroke="black" d="M553.71,-1079.31C510.47,-1049.86 443.81,-996.21 416,-930 406.49,-907.36 404.23,-730.55 416,-709 420.7,-700.39 426.84,-693.21 434.01,-687.23"/>
|
||||
<polygon fill="black" stroke="black" points="551.78,-1082.22 562.03,-1084.87 555.67,-1076.4 551.78,-1082.22"/>
|
||||
<polygon fill="black" stroke="black" points="436.21,-689.95 442.18,-681.2 432.05,-684.32 436.21,-689.95"/>
|
||||
</g>
|
||||
<!-- icecat_Explosion -->
|
||||
<g id="node7" class="node">
|
||||
<title>icecat_Explosion</title>
|
||||
<polygon fill="none" stroke="#000000" points="888,-675 646,-675 646,-639 888,-639 888,-675"/>
|
||||
<text text-anchor="middle" x="767" y="-653.3" font-family="Times,serif" font-size="14.00" fill="#000000">MagicNeko P2P network interconnection</text>
|
||||
<polygon fill="none" stroke="black" points="1094,-617 785,-617 785,-581 1094,-581 1094,-617"/>
|
||||
<text text-anchor="middle" x="939.5" y="-595.3" font-family="Times,serif" font-size="14.00">MagicNeko P2P network interconnection</text>
|
||||
</g>
|
||||
<!-- icecat_Notebook -->
|
||||
<g id="node8" class="node">
|
||||
<title>icecat_Notebook</title>
|
||||
<polygon fill="none" stroke="#000000" points="332,-736 132,-736 132,-668 332,-668 332,-736"/>
|
||||
<text text-anchor="middle" x="232" y="-720.8" font-family="Times,serif" font-size="14.00" fill="#000000">NextMoe Group Access Network</text>
|
||||
<text text-anchor="middle" x="232" y="-705.8" font-family="Times,serif" font-size="14.00" fill="#000000">(4201270005)</text>
|
||||
<text text-anchor="middle" x="232" y="-690.8" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.233.1,</text>
|
||||
<text text-anchor="middle" x="232" y="-675.8" font-family="Times,serif" font-size="14.00" fill="#000000">fd10:127:0233:1c3c::1)</text>
|
||||
<polygon fill="none" stroke="black" points="402,-698 153,-698 153,-630 402,-630 402,-698"/>
|
||||
<text text-anchor="middle" x="277.5" y="-682.8" font-family="Times,serif" font-size="14.00">NextMoe Group Access Network</text>
|
||||
<text text-anchor="middle" x="277.5" y="-667.8" font-family="Times,serif" font-size="14.00">(4201270005)</text>
|
||||
<text text-anchor="middle" x="277.5" y="-652.8" font-family="Times,serif" font-size="14.00">(10.127.233.1,</text>
|
||||
<text text-anchor="middle" x="277.5" y="-637.8" font-family="Times,serif" font-size="14.00">fd10:127:0233:1c3c::1)</text>
|
||||
</g>
|
||||
<!-- magicneko_HK01 -->
|
||||
<g id="node9" class="node">
|
||||
<title>magicneko_HK01</title>
|
||||
<polygon fill="none" stroke="#000000" points="603,-728.5 375,-728.5 375,-675.5 603,-675.5 603,-728.5"/>
|
||||
<text text-anchor="middle" x="489" y="-713.3" font-family="Times,serif" font-size="14.00" fill="#000000">M-HK1</text>
|
||||
<text text-anchor="middle" x="489" y="-698.3" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.4.1,</text>
|
||||
<text text-anchor="middle" x="489" y="-683.3" font-family="Times,serif" font-size="14.00" fill="#000000">fd10:127:0233:7170:2021::10.127.4.1)</text>
|
||||
<polygon fill="none" stroke="black" points="740,-406.5 447,-406.5 447,-353.5 740,-353.5 740,-406.5"/>
|
||||
<text text-anchor="middle" x="593.5" y="-391.3" font-family="Times,serif" font-size="14.00">M-HK1</text>
|
||||
<text text-anchor="middle" x="593.5" y="-376.3" font-family="Times,serif" font-size="14.00">(10.127.4.1,</text>
|
||||
<text text-anchor="middle" x="593.5" y="-361.3" font-family="Times,serif" font-size="14.00">fd10:127:0233:7170:2021::10.127.4.1)</text>
|
||||
</g>
|
||||
<!-- icecat_Notebook->magicneko_HK01 -->
|
||||
<g id="edge47" class="edge">
|
||||
<g id="edge46" class="edge">
|
||||
<title>icecat_Notebook->magicneko_HK01</title>
|
||||
<path fill="none" stroke="#000000" d="M332.0988,-702C342.7816,-702 353.7401,-702 364.6585,-702"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="364.6654,-705.5001 374.6653,-702 364.6653,-698.5001 364.6654,-705.5001"/>
|
||||
<path fill="none" stroke="black" d="M289.47,-629.87C308.75,-575.61 354.04,-470.25 430,-416 432.56,-414.17 435.2,-412.43 437.91,-410.78"/>
|
||||
<polygon fill="black" stroke="black" points="439.76,-413.75 446.75,-405.78 436.32,-407.65 439.76,-413.75"/>
|
||||
</g>
|
||||
<!-- magicneko_JP02 -->
|
||||
<g id="node13" class="node">
|
||||
<title>magicneko_JP02</title>
|
||||
<polygon fill="none" stroke="#000000" points="606.5,-941.5 371.5,-941.5 371.5,-888.5 606.5,-888.5 606.5,-941.5"/>
|
||||
<text text-anchor="middle" x="489" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000">M-JP2</text>
|
||||
<text text-anchor="middle" x="489" y="-911.3" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.4.13,</text>
|
||||
<text text-anchor="middle" x="489" y="-896.3" font-family="Times,serif" font-size="14.00" fill="#000000">fd10:127:0233:7170:2021::10.127.4.13)</text>
|
||||
<polygon fill="none" stroke="black" points="744.5,-761.5 442.5,-761.5 442.5,-708.5 744.5,-708.5 744.5,-761.5"/>
|
||||
<text text-anchor="middle" x="593.5" y="-746.3" font-family="Times,serif" font-size="14.00">M-JP2</text>
|
||||
<text text-anchor="middle" x="593.5" y="-731.3" font-family="Times,serif" font-size="14.00">(10.127.4.13,</text>
|
||||
<text text-anchor="middle" x="593.5" y="-716.3" font-family="Times,serif" font-size="14.00">fd10:127:0233:7170:2021::10.127.4.13)</text>
|
||||
</g>
|
||||
<!-- icecat_Notebook->magicneko_JP02 -->
|
||||
<g id="edge51" class="edge">
|
||||
<g id="edge50" class="edge">
|
||||
<title>icecat_Notebook->magicneko_JP02</title>
|
||||
<path fill="none" stroke="#000000" d="M247.6259,-736.2865C267.8247,-776.7374 306.8204,-843.1355 360,-880 361.6449,-881.1403 363.3254,-882.2434 365.0372,-883.3107"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="363.421,-886.4184 373.8376,-888.3534 366.9012,-880.3448 363.421,-886.4184"/>
|
||||
<path fill="none" stroke="black" d="M402.06,-693.59C411.51,-695.78 420.9,-697.94 430,-700 439.09,-702.06 448.47,-704.15 457.92,-706.24"/>
|
||||
<polygon fill="black" stroke="black" points="457.27,-709.69 467.79,-708.42 458.78,-702.85 457.27,-709.69"/>
|
||||
</g>
|
||||
<!-- magicneko_RU01 -->
|
||||
<g id="node14" class="node">
|
||||
<title>magicneko_RU01</title>
|
||||
<polygon fill="none" stroke="#000000" points="606.5,-586.5 371.5,-586.5 371.5,-533.5 606.5,-533.5 606.5,-586.5"/>
|
||||
<text text-anchor="middle" x="489" y="-571.3" font-family="Times,serif" font-size="14.00" fill="#000000">M-RU1</text>
|
||||
<text text-anchor="middle" x="489" y="-556.3" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.4.14,</text>
|
||||
<text text-anchor="middle" x="489" y="-541.3" font-family="Times,serif" font-size="14.00" fill="#000000">fd10:127:0233:7170:2021::10.127.4.14)</text>
|
||||
<polygon fill="none" stroke="black" points="744.5,-832.5 442.5,-832.5 442.5,-779.5 744.5,-779.5 744.5,-832.5"/>
|
||||
<text text-anchor="middle" x="593.5" y="-817.3" font-family="Times,serif" font-size="14.00">M-RU1</text>
|
||||
<text text-anchor="middle" x="593.5" y="-802.3" font-family="Times,serif" font-size="14.00">(10.127.4.14,</text>
|
||||
<text text-anchor="middle" x="593.5" y="-787.3" font-family="Times,serif" font-size="14.00">fd10:127:0233:7170:2021::10.127.4.14)</text>
|
||||
</g>
|
||||
<!-- icecat_Notebook->magicneko_RU01 -->
|
||||
<g id="edge49" class="edge">
|
||||
<g id="edge48" class="edge">
|
||||
<title>icecat_Notebook->magicneko_RU01</title>
|
||||
<path fill="none" stroke="#000000" d="M264.9786,-667.9629C289.2806,-644.6678 324.2062,-614.7212 360,-596 363.7086,-594.0603 367.5335,-592.2153 371.4399,-590.4615"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="372.8517,-593.6645 380.6866,-586.5326 370.1142,-587.222 372.8517,-593.6645"/>
|
||||
<path fill="none" stroke="black" d="M317.27,-698.08C346.39,-721.93 388.28,-752.69 430,-771 433.94,-772.73 437.97,-774.37 442.07,-775.94"/>
|
||||
<polygon fill="black" stroke="black" points="441.15,-779.33 451.75,-779.46 443.54,-772.75 441.15,-779.33"/>
|
||||
</g>
|
||||
<!-- icecat_Notebook->magicneko_JP03 -->
|
||||
<g id="edge48" class="edge">
|
||||
<g id="edge47" class="edge">
|
||||
<title>icecat_Notebook->magicneko_JP03</title>
|
||||
<path fill="none" stroke="#000000" d="M240.1529,-667.9763C254.7889,-614.3388 290.6719,-510.4352 360,-454 361.5891,-452.7064 363.2217,-451.4592 364.8928,-450.2568"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="367.0852,-453.0055 373.5475,-444.6097 363.26,-447.1431 367.0852,-453.0055"/>
|
||||
<path fill="none" stroke="black" d="M402.15,-664C412.06,-664 422.16,-664 432.27,-664"/>
|
||||
<polygon fill="black" stroke="black" points="432.39,-667.5 442.39,-664 432.39,-660.5 432.39,-667.5"/>
|
||||
</g>
|
||||
<!-- magicneko_CN01 -->
|
||||
<g id="node16" class="node">
|
||||
<title>magicneko_CN01</title>
|
||||
<polygon fill="none" stroke="#000000" points="610,-799.5 368,-799.5 368,-746.5 610,-746.5 610,-799.5"/>
|
||||
<text text-anchor="middle" x="489" y="-784.3" font-family="Times,serif" font-size="14.00" fill="#000000">M-CN1</text>
|
||||
<text text-anchor="middle" x="489" y="-769.3" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.4.101,</text>
|
||||
<text text-anchor="middle" x="489" y="-754.3" font-family="Times,serif" font-size="14.00" fill="#000000">fd10:127:0233:7170:2021::10.127.4.101)</text>
|
||||
<polygon fill="none" stroke="black" points="749,-619.5 438,-619.5 438,-566.5 749,-566.5 749,-619.5"/>
|
||||
<text text-anchor="middle" x="593.5" y="-604.3" font-family="Times,serif" font-size="14.00">M-CN1</text>
|
||||
<text text-anchor="middle" x="593.5" y="-589.3" font-family="Times,serif" font-size="14.00">(10.127.4.101,</text>
|
||||
<text text-anchor="middle" x="593.5" y="-574.3" font-family="Times,serif" font-size="14.00">fd10:127:0233:7170:2021::10.127.4.101)</text>
|
||||
</g>
|
||||
<!-- icecat_Notebook->magicneko_CN01 -->
|
||||
<g id="edge50" class="edge">
|
||||
<g id="edge49" class="edge">
|
||||
<title>icecat_Notebook->magicneko_CN01</title>
|
||||
<path fill="none" stroke="#000000" d="M332.2454,-730.2893C341.6245,-732.9073 350.9884,-735.5103 360,-738 366.8431,-739.8906 373.8929,-741.8292 381.0024,-743.7773"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="380.1511,-747.1729 390.7203,-746.436 381.9984,-740.4211 380.1511,-747.1729"/>
|
||||
<path fill="none" stroke="black" d="M402.09,-635.35C411.53,-633.19 420.92,-631.06 430,-629 440.47,-626.63 451.31,-624.19 462.21,-621.75"/>
|
||||
<polygon fill="black" stroke="black" points="463.23,-625.11 472.23,-619.52 461.71,-618.28 463.23,-625.11"/>
|
||||
</g>
|
||||
<!-- magicneko_HK01->icecat_Explosion -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>magicneko_HK01->icecat_Explosion</title>
|
||||
<path fill="none" stroke="#000000" d="M603.2767,-683.502C617.1352,-681.2587 631.3325,-678.9606 645.2934,-676.7007"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="646.0968,-680.1163 655.409,-675.0633 644.9782,-673.2062 646.0968,-680.1163"/>
|
||||
<path fill="none" stroke="black" d="M728.92,-406.51C735.85,-409.36 742.59,-412.51 749,-416 822.69,-456.11 888.08,-532.71 919.22,-572.9"/>
|
||||
<polygon fill="black" stroke="black" points="916.49,-575.08 925.34,-580.9 922.05,-570.83 916.49,-575.08"/>
|
||||
</g>
|
||||
<!-- magicneko_HK02 -->
|
||||
<g id="node10" class="node">
|
||||
<title>magicneko_HK02</title>
|
||||
<polygon fill="none" stroke="#000000" points="606.5,-657.5 371.5,-657.5 371.5,-604.5 606.5,-604.5 606.5,-657.5"/>
|
||||
<text text-anchor="middle" x="489" y="-642.3" font-family="Times,serif" font-size="14.00" fill="#000000">M-HK2</text>
|
||||
<text text-anchor="middle" x="489" y="-627.3" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.4.10,</text>
|
||||
<text text-anchor="middle" x="489" y="-612.3" font-family="Times,serif" font-size="14.00" fill="#000000">fd10:127:0233:7170:2021::10.127.4.10)</text>
|
||||
<polygon fill="none" stroke="black" points="744.5,-903.5 442.5,-903.5 442.5,-850.5 744.5,-850.5 744.5,-903.5"/>
|
||||
<text text-anchor="middle" x="593.5" y="-888.3" font-family="Times,serif" font-size="14.00">M-HK2</text>
|
||||
<text text-anchor="middle" x="593.5" y="-873.3" font-family="Times,serif" font-size="14.00">(10.127.4.10,</text>
|
||||
<text text-anchor="middle" x="593.5" y="-858.3" font-family="Times,serif" font-size="14.00">fd10:127:0233:7170:2021::10.127.4.10)</text>
|
||||
</g>
|
||||
<!-- magicneko_HK02->ucbvax -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>magicneko_HK02->ucbvax</title>
|
||||
<path fill="none" stroke="#000000" d="M608.1409,-664.8134C608.7748,-665.5275 609.3947,-666.2563 610,-667 669.6914,-740.34 585.4717,-1018.3491 646,-1091 658.8174,-1106.3845 678.0406,-1114.9743 697.4132,-1119.6659"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="610.4509,-662.1775 600.8452,-657.7074 605.5668,-667.192 610.4509,-662.1775"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="696.7091,-1123.0943 707.2149,-1121.724 698.1476,-1116.2437 696.7091,-1123.0943"/>
|
||||
<path fill="none" stroke="black" d="M621.74,-911.53C655.57,-951.94 717.19,-1017.8 785,-1053 806.17,-1063.99 830.8,-1071.32 854.05,-1076.21"/>
|
||||
<polygon fill="black" stroke="black" points="624.42,-909.27 615.35,-903.8 619.02,-913.74 624.42,-909.27"/>
|
||||
<polygon fill="black" stroke="black" points="853.43,-1079.66 863.92,-1078.16 854.79,-1072.79 853.43,-1079.66"/>
|
||||
</g>
|
||||
<!-- magicneko_HK02->icecat_Explosion -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>magicneko_HK02->icecat_Explosion</title>
|
||||
<path fill="none" stroke="#000000" d="M606.897,-642.0263C616.4525,-642.92 626.1443,-643.8264 635.7859,-644.7282"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="635.525,-648.219 645.8075,-645.6655 636.1769,-641.2494 635.525,-648.219"/>
|
||||
<path fill="none" stroke="black" d="M733.73,-850.49C739.01,-847.92 744.12,-845.1 749,-842 835.99,-786.78 899.34,-677.12 925.39,-626.18"/>
|
||||
<polygon fill="black" stroke="black" points="928.59,-627.6 929.96,-617.09 922.34,-624.45 928.59,-627.6"/>
|
||||
</g>
|
||||
<!-- SUNNET -->
|
||||
<g id="node27" class="node">
|
||||
<title>SUNNET</title>
|
||||
<polygon fill="none" stroke="#000000" points="822,-374.5 712,-374.5 712,-321.5 822,-321.5 822,-374.5"/>
|
||||
<text text-anchor="middle" x="767" y="-359.3" font-family="Times,serif" font-size="14.00" fill="#000000">SUNNET</text>
|
||||
<text text-anchor="middle" x="767" y="-344.3" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.11.0/24)</text>
|
||||
<text text-anchor="middle" x="767" y="-329.3" font-family="Times,serif" font-size="14.00" fill="#000000">(AS4242423088)</text>
|
||||
<polygon fill="none" stroke="black" points="1008,-336.5 871,-336.5 871,-283.5 1008,-283.5 1008,-336.5"/>
|
||||
<text text-anchor="middle" x="939.5" y="-321.3" font-family="Times,serif" font-size="14.00">SUNNET</text>
|
||||
<text text-anchor="middle" x="939.5" y="-306.3" font-family="Times,serif" font-size="14.00">(10.127.11.0/24)</text>
|
||||
<text text-anchor="middle" x="939.5" y="-291.3" font-family="Times,serif" font-size="14.00">(AS4242423088)</text>
|
||||
</g>
|
||||
<!-- magicneko_HK02->SUNNET -->
|
||||
<g id="edge41" class="edge">
|
||||
<g id="edge40" class="edge">
|
||||
<title>magicneko_HK02->SUNNET</title>
|
||||
<path fill="none" stroke="#000000" d="M608.7222,-597.3986C609.154,-596.9386 609.58,-596.4724 610,-596 674.9624,-522.9424 579.9214,-451.0496 646,-379 660.2966,-363.4115 681.2645,-355.2015 701.7445,-351.0104"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="606.204,-594.9606 601.2543,-604.3282 610.9654,-600.0919 606.204,-594.9606"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="702.4819,-354.4346 711.7277,-349.2611 701.2737,-347.5397 702.4819,-354.4346"/>
|
||||
<path fill="none" stroke="black" d="M748.02,-843.12C748.35,-842.75 748.68,-842.38 749,-842 821.75,-757.34 711.26,-424.8 785,-341 803.8,-319.64 832.87,-310.56 860.69,-307.3"/>
|
||||
<polygon fill="black" stroke="black" points="745.3,-840.89 740.63,-850.4 750.21,-845.87 745.3,-840.89"/>
|
||||
<polygon fill="black" stroke="black" points="861.23,-310.76 870.86,-306.34 860.57,-303.79 861.23,-310.76"/>
|
||||
</g>
|
||||
<!-- magicneko_JP01 -->
|
||||
<g id="node11" class="node">
|
||||
<title>magicneko_JP01</title>
|
||||
<polygon fill="none" stroke="#000000" points="606.5,-515.5 371.5,-515.5 371.5,-462.5 606.5,-462.5 606.5,-515.5"/>
|
||||
<text text-anchor="middle" x="489" y="-500.3" font-family="Times,serif" font-size="14.00" fill="#000000">M-JP1</text>
|
||||
<text text-anchor="middle" x="489" y="-485.3" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.4.11,</text>
|
||||
<text text-anchor="middle" x="489" y="-470.3" font-family="Times,serif" font-size="14.00" fill="#000000">fd10:127:0233:7170:2021::10.127.4.11)</text>
|
||||
<polygon fill="none" stroke="black" points="744.5,-548.5 442.5,-548.5 442.5,-495.5 744.5,-495.5 744.5,-548.5"/>
|
||||
<text text-anchor="middle" x="593.5" y="-533.3" font-family="Times,serif" font-size="14.00">M-JP1</text>
|
||||
<text text-anchor="middle" x="593.5" y="-518.3" font-family="Times,serif" font-size="14.00">(10.127.4.11,</text>
|
||||
<text text-anchor="middle" x="593.5" y="-503.3" font-family="Times,serif" font-size="14.00">fd10:127:0233:7170:2021::10.127.4.11)</text>
|
||||
</g>
|
||||
<!-- magicneko_JP01->icecat_Explosion -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>magicneko_JP01->icecat_Explosion</title>
|
||||
<path fill="none" stroke="#000000" d="M589.9916,-515.5509C596.8962,-518.4256 603.6326,-521.5697 610,-525 662.9533,-553.5271 714.3761,-601.8731 743.2363,-631.4668"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="740.96,-634.1487 750.4178,-638.9236 746.002,-629.2929 740.96,-634.1487"/>
|
||||
<path fill="none" stroke="black" d="M713.37,-548.61C757.5,-558.49 806.81,-569.52 848.01,-578.74"/>
|
||||
<polygon fill="black" stroke="black" points="847.5,-582.22 858.03,-580.99 849.03,-575.39 847.5,-582.22"/>
|
||||
</g>
|
||||
<!-- magicneko_HK03 -->
|
||||
<g id="node12" class="node">
|
||||
<title>magicneko_HK03</title>
|
||||
<polygon fill="none" stroke="#000000" points="606.5,-870.5 371.5,-870.5 371.5,-817.5 606.5,-817.5 606.5,-870.5"/>
|
||||
<text text-anchor="middle" x="489" y="-855.3" font-family="Times,serif" font-size="14.00" fill="#000000">M-HK3</text>
|
||||
<text text-anchor="middle" x="489" y="-840.3" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.4.12,</text>
|
||||
<text text-anchor="middle" x="489" y="-825.3" font-family="Times,serif" font-size="14.00" fill="#000000">fd10:127:0233:7170:2021::10.127.4.12)</text>
|
||||
<polygon fill="none" stroke="black" points="744.5,-477.5 442.5,-477.5 442.5,-424.5 744.5,-424.5 744.5,-477.5"/>
|
||||
<text text-anchor="middle" x="593.5" y="-462.3" font-family="Times,serif" font-size="14.00">M-HK3</text>
|
||||
<text text-anchor="middle" x="593.5" y="-447.3" font-family="Times,serif" font-size="14.00">(10.127.4.12,</text>
|
||||
<text text-anchor="middle" x="593.5" y="-432.3" font-family="Times,serif" font-size="14.00">fd10:127:0233:7170:2021::10.127.4.12)</text>
|
||||
</g>
|
||||
<!-- magicneko_HK03->icecat_Explosion -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>magicneko_HK03->icecat_Explosion</title>
|
||||
<path fill="none" stroke="#000000" d="M593.3686,-817.4725C599.1168,-814.889 604.7028,-812.0711 610,-809 667.3375,-775.7588 719.5313,-717.1029 746.9009,-683.198"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="749.8238,-685.1459 753.3125,-675.1419 744.3467,-680.7869 749.8238,-685.1459"/>
|
||||
<path fill="none" stroke="black" d="M722.35,-477.53C731.47,-480.41 740.44,-483.57 749,-487 807.29,-510.37 868.83,-549.89 905.43,-575.19"/>
|
||||
<polygon fill="black" stroke="black" points="903.53,-578.13 913.73,-580.99 907.53,-572.39 903.53,-578.13"/>
|
||||
</g>
|
||||
<!-- magicneko_JP02->icecat_Explosion -->
|
||||
<g id="edge21" class="edge">
|
||||
<title>magicneko_JP02->icecat_Explosion</title>
|
||||
<path fill="none" stroke="#000000" d="M596.4805,-888.3731C601.1915,-885.8307 605.7269,-883.0472 610,-880 682.6998,-828.1572 733.4887,-731.6796 755.1964,-684.4626"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="758.4671,-685.7236 759.3846,-675.1685 752.0852,-682.8476 758.4671,-685.7236"/>
|
||||
<path fill="none" stroke="black" d="M723.83,-708.43C732.42,-705.83 740.88,-703.02 749,-700 804.56,-679.32 864.22,-645.36 901.44,-622.6"/>
|
||||
<polygon fill="black" stroke="black" points="903.73,-625.3 910.41,-617.07 900.06,-619.34 903.73,-625.3"/>
|
||||
</g>
|
||||
<!-- magicneko_RU01->icecat_Explosion -->
|
||||
<g id="edge22" class="edge">
|
||||
<title>magicneko_RU01->icecat_Explosion</title>
|
||||
<path fill="none" stroke="#000000" d="M581.0817,-586.5429C590.8799,-589.6212 600.6691,-592.8052 610,-596 644.949,-607.9663 683.6369,-622.9768 713.8631,-635.1132"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="712.7807,-638.4505 723.364,-638.9451 715.399,-631.9586 712.7807,-638.4505"/>
|
||||
<path fill="none" stroke="black" d="M730.75,-779.37C737.03,-776.83 743.14,-774.05 749,-771 820.27,-733.91 885.4,-663.4 917.51,-625.19"/>
|
||||
<polygon fill="black" stroke="black" points="920.53,-627.03 924.22,-617.1 915.14,-622.57 920.53,-627.03"/>
|
||||
</g>
|
||||
<!-- magicneko_RU01->staph -->
|
||||
<g id="edge39" class="edge">
|
||||
<g id="edge38" class="edge">
|
||||
<title>magicneko_RU01->staph</title>
|
||||
<path fill="none" stroke="#000000" d="M607.8017,-593.4571C608.5537,-594.2847 609.2868,-595.1322 610,-596 663.9965,-661.7026 592.5016,-910.8912 646,-977 659.7511,-993.9924 681.034,-1003.5203 701.939,-1008.8176"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="610.2022,-590.9099 600.5542,-586.532 605.3663,-595.9709 610.2022,-590.9099"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="701.2882,-1012.2585 711.8114,-1011.029 702.8183,-1005.4277 701.2882,-1012.2585"/>
|
||||
<path fill="none" stroke="black" d="M744.86,-838.54C746.27,-839.66 747.65,-840.81 749,-842 783.51,-872.4 750.7,-908.37 785,-939 805.7,-957.49 833.98,-967.3 860.64,-972.41"/>
|
||||
<polygon fill="black" stroke="black" points="746.64,-835.52 736.48,-832.54 742.57,-841.21 746.64,-835.52"/>
|
||||
<polygon fill="black" stroke="black" points="860.31,-975.9 870.75,-974.14 861.49,-969 860.31,-975.9"/>
|
||||
</g>
|
||||
<!-- magicneko_RU01->septs -->
|
||||
<g id="edge43" class="edge">
|
||||
<g id="edge42" class="edge">
|
||||
<title>magicneko_RU01->septs</title>
|
||||
<path fill="none" stroke="#000000" d="M608.7201,-526.3967C609.1526,-525.9373 609.5792,-525.4717 610,-525 673.906,-453.3494 577.5505,-379.3235 646,-312 686.0631,-272.596 841.452,-287.4997 896,-274 911.8921,-270.067 928.7681,-264.7543 944.2887,-259.3834"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="606.2041,-523.9564 601.2425,-533.3177 610.9589,-529.0937 606.2041,-523.9564"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="945.4904,-262.671 953.7564,-256.0435 943.1616,-256.0697 945.4904,-262.671"/>
|
||||
<path fill="none" stroke="black" d="M748.02,-772.12C748.35,-771.75 748.67,-771.38 749,-771 821.06,-687.21 705.79,-352.07 785,-275 835.2,-226.15 1037.7,-236.59 1150.91,-246.75"/>
|
||||
<polygon fill="black" stroke="black" points="745.3,-769.89 740.63,-779.4 750.21,-774.88 745.3,-769.89"/>
|
||||
<polygon fill="black" stroke="black" points="1150.63,-250.24 1160.91,-247.66 1151.27,-243.27 1150.63,-250.24"/>
|
||||
</g>
|
||||
<!-- magicneko_JP03->megumiLHS -->
|
||||
<g id="edge44" class="edge">
|
||||
<g id="edge43" class="edge">
|
||||
<title>magicneko_JP03->megumiLHS</title>
|
||||
<path fill="none" stroke="#000000" d="M518.8772,-383.7365C548.2306,-352.1316 595.8077,-306.1248 646,-279 659.5924,-271.6544 674.9459,-265.8456 690.0399,-261.2859"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="515.9925,-381.7039 511.8166,-391.4411 521.1533,-386.4333 515.9925,-381.7039"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="691.2478,-264.5809 699.9002,-258.4664 689.3233,-257.8506 691.2478,-264.5809"/>
|
||||
<path fill="none" stroke="black" d="M747.75,-630.39C748.17,-629.93 748.59,-629.47 749,-629 806.12,-563.91 727.53,-305.77 785,-241 800.75,-223.25 823.54,-213.76 846.76,-208.96"/>
|
||||
<polygon fill="black" stroke="black" points="745.32,-627.87 740.55,-637.33 750.18,-632.91 745.32,-627.87"/>
|
||||
<polygon fill="black" stroke="black" points="847.49,-212.38 856.72,-207.17 846.26,-205.49 847.49,-212.38"/>
|
||||
</g>
|
||||
<!-- magicneko_JP03->icecat_Explosion -->
|
||||
<g id="edge23" class="edge">
|
||||
<title>magicneko_JP03->icecat_Explosion</title>
|
||||
<path fill="none" stroke="#000000" d="M593.9284,-444.5465C599.5358,-447.3897 604.938,-450.5307 610,-454 678.1343,-500.6967 729.9244,-586.2254 753.3089,-629.8503"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="750.2363,-631.5274 757.9928,-638.7446 756.43,-628.2656 750.2363,-631.5274"/>
|
||||
<path fill="none" stroke="black" d="M734.91,-637.47C767.77,-631.26 802.22,-624.75 833.24,-618.89"/>
|
||||
<polygon fill="black" stroke="black" points="834.01,-622.31 843.19,-617.01 832.71,-615.43 834.01,-622.31"/>
|
||||
</g>
|
||||
<!-- magicneko_JP03->chenx97 -->
|
||||
<g id="edge38" class="edge">
|
||||
<g id="edge37" class="edge">
|
||||
<title>magicneko_JP03->chenx97</title>
|
||||
<path fill="none" stroke="#000000" d="M608.1681,-451.7915C608.7933,-452.5127 609.4041,-453.2488 610,-454 693.5585,-559.345 548.1346,-965.7939 646,-1058 683.2196,-1093.0673 820.9038,-1080.7849 913.8624,-1067.6662"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="610.5139,-449.1882 600.9548,-444.6194 605.5784,-454.1521 610.5139,-449.1882"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="914.439,-1071.1194 923.8387,-1066.2311 913.4422,-1064.1907 914.439,-1071.1194"/>
|
||||
<path fill="none" stroke="black" d="M746.69,-697.51C747.47,-698.32 748.24,-699.15 749,-700 796.56,-753.47 731.65,-972.31 785,-1020 832.59,-1062.54 1004.55,-1047.88 1119.83,-1032.27"/>
|
||||
<polygon fill="black" stroke="black" points="748.96,-694.84 739.23,-690.65 744.22,-700 748.96,-694.84"/>
|
||||
<polygon fill="black" stroke="black" points="1120.33,-1035.73 1129.76,-1030.9 1119.38,-1028.8 1120.33,-1035.73"/>
|
||||
</g>
|
||||
<!-- JerryXiao -->
|
||||
<g id="node20" class="node">
|
||||
<title>JerryXiao</title>
|
||||
<polygon fill="none" stroke="#000000" points="829.5,-74 704.5,-74 704.5,-36 829.5,-36 829.5,-74"/>
|
||||
<text text-anchor="middle" x="767" y="-58.8" font-family="Times,serif" font-size="14.00" fill="#000000">jpn.neo.jerryxiao.cc</text>
|
||||
<text text-anchor="middle" x="767" y="-43.8" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.8.193)</text>
|
||||
<polygon fill="none" stroke="black" points="1018,-74 861,-74 861,-36 1018,-36 1018,-74"/>
|
||||
<text text-anchor="middle" x="939.5" y="-58.8" font-family="Times,serif" font-size="14.00">jpn.neo.jerryxiao.cc</text>
|
||||
<text text-anchor="middle" x="939.5" y="-43.8" font-family="Times,serif" font-size="14.00">(10.127.8.193)</text>
|
||||
</g>
|
||||
<!-- magicneko_JP03->JerryXiao -->
|
||||
<g id="edge32" class="edge">
|
||||
<g id="edge31" class="edge">
|
||||
<title>magicneko_JP03->JerryXiao</title>
|
||||
<path fill="none" stroke="#000000" d="M504.3327,-381.8231C528.7593,-326.9538 580.5069,-221.2372 646,-147 669.3474,-120.5355 701.3219,-96.6144 726.5387,-79.8015"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="501.0575,-380.5761 500.2313,-391.1387 507.4641,-383.3968 501.0575,-380.5761"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="728.7049,-82.5666 735.1512,-74.1585 724.8685,-76.7115 728.7049,-82.5666"/>
|
||||
<path fill="none" stroke="black" d="M748.01,-630.12C748.35,-629.75 748.67,-629.38 749,-629 819.12,-547.63 728.61,-238.42 785,-147 804.67,-115.11 839.87,-92.85 871.61,-78.22"/>
|
||||
<polygon fill="black" stroke="black" points="745.3,-627.88 740.62,-637.39 750.2,-632.88 745.3,-627.88"/>
|
||||
<polygon fill="black" stroke="black" points="873.16,-81.36 880.89,-74.11 870.32,-74.96 873.16,-81.36"/>
|
||||
</g>
|
||||
<!-- magicneko_JP03->septs -->
|
||||
<g id="edge35" class="edge">
|
||||
<g id="edge34" class="edge">
|
||||
<title>magicneko_JP03->septs</title>
|
||||
<path fill="none" stroke="#000000" d="M504.6618,-382.1514C527.7341,-334.4358 575.8472,-252.1159 646,-218 739.3514,-172.6024 863.1416,-194.737 937.5884,-215.4722"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="501.4899,-380.6719 500.3822,-391.2086 507.819,-383.6625 501.4899,-380.6719"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="936.7335,-218.868 947.3103,-218.2504 938.6569,-212.1374 936.7335,-218.868"/>
|
||||
<path fill="none" stroke="black" d="M731.79,-691.85C843.03,-706.21 997.87,-706.56 1102,-626 1211.81,-541.04 1226.94,-355.85 1228.55,-284.16"/>
|
||||
<polygon fill="black" stroke="black" points="732.21,-688.38 721.84,-690.51 731.28,-695.32 732.21,-688.38"/>
|
||||
<polygon fill="black" stroke="black" points="1232.06,-284.1 1228.71,-274.05 1225.06,-283.99 1232.06,-284.1"/>
|
||||
</g>
|
||||
<!-- frank_hsinchu -->
|
||||
<g id="node29" class="node">
|
||||
<title>frank_hsinchu</title>
|
||||
<polygon fill="none" stroke="#000000" points="1227,-254.5 1117,-254.5 1117,-201.5 1227,-201.5 1227,-254.5"/>
|
||||
<text text-anchor="middle" x="1172" y="-239.3" font-family="Times,serif" font-size="14.00" fill="#000000">Frank_Hsinchu</text>
|
||||
<text text-anchor="middle" x="1172" y="-224.3" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.255.56)</text>
|
||||
<text text-anchor="middle" x="1172" y="-209.3" font-family="Times,serif" font-size="14.00" fill="#000000">(AS4201270004)</text>
|
||||
<polygon fill="none" stroke="black" points="1502,-259.5 1365,-259.5 1365,-206.5 1502,-206.5 1502,-259.5"/>
|
||||
<text text-anchor="middle" x="1433.5" y="-244.3" font-family="Times,serif" font-size="14.00">Frank_Hsinchu</text>
|
||||
<text text-anchor="middle" x="1433.5" y="-229.3" font-family="Times,serif" font-size="14.00">(10.127.255.56)</text>
|
||||
<text text-anchor="middle" x="1433.5" y="-214.3" font-family="Times,serif" font-size="14.00">(AS4201270004)</text>
|
||||
</g>
|
||||
<!-- magicneko_JP03->frank_hsinchu -->
|
||||
<g id="edge45" class="edge">
|
||||
<g id="edge44" class="edge">
|
||||
<title>magicneko_JP03->frank_hsinchu</title>
|
||||
<path fill="none" stroke="#000000" d="M501.2132,-381.9006C521.583,-328.1828 568.1252,-229.1301 646,-188 795.6004,-108.9874 1003.1951,-164.8368 1107.1845,-202.0558"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="497.8939,-380.7858 497.7127,-391.3791 504.4604,-383.2109 497.8939,-380.7858"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="1106.0218,-205.3571 1116.6159,-205.4824 1108.4122,-198.7779 1106.0218,-205.3571"/>
|
||||
<path fill="none" stroke="black" d="M748.01,-630.12C748.34,-629.75 748.67,-629.38 749,-629 814.55,-553.35 711.45,-247.89 785,-180 866.05,-105.19 1201.19,-175.62 1354.87,-213.04"/>
|
||||
<polygon fill="black" stroke="black" points="745.3,-627.88 740.6,-637.37 750.19,-632.88 745.3,-627.88"/>
|
||||
<polygon fill="black" stroke="black" points="1354.18,-216.47 1364.72,-215.45 1355.84,-209.67 1354.18,-216.47"/>
|
||||
</g>
|
||||
<!-- magicneko_CN01->icecat_Explosion -->
|
||||
<g id="edge24" class="edge">
|
||||
<title>magicneko_CN01->icecat_Explosion</title>
|
||||
<path fill="none" stroke="#000000" d="M586.9669,-746.444C594.8236,-743.775 602.5844,-740.9528 610,-738 651.366,-721.5288 696.3034,-697.6912 727.4598,-680.1384"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="729.2993,-683.1187 736.2668,-675.1372 725.8427,-677.0317 729.2993,-683.1187"/>
|
||||
<path fill="none" stroke="black" d="M749.14,-595.7C757.67,-595.85 766.26,-596 774.82,-596.15"/>
|
||||
<polygon fill="black" stroke="black" points="774.79,-599.65 784.85,-596.32 774.91,-592.65 774.79,-599.65"/>
|
||||
</g>
|
||||
<!-- staph_CN -->
|
||||
<g id="node18" class="node">
|
||||
<title>staph_CN</title>
|
||||
<polygon fill="none" stroke="#000000" points="1060.5,-1001 944.5,-1001 944.5,-933 1060.5,-933 1060.5,-1001"/>
|
||||
<text text-anchor="middle" x="1002.5" y="-985.8" font-family="Times,serif" font-size="14.00" fill="#000000">cnhome.aureus.ga</text>
|
||||
<text text-anchor="middle" x="1002.5" y="-970.8" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.8.187</text>
|
||||
<text text-anchor="middle" x="1002.5" y="-955.8" font-family="Times,serif" font-size="14.00" fill="#000000">fd10:127:7::3)</text>
|
||||
<text text-anchor="middle" x="1002.5" y="-940.8" font-family="Times,serif" font-size="14.00" fill="#000000">(AS4201270007)</text>
|
||||
<polygon fill="none" stroke="black" points="1303,-963 1156,-963 1156,-895 1303,-895 1303,-963"/>
|
||||
<text text-anchor="middle" x="1229.5" y="-947.8" font-family="Times,serif" font-size="14.00">cnhome.aureus.ga</text>
|
||||
<text text-anchor="middle" x="1229.5" y="-932.8" font-family="Times,serif" font-size="14.00">(10.127.8.187</text>
|
||||
<text text-anchor="middle" x="1229.5" y="-917.8" font-family="Times,serif" font-size="14.00">fd10:127:7::3)</text>
|
||||
<text text-anchor="middle" x="1229.5" y="-902.8" font-family="Times,serif" font-size="14.00">(AS4201270007)</text>
|
||||
</g>
|
||||
<!-- staph->staph_CN -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>staph->staph_CN</title>
|
||||
<path fill="none" stroke="#000000" d="M822.2143,-1003.7461C855.7665,-996.9075 898.8617,-988.1237 934.5043,-980.859"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="935.246,-984.2799 944.3455,-978.8531 933.848,-977.4209 935.246,-984.2799"/>
|
||||
<path fill="none" stroke="black" d="M1008.02,-965.75C1049.21,-958.88 1102.15,-950.06 1145.83,-942.78"/>
|
||||
<polygon fill="black" stroke="black" points="1146.57,-946.2 1155.86,-941.11 1145.42,-939.3 1146.57,-946.2"/>
|
||||
</g>
|
||||
<!-- staph->septs -->
|
||||
<g id="edge36" class="edge">
|
||||
<g id="edge35" class="edge">
|
||||
<title>staph->septs</title>
|
||||
<path fill="none" stroke="#000000" d="M831.9488,-1010.2776C855.3682,-1005.2556 879.9531,-995.5328 896,-977 907.9559,-963.1919 981.2617,-401.2643 998.7544,-266.0429"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="831.1884,-1006.8593 822.0115,-1012.1541 832.4873,-1013.7377 831.1884,-1006.8593"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="1002.2397,-266.3813 1000.0505,-256.0152 995.2974,-265.484 1002.2397,-266.3813"/>
|
||||
<path fill="none" stroke="black" d="M1018.42,-976.32C1048.44,-972 1080.62,-961.7 1102,-939 1127.05,-912.4 1123.5,-812.95 1130,-777 1163.92,-589.34 1207.31,-364.28 1222.74,-284.66"/>
|
||||
<polygon fill="black" stroke="black" points="1017.83,-972.87 1008.34,-977.57 1018.69,-979.81 1017.83,-972.87"/>
|
||||
<polygon fill="black" stroke="black" points="1226.26,-284.9 1224.73,-274.41 1219.39,-283.56 1226.26,-284.9"/>
|
||||
</g>
|
||||
<!-- santost12 -->
|
||||
<g id="node28" class="node">
|
||||
<title>santost12</title>
|
||||
<polygon fill="none" stroke="#000000" points="1057.5,-887.5 947.5,-887.5 947.5,-834.5 1057.5,-834.5 1057.5,-887.5"/>
|
||||
<text text-anchor="middle" x="1002.5" y="-872.3" font-family="Times,serif" font-size="14.00" fill="#000000">Santost12</text>
|
||||
<text text-anchor="middle" x="1002.5" y="-857.3" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.69.1)</text>
|
||||
<text text-anchor="middle" x="1002.5" y="-842.3" font-family="Times,serif" font-size="14.00" fill="#000000">(AS4201270009)</text>
|
||||
<polygon fill="none" stroke="black" points="1298,-838.5 1161,-838.5 1161,-785.5 1298,-785.5 1298,-838.5"/>
|
||||
<text text-anchor="middle" x="1229.5" y="-823.3" font-family="Times,serif" font-size="14.00">Santost12</text>
|
||||
<text text-anchor="middle" x="1229.5" y="-808.3" font-family="Times,serif" font-size="14.00">(10.127.69.1)</text>
|
||||
<text text-anchor="middle" x="1229.5" y="-793.3" font-family="Times,serif" font-size="14.00">(AS4201270009)</text>
|
||||
</g>
|
||||
<!-- staph->santost12 -->
|
||||
<g id="edge42" class="edge">
|
||||
<g id="edge41" class="edge">
|
||||
<title>staph->santost12</title>
|
||||
<path fill="none" stroke="#000000" d="M832.0885,-1006.3593C854.2158,-1000.8433 877.8996,-991.8061 896,-977 916.6207,-960.1324 907.0367,-944.542 924,-924 932.9537,-913.1574 944.0346,-902.9065 955.0209,-893.9466"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="831.0247,-1003.0122 822.057,-1008.654 832.5857,-1009.8359 831.0247,-1003.0122"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="957.298,-896.608 962.972,-887.6605 952.9568,-891.1167 957.298,-896.608"/>
|
||||
<path fill="none" stroke="black" d="M1018.08,-972.19C1046.8,-967.15 1078.15,-957.43 1102,-939 1123.08,-922.71 1112.71,-906.27 1130,-886 1143.24,-870.48 1160.29,-856.25 1176.46,-844.51"/>
|
||||
<polygon fill="black" stroke="black" points="1017.38,-968.76 1008.05,-973.78 1018.47,-975.67 1017.38,-968.76"/>
|
||||
<polygon fill="black" stroke="black" points="1178.68,-847.23 1184.82,-838.6 1174.64,-841.52 1178.68,-847.23"/>
|
||||
</g>
|
||||
<!-- JerryXiao->ucbvax -->
|
||||
<g id="edge29" class="edge">
|
||||
<title>JerryXiao->ucbvax</title>
|
||||
<path fill="none" stroke="#000000" d="M736.0936,-80.9357C702.0776,-111.7057 649.3858,-166.5129 628,-227 612.1664,-271.7833 603.0278,-1041.5941 628,-1082 642.5726,-1105.5789 670.269,-1116.6512 697.1276,-1121.6105"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="738.7389,-83.2672 743.8887,-74.0082 734.0889,-78.0348 738.7389,-83.2672"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="696.9277,-1125.1223 707.3513,-1123.2253 698.0198,-1118.208 696.9277,-1125.1223"/>
|
||||
<path fill="none" stroke="black" d="M887.87,-78.76C846.7,-100.84 791.95,-138.02 767,-189 746.12,-231.66 742.03,-1003.59 767,-1044 785.07,-1073.23 820.12,-1084.97 853.93,-1088.9"/>
|
||||
<polygon fill="black" stroke="black" points="889.71,-81.74 896.95,-74.01 886.47,-75.54 889.71,-81.74"/>
|
||||
<polygon fill="black" stroke="black" points="853.6,-1092.39 863.89,-1089.85 854.27,-1085.42 853.6,-1092.39"/>
|
||||
</g>
|
||||
<!-- JerryXiao_SH01 -->
|
||||
<g id="node21" class="node">
|
||||
<title>JerryXiao_SH01</title>
|
||||
<polygon fill="none" stroke="#000000" points="1051.5,-74 953.5,-74 953.5,-36 1051.5,-36 1051.5,-74"/>
|
||||
<text text-anchor="middle" x="1002.5" y="-58.8" font-family="Times,serif" font-size="14.00" fill="#000000">jerryxiao-sh01</text>
|
||||
<text text-anchor="middle" x="1002.5" y="-43.8" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.8.195)</text>
|
||||
<polygon fill="none" stroke="black" points="1290.5,-74 1168.5,-74 1168.5,-36 1290.5,-36 1290.5,-74"/>
|
||||
<text text-anchor="middle" x="1229.5" y="-58.8" font-family="Times,serif" font-size="14.00">jerryxiao-sh01</text>
|
||||
<text text-anchor="middle" x="1229.5" y="-43.8" font-family="Times,serif" font-size="14.00">(10.127.8.195)</text>
|
||||
</g>
|
||||
<!-- JerryXiao->JerryXiao_SH01 -->
|
||||
<g id="edge25" class="edge">
|
||||
<title>JerryXiao->JerryXiao_SH01</title>
|
||||
<path fill="none" stroke="#000000" d="M839.9883,-55C873.067,-55 911.6829,-55 942.9705,-55"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="839.8004,-51.5001 829.8003,-55 839.8003,-58.5001 839.8004,-51.5001"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="943.2816,-58.5001 953.2816,-55 943.2816,-51.5001 943.2816,-58.5001"/>
|
||||
<path fill="none" stroke="black" d="M1028.17,-55C1069.76,-55 1118.77,-55 1157.92,-55"/>
|
||||
<polygon fill="black" stroke="black" points="1028.06,-51.5 1018.06,-55 1028.06,-58.5 1028.06,-51.5"/>
|
||||
<polygon fill="black" stroke="black" points="1158.16,-58.5 1168.16,-55 1158.16,-51.5 1158.16,-58.5"/>
|
||||
</g>
|
||||
<!-- JerryXiao_HK01 -->
|
||||
<g id="node22" class="node">
|
||||
<title>JerryXiao_HK01</title>
|
||||
<polygon fill="none" stroke="#000000" points="1221,-64 1123,-64 1123,-26 1221,-26 1221,-64"/>
|
||||
<text text-anchor="middle" x="1172" y="-48.8" font-family="Times,serif" font-size="14.00" fill="#000000">jerryxiao-hk01</text>
|
||||
<text text-anchor="middle" x="1172" y="-33.8" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.8.194)</text>
|
||||
<polygon fill="none" stroke="black" points="1494.5,-64 1372.5,-64 1372.5,-26 1494.5,-26 1494.5,-64"/>
|
||||
<text text-anchor="middle" x="1433.5" y="-48.8" font-family="Times,serif" font-size="14.00">jerryxiao-hk01</text>
|
||||
<text text-anchor="middle" x="1433.5" y="-33.8" font-family="Times,serif" font-size="14.00">(10.127.8.194)</text>
|
||||
</g>
|
||||
<!-- JerryXiao->JerryXiao_HK01 -->
|
||||
<g id="edge26" class="edge">
|
||||
<title>JerryXiao->JerryXiao_HK01</title>
|
||||
<path fill="none" stroke="#000000" d="M839.6166,-39.2932C866.0459,-34.3081 896.2435,-29.4557 924,-27 993.5063,-20.8505 1011.5546,-20.1977 1081,-27 1091.3243,-28.0113 1102.2144,-29.6533 1112.7319,-31.5445"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="838.8425,-35.8779 829.6847,-41.2056 840.1661,-42.7516 838.8425,-35.8779"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="1112.195,-35.0049 1122.6709,-33.4217 1113.4942,-28.1265 1112.195,-35.0049"/>
|
||||
</g>
|
||||
<!-- JerryXiao->septs -->
|
||||
<g id="edge30" class="edge">
|
||||
<title>JerryXiao->septs</title>
|
||||
<path fill="none" stroke="#000000" d="M838.4962,-77.8102C858.1679,-85.9281 878.8033,-96.286 896,-109 933.5456,-136.7584 966.109,-180.4435 985.0309,-208.9078"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="839.5214,-74.4512 828.936,-74.0044 836.9324,-80.9548 839.5214,-74.4512"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="982.2894,-211.1113 990.6841,-217.5751 988.1525,-207.2872 982.2894,-211.1113"/>
|
||||
<path fill="none" stroke="black" d="M1028.31,-39.29C1060.22,-34.3 1096.63,-29.45 1130,-27 1218.21,-20.52 1240.88,-19.39 1329,-27 1339.78,-27.93 1351.13,-29.4 1362.19,-31.1"/>
|
||||
<polygon fill="black" stroke="black" points="1027.45,-35.88 1018.12,-40.91 1028.55,-42.79 1027.45,-35.88"/>
|
||||
<polygon fill="black" stroke="black" points="1361.82,-34.59 1372.25,-32.72 1362.94,-27.68 1361.82,-34.59"/>
|
||||
</g>
|
||||
<!-- JerryXiao_SH01->JerryXiao_HK01 -->
|
||||
<g id="edge27" class="edge">
|
||||
<title>JerryXiao_SH01->JerryXiao_HK01</title>
|
||||
<path fill="none" stroke="#000000" d="M1061.7396,-51.505C1078.2553,-50.5307 1096.1964,-49.4722 1112.7147,-48.4977"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="1061.3029,-48.0246 1051.5264,-52.1076 1061.7152,-55.0125 1061.3029,-48.0246"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="1113.0139,-51.9862 1122.7904,-47.9032 1112.6016,-44.9983 1113.0139,-51.9862"/>
|
||||
<path fill="none" stroke="black" d="M1300.74,-51.52C1320.61,-50.54 1342.23,-49.47 1362.11,-48.48"/>
|
||||
<polygon fill="black" stroke="black" points="1300.37,-48.04 1290.56,-52.03 1300.72,-55.03 1300.37,-48.04"/>
|
||||
<polygon fill="black" stroke="black" points="1362.51,-51.97 1372.32,-47.98 1362.16,-44.98 1362.51,-51.97"/>
|
||||
</g>
|
||||
<!-- dfceaef -->
|
||||
<g id="node26" class="node">
|
||||
<title>dfceaef</title>
|
||||
<polygon fill="none" stroke="#000000" points="1227,-166.5 1117,-166.5 1117,-113.5 1227,-113.5 1227,-166.5"/>
|
||||
<text text-anchor="middle" x="1172" y="-151.3" font-family="Times,serif" font-size="14.00" fill="#000000">dfceaef</text>
|
||||
<text text-anchor="middle" x="1172" y="-136.3" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.8.64/26)</text>
|
||||
<text text-anchor="middle" x="1172" y="-121.3" font-family="Times,serif" font-size="14.00" fill="#000000">(AS4242420140)</text>
|
||||
<polygon fill="none" stroke="black" points="1502,-166.5 1365,-166.5 1365,-113.5 1502,-113.5 1502,-166.5"/>
|
||||
<text text-anchor="middle" x="1433.5" y="-151.3" font-family="Times,serif" font-size="14.00">dfceaef</text>
|
||||
<text text-anchor="middle" x="1433.5" y="-136.3" font-family="Times,serif" font-size="14.00">(10.127.12.0/24)</text>
|
||||
<text text-anchor="middle" x="1433.5" y="-121.3" font-family="Times,serif" font-size="14.00">(AS4242420140)</text>
|
||||
</g>
|
||||
<!-- JerryXiao_SH01->dfceaef -->
|
||||
<g id="edge31" class="edge">
|
||||
<g id="edge30" class="edge">
|
||||
<title>JerryXiao_SH01->dfceaef</title>
|
||||
<path fill="none" stroke="#000000" d="M1049.5085,-78.5736C1068.2092,-87.9515 1089.9909,-98.8745 1109.9573,-108.8871"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="1051.0471,-75.4297 1040.5391,-74.0757 1047.9092,-81.687 1051.0471,-75.4297"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="1108.4777,-112.0606 1118.9857,-113.4146 1111.6156,-105.8033 1108.4777,-112.0606"/>
|
||||
<path fill="none" stroke="black" d="M1285.15,-78C1308.19,-87.69 1335.33,-99.11 1360,-109.49"/>
|
||||
<polygon fill="black" stroke="black" points="1286.41,-74.73 1275.83,-74.08 1283.69,-81.18 1286.41,-74.73"/>
|
||||
<polygon fill="black" stroke="black" points="1358.75,-112.76 1369.32,-113.41 1361.46,-106.31 1358.75,-112.76"/>
|
||||
</g>
|
||||
<!-- JerryXiao_HK02 -->
|
||||
<g id="node23" class="node">
|
||||
<title>JerryXiao_HK02</title>
|
||||
<polygon fill="none" stroke="#000000" points="1361,-64 1263,-64 1263,-26 1361,-26 1361,-64"/>
|
||||
<text text-anchor="middle" x="1312" y="-48.8" font-family="Times,serif" font-size="14.00" fill="#000000">jerryxiao-hk02</text>
|
||||
<text text-anchor="middle" x="1312" y="-33.8" font-family="Times,serif" font-size="14.00" fill="#000000">(10.127.8.196)</text>
|
||||
<polygon fill="none" stroke="black" points="1660,-64 1538,-64 1538,-26 1660,-26 1660,-64"/>
|
||||
<text text-anchor="middle" x="1599" y="-48.8" font-family="Times,serif" font-size="14.00">jerryxiao-hk02</text>
|
||||
<text text-anchor="middle" x="1599" y="-33.8" font-family="Times,serif" font-size="14.00">(10.127.8.196)</text>
|
||||
</g>
|
||||
<!-- JerryXiao_HK01->JerryXiao_HK02 -->
|
||||
<g id="edge28" class="edge">
|
||||
<title>JerryXiao_HK01->JerryXiao_HK02</title>
|
||||
<path fill="none" stroke="#000000" d="M1231.5689,-45C1238.5217,-45 1245.6149,-45 1252.5658,-45"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="1231.3588,-41.5001 1221.3588,-45 1231.3587,-48.5001 1231.3588,-41.5001"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="1252.6151,-48.5001 1262.6151,-45 1252.615,-41.5001 1252.6151,-48.5001"/>
|
||||
<path fill="none" stroke="black" d="M1505.23,-45C1512.7,-45 1520.29,-45 1527.76,-45"/>
|
||||
<polygon fill="black" stroke="black" points="1504.92,-41.5 1494.92,-45 1504.92,-48.5 1504.92,-41.5"/>
|
||||
<polygon fill="black" stroke="black" points="1527.83,-48.5 1537.83,-45 1527.83,-41.5 1527.83,-48.5"/>
|
||||
</g>
|
||||
<!-- septs->frank_hsinchu -->
|
||||
<g id="edge46" class="edge">
|
||||
<g id="edge45" class="edge">
|
||||
<title>septs->frank_hsinchu</title>
|
||||
<path fill="none" stroke="#000000" d="M1067.5308,-233.547C1080.4008,-232.8637 1093.9131,-232.1462 1106.7891,-231.4625"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="1067.3321,-230.0526 1057.5318,-234.078 1067.7033,-237.0427 1067.3321,-230.0526"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="1107.1542,-234.9482 1116.9545,-230.9228 1106.7829,-227.958 1107.1542,-234.9482"/>
|
||||
<path fill="none" stroke="black" d="M1307.99,-246.56C1323.31,-244.89 1339.39,-243.14 1354.73,-241.47"/>
|
||||
<polygon fill="black" stroke="black" points="1307.61,-243.08 1298.04,-247.64 1308.36,-250.04 1307.61,-243.08"/>
|
||||
<polygon fill="black" stroke="black" points="1355.11,-244.95 1364.68,-240.39 1354.36,-237.99 1355.11,-244.95"/>
|
||||
</g>
|
||||
<!-- lantian -->
|
||||
<g id="node25" class="node">
|
||||
<title>lantian</title>
|
||||
<polygon fill="none" stroke="#000000" points="544,-108 434,-108 434,-70 544,-70 544,-108"/>
|
||||
<text text-anchor="middle" x="489" y="-92.8" font-family="Times,serif" font-size="14.00" fill="#000000">lantian</text>
|
||||
<text text-anchor="middle" x="489" y="-77.8" font-family="Times,serif" font-size="14.00" fill="#000000">(AS4201270010)</text>
|
||||
<polygon fill="none" stroke="black" points="662,-108 525,-108 525,-70 662,-70 662,-108"/>
|
||||
<text text-anchor="middle" x="593.5" y="-92.8" font-family="Times,serif" font-size="14.00">lantian</text>
|
||||
<text text-anchor="middle" x="593.5" y="-77.8" font-family="Times,serif" font-size="14.00">(AS4201270010)</text>
|
||||
</g>
|
||||
<!-- lantian->JerryXiao -->
|
||||
<g id="edge34" class="edge">
|
||||
<g id="edge33" class="edge">
|
||||
<title>lantian->JerryXiao</title>
|
||||
<path fill="none" stroke="#000000" d="M554.2534,-81.0194C596.124,-75.8985 650.561,-69.2407 693.8872,-63.9419"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="553.7574,-77.5539 544.2562,-82.242 554.6072,-84.5021 553.7574,-77.5539"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="694.5799,-67.3833 704.081,-62.6951 693.7301,-60.4351 694.5799,-67.3833"/>
|
||||
<path fill="none" stroke="black" d="M672.34,-81.31C725.4,-76.06 795.75,-69.11 850.8,-63.67"/>
|
||||
<polygon fill="black" stroke="black" points="671.66,-77.86 662.05,-82.32 672.35,-84.82 671.66,-77.86"/>
|
||||
<polygon fill="black" stroke="black" points="851.28,-67.14 860.89,-62.67 850.59,-60.17 851.28,-67.14"/>
|
||||
</g>
|
||||
<!-- lantian->septs -->
|
||||
<g id="edge33" class="edge">
|
||||
<g id="edge32" class="edge">
|
||||
<title>lantian->septs</title>
|
||||
<path fill="none" stroke="#000000" d="M554.2049,-99.7495C635.6686,-114.2252 778.6345,-143.0967 896,-185 917.4821,-192.6698 940.3305,-203.4483 959.3333,-213.2048"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="554.5518,-96.2569 544.0966,-97.9713 553.3389,-103.151 554.5518,-96.2569"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="957.8448,-216.3758 968.3303,-217.8942 961.0802,-210.1684 957.8448,-216.3758"/>
|
||||
<path fill="none" stroke="black" d="M672.44,-99.51C794.41,-116.53 1024.48,-151.15 1102,-180 1135.39,-192.43 1169.97,-213.59 1194.51,-230.28"/>
|
||||
<polygon fill="black" stroke="black" points="672.8,-96.02 662.41,-98.11 671.83,-102.96 672.8,-96.02"/>
|
||||
<polygon fill="black" stroke="black" points="1192.54,-233.17 1202.76,-235.97 1196.52,-227.41 1192.54,-233.17"/>
|
||||
</g>
|
||||
<!-- santost12->magicneko_JP03 -->
|
||||
<g id="edge52" class="edge">
|
||||
<g id="edge51" class="edge">
|
||||
<title>santost12->magicneko_JP03</title>
|
||||
<path fill="none" stroke="#000000" d="M947.3419,-850.2209C867.1341,-831.4552 719.8473,-784.7303 646,-684 584.8251,-600.5553 678.1029,-531.8934 610,-454 609.2426,-453.1338 608.4654,-452.2879 607.6696,-451.462"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="609.7964,-448.6664 600.0324,-444.5536 605.1005,-453.8576 609.7964,-448.6664"/>
|
||||
<path fill="none" stroke="black" d="M1160.61,-796.13C1067.7,-774.42 895.73,-734.23 749,-700 739.04,-697.68 728.72,-695.27 718.35,-692.85"/>
|
||||
<polygon fill="black" stroke="black" points="718.94,-689.4 708.41,-690.53 717.35,-696.21 718.94,-689.4"/>
|
||||
</g>
|
||||
<!-- NNPCC -->
|
||||
<g id="node30" class="node">
|
||||
<title>NNPCC</title>
|
||||
<polygon fill="none" stroke="#000000" points="87,-1301 25,-1301 25,-1265 87,-1265 87,-1301"/>
|
||||
<text text-anchor="middle" x="56" y="-1279.3" font-family="Times,serif" font-size="14.00" fill="#000000">NNPCC</text>
|
||||
<polygon fill="none" stroke="black" points="102,-1263 31,-1263 31,-1227 102,-1227 102,-1263"/>
|
||||
<text text-anchor="middle" x="66.5" y="-1241.3" font-family="Times,serif" font-size="14.00">NNPCC</text>
|
||||
</g>
|
||||
<!-- NNPCC->np11 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>NNPCC->np11</title>
|
||||
<path fill="none" stroke="#000000" d="M95.9081,-1261.0052C119.2005,-1248.1679 148.9807,-1231.755 174.7411,-1217.5574"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="94.1287,-1257.9895 87.0601,-1265.8816 97.5075,-1264.12 94.1287,-1257.9895"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="176.5995,-1220.5297 183.6681,-1212.6375 173.2207,-1214.3991 176.5995,-1220.5297"/>
|
||||
<path fill="none" stroke="black" d="M111.35,-1224.65C139.83,-1211.43 177.51,-1193.94 209.68,-1179.01"/>
|
||||
<polygon fill="black" stroke="black" points="109.61,-1221.6 102.01,-1228.98 112.56,-1227.95 109.61,-1221.6"/>
|
||||
<polygon fill="black" stroke="black" points="211.44,-1182.05 219.04,-1174.67 208.49,-1175.71 211.44,-1182.05"/>
|
||||
</g>
|
||||
<!-- NeoBOX -->
|
||||
<g id="node31" class="node">
|
||||
<title>NeoBOX</title>
|
||||
<polygon fill="none" stroke="#000000" points="90,-1247 22,-1247 22,-1211 90,-1211 90,-1247"/>
|
||||
<text text-anchor="middle" x="56" y="-1225.3" font-family="Times,serif" font-size="14.00" fill="#000000">NeoBOX</text>
|
||||
<polygon fill="none" stroke="black" points="105,-1209 28,-1209 28,-1173 105,-1173 105,-1209"/>
|
||||
<text text-anchor="middle" x="66.5" y="-1187.3" font-family="Times,serif" font-size="14.00">NeoBOX</text>
|
||||
</g>
|
||||
<!-- NeoBOX->np11 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>NeoBOX->np11</title>
|
||||
<path fill="none" stroke="#000000" d="M100.0761,-1218.2314C122.2649,-1212.8103 149.4644,-1206.1649 173.3895,-1200.3196"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="99.2359,-1214.8336 90.3524,-1220.6071 100.8974,-1221.6336 99.2359,-1214.8336"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="174.535,-1203.6428 183.4185,-1197.8693 172.8736,-1196.8428 174.535,-1203.6428"/>
|
||||
<path fill="none" stroke="black" d="M115.2,-1181.19C142.3,-1175.61 176.71,-1168.53 206.78,-1162.34"/>
|
||||
<polygon fill="black" stroke="black" points="114.44,-1177.77 105.35,-1183.21 115.85,-1184.63 114.44,-1177.77"/>
|
||||
<polygon fill="black" stroke="black" points="207.7,-1165.73 216.79,-1160.28 206.29,-1158.87 207.7,-1165.73"/>
|
||||
</g>
|
||||
<!-- cklvax -->
|
||||
<g id="node32" class="node">
|
||||
<title>cklvax</title>
|
||||
<polygon fill="none" stroke="#000000" points="83,-1193 29,-1193 29,-1157 83,-1157 83,-1193"/>
|
||||
<text text-anchor="middle" x="56" y="-1171.3" font-family="Times,serif" font-size="14.00" fill="#000000">cklvax</text>
|
||||
<polygon fill="none" stroke="black" points="97.5,-1155 35.5,-1155 35.5,-1119 97.5,-1119 97.5,-1155"/>
|
||||
<text text-anchor="middle" x="66.5" y="-1133.3" font-family="Times,serif" font-size="14.00">cklvax</text>
|
||||
</g>
|
||||
<!-- cklvax->np11 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>cklvax->np11</title>
|
||||
<path fill="none" stroke="#000000" d="M93.3818,-1177.3364C116.5028,-1178.7814 146.6876,-1180.668 172.9849,-1182.3116"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="93.3132,-1173.8253 83.1143,-1176.6946 92.8765,-1180.8117 93.3132,-1173.8253"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="173.0273,-1185.8209 183.2262,-1182.9516 173.464,-1178.8346 173.0273,-1185.8209"/>
|
||||
<path fill="none" stroke="black" d="M108.27,-1139.15C136.11,-1140.61 173.72,-1142.59 206.32,-1144.31"/>
|
||||
<polygon fill="black" stroke="black" points="108.06,-1135.63 97.89,-1138.6 107.69,-1142.62 108.06,-1135.63"/>
|
||||
<polygon fill="black" stroke="black" points="206.54,-1147.82 216.71,-1144.85 206.91,-1140.83 206.54,-1147.82"/>
|
||||
</g>
|
||||
<!-- NeoStorage -->
|
||||
<g id="node33" class="node">
|
||||
<title>NeoStorage</title>
|
||||
<polygon fill="none" stroke="#000000" points="96,-1139 16,-1139 16,-1103 96,-1103 96,-1139"/>
|
||||
<text text-anchor="middle" x="56" y="-1117.3" font-family="Times,serif" font-size="14.00" fill="#000000">NeoStorage</text>
|
||||
<polygon fill="none" stroke="black" points="117,-1101 16,-1101 16,-1065 117,-1065 117,-1101"/>
|
||||
<text text-anchor="middle" x="66.5" y="-1079.3" font-family="Times,serif" font-size="14.00">NeoStorage</text>
|
||||
</g>
|
||||
<!-- NeoStorage->np11 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>NeoStorage->np11</title>
|
||||
<path fill="none" stroke="#000000" d="M105.5689,-1140.0698C114.3625,-1143.4084 123.4426,-1146.8273 132,-1150 145.4347,-1154.9809 159.92,-1160.2524 173.5824,-1165.18"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="106.7685,-1136.7815 96.1776,-1136.4939 104.2776,-1143.3233 106.7685,-1136.7815"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="172.7641,-1168.6052 183.3585,-1168.6981 175.1344,-1162.0187 172.7641,-1168.6052"/>
|
||||
<path fill="none" stroke="black" d="M126.59,-1103.42C135.43,-1106.36 144.44,-1109.3 153,-1112 170.52,-1117.52 189.54,-1123.21 207.27,-1128.39"/>
|
||||
<polygon fill="black" stroke="black" points="127.71,-1100.1 117.11,-1100.23 125.48,-1106.73 127.71,-1100.1"/>
|
||||
<polygon fill="black" stroke="black" points="206.4,-1131.78 216.98,-1131.22 208.35,-1125.06 206.4,-1131.78"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
|
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 38 KiB |
|
@ -1,4 +1,4 @@
|
|||
["10.127.11.0/24"]
|
||||
type = "SUNNET"
|
||||
type = "subnet"
|
||||
name = "SUNNET"
|
||||
description = "SUNNET"
|
||||
|
|
|
@ -8,12 +8,33 @@ type = "subnet"
|
|||
name = "JerryXiao-Home"
|
||||
description = "For home"
|
||||
|
||||
["10.127.255.53/32"]
|
||||
type = "loopback"
|
||||
name = "JerryXiao-Anycast"
|
||||
description = "Anycast Recursive DNS"
|
||||
["10.127.8.64/26"]
|
||||
type = "subnet"
|
||||
name = "JerryXiao-School"
|
||||
description = "For school"
|
||||
|
||||
["fd10:127:53::/48"]
|
||||
type = "subnet"
|
||||
name = "JerryXiao6"
|
||||
description = "JerryNet6"
|
||||
|
||||
["10.127.255.53/32"]
|
||||
type = "loopback"
|
||||
name = "anycast-auth-4"
|
||||
description = "Anycast authoritative DNS"
|
||||
|
||||
["10.127.255.54/32"]
|
||||
type = "loopback"
|
||||
name = "anycast-recur-4"
|
||||
description = "Anycast recursive DNS"
|
||||
|
||||
["fd10:127:ffff:53::/64"]
|
||||
type = "loopback"
|
||||
name = "anycast-auth-6"
|
||||
description = "Anycast authoritative DNS"
|
||||
|
||||
["fd10:127:53:53::/64"]
|
||||
type = "loopback"
|
||||
name = "anycast-recur-6"
|
||||
description = "Anycast recursive DNS"
|
||||
supernet = "fd10:127:53::/48"
|
||||
|
|
|
@ -8,6 +8,16 @@ type = "subnet"
|
|||
name = "AOSCNet"
|
||||
description = "AOSC BuildBot Interconnection"
|
||||
|
||||
["10.127.255.2/32"]
|
||||
type = "loopback?"
|
||||
name = "staphdns"
|
||||
description = "Bind9 DNS"
|
||||
|
||||
["10.127.255.53/32"]
|
||||
type = "loopback?"
|
||||
name = "staphdns"
|
||||
description = "Bind9 DNS"
|
||||
|
||||
["fd10:127:7::/51"]
|
||||
type = "subnet"
|
||||
name = "Staph_v6"
|
||||
|
@ -47,3 +57,8 @@ description = "Staph-infected reserved net for future use"
|
|||
type = "subnet"
|
||||
name = "StaphPeer"
|
||||
description = "Staph infection network that would not be broadcasted in BGP"
|
||||
|
||||
["fd10:127:ffff:53::/64"]
|
||||
type = "loopback?"
|
||||
name = "staphdns"
|
||||
description = "Bind9 DNS"
|
||||
|
|
4
route/AS4242421214.toml
Normal file
4
route/AS4242421214.toml
Normal file
|
@ -0,0 +1,4 @@
|
|||
["10.127.124.0/29"]
|
||||
type = "subnet"
|
||||
name = "Yi Global VPN"
|
||||
description = "SteveYi's VPS IP, for JP,TW,US...and more country's vps"
|
|
@ -1,13 +1,14 @@
|
|||
#!/usr/bin/env python3
|
||||
import sys
|
||||
from ipaddress import IPv4Address, ip_network
|
||||
from ipaddress import IPv4Address, ip_network, IPv4Network
|
||||
from pathlib import Path
|
||||
|
||||
import toml
|
||||
from rfc2317 import gen_reverse_pointers
|
||||
|
||||
RESOLVE_FILE = Path("dns", "db.10.127")
|
||||
ROUTE_FILE = Path("route")
|
||||
|
||||
RFC2317_FILE = Path("dns", "rfc2317.toml")
|
||||
|
||||
def iter_route(route_type: str):
|
||||
items = []
|
||||
|
@ -16,10 +17,24 @@ def iter_route(route_type: str):
|
|||
items.extend(
|
||||
(entity["name"], ip_network(route).network_address)
|
||||
for route, entity in routes.items()
|
||||
if entity["type"] == route_type
|
||||
if entity["type"] == route_type and isinstance(ip_network(route), IPv4Network)
|
||||
)
|
||||
routes = []
|
||||
remove = []
|
||||
for item in items[::-1]:
|
||||
if item[1] in routes:
|
||||
remove.append(item)
|
||||
else:
|
||||
routes.append(item[1])
|
||||
for i in remove:
|
||||
items.remove(i)
|
||||
return sorted(items, key=lambda item: item[1])
|
||||
|
||||
def iter_rfc2317_entry():
|
||||
entries = toml.loads(RFC2317_FILE.read_text())
|
||||
for (route, attributes) in entries.items():
|
||||
ns = attributes.get('ns')
|
||||
yield(route, ns)
|
||||
|
||||
def main():
|
||||
orignal = RESOLVE_FILE.read_text()
|
||||
|
@ -29,6 +44,12 @@ def main():
|
|||
if isinstance(address, IPv4Address):
|
||||
pointer = address.reverse_pointer.replace(".127.10.in-addr.arpa", "")
|
||||
records.append("%s\tIN\tPTR\t%s.neo." % (pointer, name))
|
||||
|
||||
records.extend(("", "; rfc2317"))
|
||||
for route, ns in iter_rfc2317_entry():
|
||||
records.extend(gen_reverse_pointers(route, ns))
|
||||
records.append("")
|
||||
|
||||
RESOLVE_FILE.write_text("\n".join(records))
|
||||
|
||||
|
||||
|
|
|
@ -11,13 +11,13 @@ export MAX_LEN_6=64
|
|||
mkdir -p generated
|
||||
mkdir -p generated/dns
|
||||
|
||||
.scripts/dns-reverse-generator.py
|
||||
scripts/dns-reverse-generator.py
|
||||
cp -R dns/* generated/dns
|
||||
|
||||
.scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -o generated/roa46_bird2.conf
|
||||
.scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -4 -o generated/roa4_bird2.conf
|
||||
.scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -6 -o generated/roa6_bird2.conf
|
||||
.scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -j -o generated/roa46.json
|
||||
.scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -e -o generated/neonetwork.json
|
||||
.scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -r -o generated/rfc8416.json
|
||||
.scripts/roa.py --summary --output generated/README.md
|
||||
scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -o generated/roa46_bird2.conf
|
||||
scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -4 -o generated/roa4_bird2.conf
|
||||
scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -6 -o generated/roa6_bird2.conf
|
||||
scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -j -o generated/roa46.json
|
||||
scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -e -o generated/neonetwork.json
|
||||
scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -r -o generated/rfc8416.json
|
||||
scripts/roa.py --summary --output generated/README.md
|
||||
|
|
26
scripts/rfc2317.py
Executable file
26
scripts/rfc2317.py
Executable file
|
@ -0,0 +1,26 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
import ipaddress
|
||||
|
||||
ZONE = '.127.10.in-addr.arpa'
|
||||
def truncate(rev: str) -> str:
|
||||
assert rev.endswith(ZONE)
|
||||
rev = rev[:-len(ZONE)]
|
||||
return rev
|
||||
|
||||
def gen_reverse_pointers(network: str, ns: list) -> list:
|
||||
buf = list()
|
||||
net = ipaddress.IPv4Network(network, strict=True)
|
||||
assert net.prefixlen > 24
|
||||
netrev = truncate(net.reverse_pointer)
|
||||
for _ns in ns:
|
||||
buf.append(f"{netrev:<10s} IN NS {_ns}")
|
||||
|
||||
for addr in net:
|
||||
cnamefr = truncate(addr.reverse_pointer)
|
||||
cnameto = f"{int.from_bytes(addr.packed, byteorder='big', signed=False) & 0xff}.{netrev}"
|
||||
buf.append(f"{cnamefr:<10s} IN CNAME {cnameto}")
|
||||
return buf
|
||||
|
||||
if __name__ == "__main__":
|
||||
print("\n".join(gen_reverse_pointers('10.127.8.64/26', ['ns1.jerry.neo.'])))
|
|
@ -120,9 +120,16 @@ def route_to_roa(asn_table: dict):
|
|||
for net1, net2 in combinations(
|
||||
sorted(entities, key=lambda net: net["prefix"].prefixlen), 2
|
||||
):
|
||||
if net1["type"] == net2["type"] == "loopback":
|
||||
continue
|
||||
if not net1["prefix"].overlaps(net2["prefix"]):
|
||||
continue
|
||||
entity_from_net = lambda net: asn_table.get(net["asn"])["owner"]
|
||||
try:
|
||||
assert net1["prefix"] != net2["prefix"]
|
||||
except AssertionError:
|
||||
assert net1['asn'] != net2['asn'] and entity_from_net(net1) == entity_from_net(net2)
|
||||
continue
|
||||
assert net1["prefix"].supernet_of(net2["prefix"])
|
||||
s1net, s2net = (net1["supernet"], net2["supernet"])
|
||||
assert s2net # please include supernet = <cidr> in your route
|
||||
|
@ -236,7 +243,7 @@ def make_rfc8416(roa4, roa6):
|
|||
|
||||
def make_roa_records(roa4, roa6):
|
||||
records = [
|
||||
"route {asn} max {prefix} as {maxLength};".format_map(roa)
|
||||
"route {prefix} max {maxLength} as {asn};".format_map(roa)
|
||||
for roa in (*roa4, *roa6)
|
||||
]
|
||||
return "\n".join(["# NeoNetwork ROA tool", "", *records])
|
||||
|
|
Loading…
Reference in a new issue