mirror of
https://github.com/NeoCloud/NeoNetwork
synced 2024-11-25 13:20:40 +08:00
format dns and change ttl
This commit is contained in:
parent
492138d848
commit
749b5cf78c
5 changed files with 206 additions and 151 deletions
112
dns/db.10.127
112
dns/db.10.127
|
@ -1,74 +1,74 @@
|
||||||
; NeoNetwork DNS Record
|
; NeoNetwork DNS Record
|
||||||
$TTL 604800
|
$TTL 3600
|
||||||
@ IN SOA NeoPDP-11.neo. root.neo. (
|
@ IN SOA root-dns.neo. root.neo. (
|
||||||
4096 ; Serial
|
4096 ; Serial
|
||||||
604800 ; Refresh
|
900 ; Refresh
|
||||||
86400 ; Retry
|
900 ; Retry
|
||||||
2419200 ; Expire
|
86400 ; Expire
|
||||||
604800 ) ; Negative Cache TTL
|
900 ) ; Negative Cache TTL
|
||||||
;
|
;
|
||||||
@ IN NS NeoPDP-11.neo.
|
@ IN NS NeoPDP-11.neo.
|
||||||
|
|
||||||
;
|
|
||||||
1.1 IN PTR NeoPDP-11.neo.
|
|
||||||
40.1 IN PTR cklvax.neo.
|
|
||||||
63.1 IN PTR NNPCC.neo.
|
|
||||||
20.1 IN PTR NeoBOX.neo.
|
|
||||||
10.1 IN PTR neostorage.neonetwork.
|
|
||||||
80.1 IN PTR NeoSystem.neo.
|
|
||||||
1.3 IN PTR pan.neo.
|
|
||||||
16.2 IN PTR caasih.neo.
|
|
||||||
127.2 IN PTR NeoRouter.neo.
|
|
||||||
|
|
||||||
1.233 IN PTR liqingge.user-icecat.eth-ether5.cn.magicneko.neo.
|
1.1 IN PTR NeoPDP-11.neo.
|
||||||
1.234 IN PTR liqingge.user-icecat.eth-ether5.cn.magicneko.neo.
|
40.1 IN PTR cklvax.neo.
|
||||||
8.4 IN PTR koishi-v4.up-core.vtap-hentai-bb.hk.magicneko.neo.
|
63.1 IN PTR NNPCC.neo.
|
||||||
10.4 IN PTR luotianyi-v4.up.vtap-hentai-bb.hk.magicneko.neo.
|
20.1 IN PTR NeoBOX.neo.
|
||||||
15.4 IN PTR yuezhengling-v4.up.vtap-hentai-bb.jp.magicneko.neo.
|
10.1 IN PTR neostorage.neonetwork.
|
||||||
|
80.1 IN PTR NeoSystem.neo.
|
||||||
|
1.3 IN PTR pan.neo.
|
||||||
|
16.2 IN PTR caasih.neo.
|
||||||
|
127.2 IN PTR NeoRouter.neo.
|
||||||
|
|
||||||
1.14 IN PTR gr-0-1-0-0.cr2.hkg1.licson.neo.
|
1.233 IN PTR liqingge.user-icecat.eth-ether5.cn.magicneko.neo.
|
||||||
2.14 IN PTR moecast.gr-0-1-0-0.cr2.hkg1.licson.neo.
|
1.234 IN PTR liqingge.user-icecat.eth-ether5.cn.magicneko.neo.
|
||||||
5.14 IN PTR gr-0-1-0-1.cr2.hkg1.licson.neo.
|
8.4 IN PTR koishi-v4.up-core.vtap-hentai-bb.hk.magicneko.neo.
|
||||||
6.14 IN PTR yura.gr-0-1-0-1.cr2.hkg1.licson.neo.
|
10.4 IN PTR luotianyi-v4.up.vtap-hentai-bb.hk.magicneko.neo.
|
||||||
9.14 IN PTR gr-0-1-0-2.cr2.hkg1.licson.neo.
|
15.4 IN PTR yuezhengling-v4.up.vtap-hentai-bb.jp.magicneko.neo.
|
||||||
10.14 IN PTR neochen.gr-0-1-0-2.cr2.hkg1.licson.neo.
|
|
||||||
13.14 IN PTR gr-0-1-0-3.cr2.hkg1.licson.neo.
|
|
||||||
14.14 IN PTR jerry.gr-0-1-0-3.cr2.hkg1.licson.neo.
|
|
||||||
1.15 IN PTR ae-0-1.cr2.hkg1.licson.neo.
|
|
||||||
|
|
||||||
1.8 IN PTR librehs.neo.
|
1.14 IN PTR gr-0-1-0-0.cr2.hkg1.licson.neo.
|
||||||
2.8 IN PTR blog.librehs.neo.
|
2.14 IN PTR moecast.gr-0-1-0-0.cr2.hkg1.licson.neo.
|
||||||
|
5.14 IN PTR gr-0-1-0-1.cr2.hkg1.licson.neo.
|
||||||
|
6.14 IN PTR yura.gr-0-1-0-1.cr2.hkg1.licson.neo.
|
||||||
|
9.14 IN PTR gr-0-1-0-2.cr2.hkg1.licson.neo.
|
||||||
|
10.14 IN PTR neochen.gr-0-1-0-2.cr2.hkg1.licson.neo.
|
||||||
|
13.14 IN PTR gr-0-1-0-3.cr2.hkg1.licson.neo.
|
||||||
|
14.14 IN PTR jerry.gr-0-1-0-3.cr2.hkg1.licson.neo.
|
||||||
|
1.15 IN PTR ae-0-1.cr2.hkg1.licson.neo.
|
||||||
|
|
||||||
130.8 IN PTR edwardp.neo.
|
1.8 IN PTR librehs.neo.
|
||||||
|
2.8 IN PTR blog.librehs.neo.
|
||||||
|
|
||||||
|
130.8 IN PTR edwardp.neo.
|
||||||
|
|
||||||
; Loopback Addresses
|
; Loopback Addresses
|
||||||
|
|
||||||
1.255 IN PTR NeoPDP-11.neo.
|
1.255 IN PTR NeoPDP-11.neo.
|
||||||
4.255 IN PTR fsnvax.neo.
|
4.255 IN PTR fsnvax.neo.
|
||||||
18.255 IN PTR icecat-video.neo.
|
18.255 IN PTR icecat-video.neo.
|
||||||
53.255 IN PTR root-dns.neo.
|
53.255 IN PTR root-dns.neo.
|
||||||
54.255 IN PTR dns.neo.
|
54.255 IN PTR dns.neo.
|
||||||
56.255 IN PTR frank-hsinchu-1.neo.
|
56.255 IN PTR frank-hsinchu-1.neo.
|
||||||
80.255 IN PTR NeoSystem.neo.
|
80.255 IN PTR NeoSystem.neo.
|
||||||
117.255 IN PTR magicneko-tw.neo.
|
117.255 IN PTR magicneko-tw.neo.
|
||||||
|
|
||||||
; DELEGATED ZONES
|
; DELEGATED ZONES
|
||||||
|
|
||||||
7 IN NS ns1.staph.neo.
|
7 IN NS ns1.staph.neo.
|
||||||
|
|
||||||
9 IN NS ns1.jerry.neo.
|
9 IN NS ns1.jerry.neo.
|
||||||
9 IN NS ns2.jerry.neo.
|
9 IN NS ns2.jerry.neo.
|
||||||
|
|
||||||
10 IN NS ns-anycast.lantian.neo.
|
10 IN NS ns-anycast.lantian.neo.
|
||||||
10 IN NS ns1.lantian.neo.
|
10 IN NS ns1.lantian.neo.
|
||||||
10 IN NS ns2.lantian.neo.
|
10 IN NS ns2.lantian.neo.
|
||||||
10 IN NS ns3.lantian.neo.
|
10 IN NS ns3.lantian.neo.
|
||||||
10 IN NS ns4.lantian.neo.
|
10 IN NS ns4.lantian.neo.
|
||||||
10 IN NS ns5.lantian.neo.
|
10 IN NS ns5.lantian.neo.
|
||||||
|
|
||||||
11 IN NS ns1.sun.dn42.
|
11 IN NS ns1.sun.dn42.
|
||||||
|
|
||||||
12 IN NS ns1.yangfl.dn42.
|
12 IN NS ns1.yangfl.dn42.
|
||||||
12 IN NS ns2.yangfl.dn42.
|
12 IN NS ns2.yangfl.dn42.
|
||||||
|
|
||||||
21 IN NS ns.iedon.neo.
|
21 IN NS ns.iedon.neo.
|
||||||
|
|
|
@ -1,32 +1,32 @@
|
||||||
; NeoNetwork DNS Record
|
; NeoNetwork DNS Record
|
||||||
$TTL 604800
|
$TTL 3600
|
||||||
@ IN SOA NeoPDP-11.neo. root.neo. (
|
@ IN SOA root-dns.neo. root.neo. (
|
||||||
4096 ; Serial
|
4096 ; Serial
|
||||||
604800 ; Refresh
|
900 ; Refresh
|
||||||
86400 ; Retry
|
900 ; Retry
|
||||||
2419200 ; Expire
|
86400 ; Expire
|
||||||
604800 ) ; Negative Cache TTL
|
900 ) ; Negative Cache TTL
|
||||||
;
|
;
|
||||||
@ IN NS NeoPDP-11.neo.
|
@ IN NS NeoPDP-11.neo.
|
||||||
|
|
||||||
|
|
||||||
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.c.3.c.1.3.3.2.0 IN PTR liqingge.router.br-koishi.lo.she.as141706.koishi.moe.
|
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.c.3.c.1.3.3.2.0 IN PTR liqingge.router.br-koishi.lo.she.as141706.koishi.moe.
|
||||||
0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.f.2.f.2 IN PTR edwardp.neo.
|
0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.f.2.f.2 IN PTR edwardp.neo.
|
||||||
|
|
||||||
; Loopback Addresses
|
; Loopback Addresses
|
||||||
|
|
||||||
0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.5.0.0.f.f.f.f IN PTR root-dns.neo.
|
0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.5.0.0.f.f.f.f IN PTR root-dns.neo.
|
||||||
|
|
||||||
; DELEGATED ZONES
|
; DELEGATED ZONES
|
||||||
3.5.0.0 IN NS ns1.jerry.neo.
|
3.5.0.0 IN NS ns1.jerry.neo.
|
||||||
3.5.0.0 IN NS ns2.jerry.neo.
|
3.5.0.0 IN NS ns2.jerry.neo.
|
||||||
|
|
||||||
0.1.0.0 IN NS ns-anycast.lantian.neo.
|
0.1.0.0 IN NS ns-anycast.lantian.neo.
|
||||||
0.1.0.0 IN NS ns1.lantian.neo.
|
0.1.0.0 IN NS ns1.lantian.neo.
|
||||||
0.1.0.0 IN NS ns2.lantian.neo.
|
0.1.0.0 IN NS ns2.lantian.neo.
|
||||||
0.1.0.0 IN NS ns3.lantian.neo.
|
0.1.0.0 IN NS ns3.lantian.neo.
|
||||||
0.1.0.0 IN NS ns4.lantian.neo.
|
0.1.0.0 IN NS ns4.lantian.neo.
|
||||||
0.1.0.0 IN NS ns5.lantian.neo.
|
0.1.0.0 IN NS ns5.lantian.neo.
|
||||||
|
|
||||||
7.0.0.0 IN NS ns1.staph.neo.
|
7.0.0.0 IN NS ns1.staph.neo.
|
||||||
1.1.e.e IN NS ns1.sun.dn42.
|
1.1.e.e IN NS ns1.sun.dn42.
|
||||||
|
|
147
dns/neonetwork
147
dns/neonetwork
|
@ -1,88 +1,87 @@
|
||||||
; NeoNetwork DNS Record
|
; NeoNetwork DNS Record
|
||||||
|
$TTL 3600
|
||||||
$TTL 604800
|
@ IN SOA root-dns.neo. root.neo. (
|
||||||
@ IN SOA NeoPDP-11.neo. root.neo. (
|
|
||||||
4096 ; Serial
|
4096 ; Serial
|
||||||
604800 ; Refresh
|
900 ; Refresh
|
||||||
86400 ; Retry
|
900 ; Retry
|
||||||
2419200 ; Expire
|
86400 ; Expire
|
||||||
604800 ) ; Negative Cache TTL
|
900 ) ; Negative Cache TTL
|
||||||
;
|
;
|
||||||
|
|
||||||
; NeoNetwork Original
|
; NeoNetwork Original
|
||||||
@ IN NS NeoPDP-11.neo.
|
@ IN NS NeoPDP-11.neo.
|
||||||
@ IN A 10.127.1.1
|
@ IN A 10.127.1.1
|
||||||
root IN CNAME neo.
|
root IN CNAME neo.
|
||||||
NeoPDP-11 IN A 10.127.255.1
|
NeoPDP-11 IN A 10.127.255.1
|
||||||
caasih IN A 10.127.2.16
|
caasih IN A 10.127.2.16
|
||||||
NeoVAX IN A 10.127.2.22
|
NeoVAX IN A 10.127.2.22
|
||||||
NeoSystem IN A 10.127.255.80
|
NeoSystem IN A 10.127.255.80
|
||||||
neostorage IN A 10.127.1.10
|
neostorage IN A 10.127.1.10
|
||||||
NeoBOX IN A 10.127.1.20
|
NeoBOX IN A 10.127.1.20
|
||||||
cklvax IN A 10.127.1.40
|
cklvax IN A 10.127.1.40
|
||||||
pan IN A 10.127.3.1
|
pan IN A 10.127.3.1
|
||||||
NeoRouter IN A 10.127.2.127
|
NeoRouter IN A 10.127.2.127
|
||||||
santost12 IN A 10.127.39.1
|
santost12 IN A 10.127.39.1
|
||||||
|
|
||||||
neko IN TXT "helloworld"
|
neko IN TXT "helloworld"
|
||||||
telegram IN TXT "https://t.me/NeoNetworkVPN"
|
telegram IN TXT "https://t.me/NeoNetworkVPN"
|
||||||
root-dns IN A 10.127.255.53
|
root-dns IN A 10.127.255.53
|
||||||
root-dns IN AAAA fd10:127:ffff:53::
|
root-dns IN AAAA fd10:127:ffff:53::
|
||||||
dns IN A 10.127.255.54
|
dns IN A 10.127.255.54
|
||||||
dns IN AAAA fd10:127:53:53::
|
dns IN AAAA fd10:127:53:53::
|
||||||
|
|
||||||
edwardp IN A 10.127.8.130
|
edwardp IN A 10.127.8.130
|
||||||
edwardp IN AAAA fd10:127:2f2f::
|
edwardp IN AAAA fd10:127:2f2f::
|
||||||
|
|
||||||
; DELEGATED ZONES
|
; DELEGATED ZONES
|
||||||
jerry IN NS ns1.jerry
|
jerry IN NS ns1.jerry
|
||||||
jerry IN NS ns2.jerry
|
jerry IN NS ns2.jerry
|
||||||
ns1.jerry IN A 10.127.8.193
|
ns1.jerry IN A 10.127.8.193
|
||||||
ns1.jerry IN AAAA fd10:127:53::1
|
ns1.jerry IN AAAA fd10:127:53::1
|
||||||
ns2.jerry IN A 10.127.8.216
|
ns2.jerry IN A 10.127.8.216
|
||||||
ns2.jerry IN AAAA fd10:127:53:100::1
|
ns2.jerry IN AAAA fd10:127:53:100::1
|
||||||
|
|
||||||
kp IN NS ns1.kp
|
kp IN NS ns1.kp
|
||||||
ns1.kp IN A 10.127.39.1
|
ns1.kp IN A 10.127.39.1
|
||||||
ns1.kp IN AAAA fd10:127:ec39:2222::1
|
ns1.kp IN AAAA fd10:127:ec39:2222::1
|
||||||
|
|
||||||
tracker IN NS ns1.tracker
|
tracker IN NS ns1.tracker
|
||||||
ns1.tracker IN A 10.127.39.1
|
ns1.tracker IN A 10.127.39.1
|
||||||
ns1.tracker IN AAAA fd10:127:ec39:2222::1
|
ns1.tracker IN AAAA fd10:127:ec39:2222::1
|
||||||
|
|
||||||
lantian IN NS ns-anycast.lantian
|
lantian IN NS ns-anycast.lantian
|
||||||
lantian IN NS ns1.lantian
|
lantian IN NS ns1.lantian
|
||||||
lantian IN NS ns2.lantian
|
lantian IN NS ns2.lantian
|
||||||
lantian IN NS ns3.lantian
|
lantian IN NS ns3.lantian
|
||||||
lantian IN NS ns4.lantian
|
lantian IN NS ns4.lantian
|
||||||
lantian IN NS ns5.lantian
|
lantian IN NS ns5.lantian
|
||||||
ns-anycast.lantian IN A 10.127.10.254
|
ns-anycast.lantian IN A 10.127.10.254
|
||||||
ns-anycast.lantian IN AAAA fd10:127:10:2547::54
|
ns-anycast.lantian IN AAAA fd10:127:10:2547::54
|
||||||
ns1.lantian IN A 10.127.10.1
|
ns1.lantian IN A 10.127.10.1
|
||||||
ns1.lantian IN AAAA fd10:127:10:1::1
|
ns1.lantian IN AAAA fd10:127:10:1::1
|
||||||
ns2.lantian IN A 10.127.10.3
|
ns2.lantian IN A 10.127.10.3
|
||||||
ns2.lantian IN AAAA fd10:127:10:3::1
|
ns2.lantian IN AAAA fd10:127:10:3::1
|
||||||
ns3.lantian IN A 10.127.10.8
|
ns3.lantian IN A 10.127.10.8
|
||||||
ns3.lantian IN AAAA fd10:127:10:8::1
|
ns3.lantian IN AAAA fd10:127:10:8::1
|
||||||
ns4.lantian IN A 10.127.10.2
|
ns4.lantian IN A 10.127.10.2
|
||||||
ns4.lantian IN AAAA fd10:127:10:2::1
|
ns4.lantian IN AAAA fd10:127:10:2::1
|
||||||
ns5.lantian IN A 10.127.10.9
|
ns5.lantian IN A 10.127.10.9
|
||||||
ns5.lantian IN AAAA fd10:127:10:9::1
|
ns5.lantian IN AAAA fd10:127:10:9::1
|
||||||
|
|
||||||
iedon IN NS ns.iedon
|
iedon IN NS ns.iedon
|
||||||
ns.iedon IN A 10.127.21.1
|
ns.iedon IN A 10.127.21.1
|
||||||
|
|
||||||
staph IN NS ns1.staph
|
staph IN NS ns1.staph
|
||||||
staph IN NS ns2.staph
|
staph IN NS ns2.staph
|
||||||
staph IN DS 64592 13 2 1AF24492D8FAE84D99E05C9B9088DDB8A82003F3301A53F35EFEC1627BEADDBA
|
staph IN DS 64592 13 2 1AF24492D8FAE84D99E05C9B9088DDB8A82003F3301A53F35EFEC1627BEADDBA
|
||||||
ns1.staph IN A 10.127.8.185
|
ns1.staph IN A 10.127.8.185
|
||||||
ns1.staph IN AAAA fd10:127:7::1
|
ns1.staph IN AAAA fd10:127:7::1
|
||||||
ns2.staph IN A 10.127.8.190
|
ns2.staph IN A 10.127.8.190
|
||||||
ns2.staph IN AAAA fd10:127:7::6
|
ns2.staph IN AAAA fd10:127:7::6
|
||||||
aoscnet IN NS ns1.aoscnet
|
aoscnet IN NS ns1.aoscnet
|
||||||
aoscnet IN NS ns2.aoscnet
|
aoscnet IN NS ns2.aoscnet
|
||||||
aoscnet IN DS 27134 13 2 57145BCB903E0F0060BF94AA4EE5894DCA19D64E6B455A1C1864DA0FD4BA64E2
|
aoscnet IN DS 27134 13 2 57145BCB903E0F0060BF94AA4EE5894DCA19D64E6B455A1C1864DA0FD4BA64E2
|
||||||
ns1.aoscnet IN A 10.127.7.251
|
ns1.aoscnet IN A 10.127.7.251
|
||||||
ns1.aoscnet IN AAAA fd10:127:7:2672::1:1
|
ns1.aoscnet IN AAAA fd10:127:7:2672::1:1
|
||||||
ns2.aoscnet IN A 10.127.7.252
|
ns2.aoscnet IN A 10.127.7.252
|
||||||
ns2.aoscnet IN AAAA fd10:127:7:2672::1:3
|
ns2.aoscnet IN AAAA fd10:127:7:2672::1:3
|
||||||
|
|
|
@ -13,7 +13,7 @@ install() {
|
||||||
install || { sudo apt update -qq; install; }
|
install || { sudo apt update -qq; install; }
|
||||||
|
|
||||||
check() {
|
check() {
|
||||||
PATH=/sbin:/usr/sbin:$PATH named-checkzone -i local $@
|
PATH=/sbin:/usr/sbin:$PATH named-checkzone -i local -l 86400 $@
|
||||||
}
|
}
|
||||||
|
|
||||||
pushd dns
|
pushd dns
|
||||||
|
|
56
scripts/named-formatzone.py
Normal file
56
scripts/named-formatzone.py
Normal file
|
@ -0,0 +1,56 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
# highly explosive
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
parser = argparse.ArgumentParser('named-formatzone')
|
||||||
|
parser.add_argument("file")
|
||||||
|
args = parser.parse_args()
|
||||||
|
zonefile = Path(args.file)
|
||||||
|
zonelines = zonefile.read_text().split('\n')
|
||||||
|
formatted = list()
|
||||||
|
max_length = [0, 0, 0, 0, 0]
|
||||||
|
in_soa = False
|
||||||
|
|
||||||
|
def iter_lines(scan_only=True):
|
||||||
|
soafound = None
|
||||||
|
for rline in zonelines:
|
||||||
|
line, *comments = rline.split(';')
|
||||||
|
comments = ";".join(comments)
|
||||||
|
line = line.strip()
|
||||||
|
if "SOA" in line and soafound is None:
|
||||||
|
soafound = True
|
||||||
|
else:
|
||||||
|
if "IN" in line and soafound is True:
|
||||||
|
soafound = False
|
||||||
|
if soafound is False and line:
|
||||||
|
cols = line.split()
|
||||||
|
if len(cols) != 5:
|
||||||
|
cols.insert(1, "")
|
||||||
|
print(cols)
|
||||||
|
name, ttl, _in, rrtype, *record = cols
|
||||||
|
record = " ".join(record)
|
||||||
|
cols = (name, ttl, _in, rrtype, record)
|
||||||
|
assert _in == "IN"
|
||||||
|
if scan_only:
|
||||||
|
for i, entry in enumerate(cols):
|
||||||
|
max_length[i] = max(max_length[i], len(entry))
|
||||||
|
else:
|
||||||
|
fmtlline = list()
|
||||||
|
for i, entry in enumerate(cols):
|
||||||
|
entry += " "*(max_length[i]-len(entry)+3)
|
||||||
|
if entry:
|
||||||
|
fmtlline.append(entry)
|
||||||
|
fmtline = " ".join(fmtlline)
|
||||||
|
formatted.append(f"{fmtline} ;{comments}" if comments else fmtline)
|
||||||
|
formatted[-1] = formatted[-1].strip()
|
||||||
|
else:
|
||||||
|
if not scan_only:
|
||||||
|
formatted.append(rline)
|
||||||
|
iter_lines()
|
||||||
|
iter_lines(False)
|
||||||
|
|
||||||
|
zonefile.write_text("\n".join(formatted))
|
Loading…
Reference in a new issue