update knoti
This commit is contained in:
parent
e91228cf6f
commit
90572b16f8
@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
RSYNC_ARGS='--recursive --copy-links --copy-dirlinks --perms --xattrs --times --delete --verbose --compress --compress-choice=zstd --mkpath --cvs-exclude --human-readable --partial --progress'
|
RSYNC_ARGS='--recursive --copy-links --copy-dirlinks --perms --xattrs --times --delete --verbose --compress --compress-choice=zstd --mkpath --cvs-exclude --human-readable --partial --progress'
|
||||||
# India Node
|
# India Node
|
||||||
rsync --rsh='ssh -p6922' ${RSYNC_ARGS} /var/cdn/ cdn@in.projectsegfau.lt:/var/cdn
|
rsync ${RSYNC_ARGS} /var/cdn/ cdn@in.vpn.projectsegfau.lt:/var/cdn
|
||||||
# US Node
|
# US Node
|
||||||
rsync ${RSYNC_ARGS} /var/cdn/ cdn@us.projectsegfau.lt:/var/cdn
|
rsync ${RSYNC_ARGS} /var/cdn/ cdn@us.vpn.projectsegfau.lt:/var/cdn
|
||||||
|
@ -1,16 +1,4 @@
|
|||||||
REPLACEME:
|
REPLACEME:
|
||||||
- geo: "*;*;*"
|
|
||||||
A: 107.189.12.96
|
|
||||||
AAAA: 2605:6400:30:f79f:9e20:f366:f052:5a25
|
|
||||||
TXT: "Worldwide-BuyVM-Lux"
|
|
||||||
- geo: "EU;*;*"
|
|
||||||
A: 107.189.12.96
|
|
||||||
TXT: "Europe-BuyVM-Lux"
|
|
||||||
AAAA: 2605:6400:30:f79f:9e20:f366:f052:5a25
|
|
||||||
- geo: "AF;*;*"
|
|
||||||
A: 107.189.12.96
|
|
||||||
AAAA: 2605:6400:30:f79f:9e20:f366:f052:5a25
|
|
||||||
TXT: "Africa-BuyVM-Lux"
|
|
||||||
- geo: "NA;*;*"
|
- geo: "NA;*;*"
|
||||||
A: 143.198.131.196
|
A: 143.198.131.196
|
||||||
AAAA: 2604:a880:4:1d0::52:7000
|
AAAA: 2604:a880:4:1d0::52:7000
|
||||||
|
@ -1,11 +1,25 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
remote='cdn@us.vpn.projectsegfau.lt'
|
||||||
geoconf=/etc/knot/geo.conf
|
geoconf=/etc/knot/geo.conf
|
||||||
remote='cdn@us'
|
domainsfile=/var/geodnsdomains
|
||||||
|
soltemplate=/configs/knot/soltemplate
|
||||||
|
pizzatemplate=/configs/knot/pizzatemplate
|
||||||
|
restemplate=/configs/knot/geodnstemplate
|
||||||
printf '' > $geoconf
|
printf '' > $geoconf
|
||||||
for i in $(</var/geodnsdomains); do
|
for i in $(<$domainsfile); do
|
||||||
cat /etc/knot/geodnstemplate >> $geoconf
|
cat $restemplate >> $geoconf
|
||||||
sed -i "s/REPLACEME/${i}/" $geoconf
|
while IFS=, read -r dom ser; do
|
||||||
|
domain=$dom
|
||||||
|
server=$ser
|
||||||
|
done < <(echo ${i})
|
||||||
|
if [[ $server == "pizza1" ]]; then
|
||||||
|
cat $pizzatemplate >> $geoconf
|
||||||
|
elif [[ $server == "soleil" ]]; then
|
||||||
|
cat $soltemplate >> $geoconf
|
||||||
|
fi
|
||||||
|
sed -i "s/REPLACEME/${domain}/" $geoconf
|
||||||
done
|
done
|
||||||
|
|
||||||
scp $geoconf "${remote}":/var/geo.conf
|
scp $geoconf "${remote}":/var/geo.conf
|
||||||
ssh $remote "sudo systemctl restart knot"
|
ssh $remote "sudo systemctl restart knot"
|
||||||
systemctl restart knot
|
systemctl restart knot
|
||||||
|
13
knot/pizzatemplate
Normal file
13
knot/pizzatemplate
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
- geo: "*;*;*"
|
||||||
|
A: 107.189.12.96
|
||||||
|
AAAA: 2605:6400:30:f79f:e3e9:15cf:5b61:c4ee
|
||||||
|
TXT: "Worldwide-BuyVM-Lux"
|
||||||
|
- geo: "EU;*;*"
|
||||||
|
A: 107.189.12.96
|
||||||
|
TXT: "Europe-BuyVM-Lux"
|
||||||
|
AAAA: 2605:6400:30:f79f:e3e9:15cf:5b61:c4ee
|
||||||
|
- geo: "AF;*;*"
|
||||||
|
A: 107.189.12.96
|
||||||
|
AAAA: 2605:6400:30:f79f:e3e9:15cf:5b61:c4ee
|
||||||
|
TXT: "Africa-BuyVM-Lux"
|
10
knot/soltemplate
Normal file
10
knot/soltemplate
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
- geo: "*;*;*"
|
||||||
|
A: 92.148.60.159
|
||||||
|
TXT: "Worldwide-Soleil-Lille"
|
||||||
|
- geo: "EU;*;*"
|
||||||
|
A: 92.148.60.159
|
||||||
|
TXT: "Europe-Soleil-Lille"
|
||||||
|
- geo: "AF;*;*"
|
||||||
|
A: 92.148.60.159
|
||||||
|
TXT: "Africa-Soleil-Lille"
|
@ -21,19 +21,21 @@ pizza1 A 107.189.12.96
|
|||||||
pizza A 107.189.12.96
|
pizza A 107.189.12.96
|
||||||
*.eu A 107.189.12.96
|
*.eu A 107.189.12.96
|
||||||
*.bp A 107.189.12.96
|
*.bp A 107.189.12.96
|
||||||
pizza1 AAAA 2605:6400:30:f79f:9e20:f366:f052:5a25
|
pizza1 AAAA 2605:6400:30:f79f:e3e9:15cf:5b61:c4ee
|
||||||
pizza AAAA 2605:6400:30:f79f:9e20:f366:f052:5a25
|
pizza AAAA 2605:6400:30:f79f:e3e9:15cf:5b61:c4ee
|
||||||
*.eu AAAA 2605:6400:30:f79f:9e20:f366:f052:5a25
|
*.eu AAAA 2605:6400:30:f79f:e3e9:15cf:5b61:c4ee
|
||||||
*.bp AAAA 2605:6400:30:f79f:9e20:f366:f052:5a25
|
*.bp AAAA 2605:6400:30:f79f:e3e9:15cf:5b61:c4ee
|
||||||
*.p.projectsegfau.lt. A 107.189.12.96
|
*.p.projectsegfau.lt. A 107.189.12.96
|
||||||
p.projectsegfau.lt. A 107.189.12.96
|
p.projectsegfau.lt. A 107.189.12.96
|
||||||
*.p.projectsegfau.lt. AAAA 2605:6400:30:f79f:9e20:f366:f052:5a25
|
*.p.projectsegfau.lt. AAAA 2605:6400:30:f79f:e3e9:15cf:5b61:c4ee
|
||||||
p.projectsegfau.lt. AAAA 2605:6400:30:f79f:9e20:f366:f052:5a25
|
p.projectsegfau.lt. AAAA 2605:6400:30:f79f:e3e9:15cf:5b61:c4ee
|
||||||
geminiproxy CNAME pizza.projectsegfau.lt.
|
geminiproxy CNAME pizza.projectsegfau.lt.
|
||||||
ferrit.projectsegfau.lt. CNAME pizza.projectsegfau.lt.
|
ferrit.projectsegfau.lt. CNAME pizza.projectsegfau.lt.
|
||||||
proxy.lbry.projectsegfau.lt. CNAME pizza.projectsegfau.lt.
|
proxy.lbry.projectsegfau.lt. CNAME pizza.projectsegfau.lt.
|
||||||
arya.projectsegfau.lt. CNAME pizza.projectsegfau.lt.
|
arya.projectsegfau.lt. CNAME pizza.projectsegfau.lt.
|
||||||
gothub.dev.projectsegfau.lt. CNAME pizza.projectsegfau.lt.
|
bb.projectsegfau.lt. CNAME pizza.projectsegfau.lt.
|
||||||
|
bb.in.projectsegfau.lt. CNAME pizza.projectsegfau.lt.
|
||||||
|
bb.us.projectsegfau.lt. CNAME pizza.projectsegfau.lt.
|
||||||
|
|
||||||
; Soleil Levant
|
; Soleil Levant
|
||||||
* A 92.148.60.159
|
* A 92.148.60.159
|
||||||
@ -47,12 +49,23 @@ _xmpp-server._tcp SRV 10 0 5269 xmpp.projectsegfau.lt.
|
|||||||
_xmpps-client._tcp SRV 10 0 5223 xmpp.projectsegfau.lt.
|
_xmpps-client._tcp SRV 10 0 5223 xmpp.projectsegfau.lt.
|
||||||
_xmpps-server._tcp SRV 10 0 5270 xmpp.projectsegfau.lt.
|
_xmpps-server._tcp SRV 10 0 5270 xmpp.projectsegfau.lt.
|
||||||
_of._tcp.of.projectsegfau.lt SRV 5 0 27015 of.projectsegfau.lt.
|
_of._tcp.of.projectsegfau.lt SRV 5 0 27015 of.projectsegfau.lt.
|
||||||
|
anonymousoverflow.eu CNAME soleil.projectsegfau.lt.
|
||||||
|
bw.eu CNAME soleil.projectsegfau.lt.
|
||||||
|
gothub.eu CNAME soleil.projectsegfau.lt.
|
||||||
|
hyperpipe.eu CNAME soleil.projectsegfau.lt.
|
||||||
|
hyperpipebackend.eu CNAME soleil.projectsegfau.lt.
|
||||||
|
rimgo.eu CNAME soleil.projectsegfau.lt.
|
||||||
|
safetwitch.eu CNAME soleil.projectsegfau.lt.
|
||||||
|
api.safetwitch.eu CNAME soleil.projectsegfau.lt.
|
||||||
|
scribe.eu CNAME soleil.projectsegfau.lt.
|
||||||
|
translate.eu CNAME soleil.projectsegfau.lt.
|
||||||
|
gothub.dev.projectsegfau.lt. CNAME soleil.projectsegfau.lt.
|
||||||
|
|
||||||
; US Node
|
; US Node
|
||||||
*.us A 143.198.131.196
|
*.us A 143.198.131.196
|
||||||
us A 143.198.131.196
|
us A 143.198.131.196
|
||||||
*.us AAAA 2604:a880:4:1d0::52:7003
|
*.us AAAA 2604:a880:4:1d0::52:7000
|
||||||
us AAAA 2604:a880:4:1d0::52:7003
|
us AAAA 2604:a880:4:1d0::52:7000
|
||||||
|
|
||||||
; IN Node
|
; IN Node
|
||||||
in A 110.227.202.171
|
in A 110.227.202.171
|
||||||
@ -66,6 +79,20 @@ hole AAAA 2001:41d0:404:200::5149
|
|||||||
status AAAA 2001:41d0:404:200::5149
|
status AAAA 2001:41d0:404:200::5149
|
||||||
wg AAAA 2001:41d0:404:200::5149
|
wg AAAA 2001:41d0:404:200::5149
|
||||||
|
|
||||||
|
; Tailscale
|
||||||
|
*.vpn A 100.64.0.6
|
||||||
|
core.vpn A 100.64.0.11
|
||||||
|
db.vpn A 100.64.0.12
|
||||||
|
docker.vpn A 100.64.0.13
|
||||||
|
lxc.vpn A 100.64.0.15
|
||||||
|
backwards.vpn A 100.64.0.6
|
||||||
|
us.vpn A 100.64.0.3
|
||||||
|
in.vpn A 100.64.0.5
|
||||||
|
pizza1.vpn A 100.64.0.8
|
||||||
|
pizza.vpn A 100.64.0.8
|
||||||
|
status.vpn A 100.64.0.9
|
||||||
|
sol.vpn A 100.64.0.16
|
||||||
|
|
||||||
; Mail Stuff
|
; Mail Stuff
|
||||||
mail.projectsegfau.lt. A 92.148.60.159
|
mail.projectsegfau.lt. A 92.148.60.159
|
||||||
feb2023._domainkey IN TXT "v=DKIM1;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+gF5p8pTKZMPe4rDdsDTedelOTeIcEYzy5Fd1b3Tv0gWTOkk7Lx+opIY0lUU9k+K+UbPJ4asUT6zrdZusXrp85g36Rh8+lZbZWr6mqE/GJjIh9kIvXRWasHZpcnws2Ex2Mc2tefJ9FtFntpoX/v0zR2Wr8wiztZrHL23VaY+7kLgPe4PC0CM4tLyuuraC0AYVjI/yCvo8XZkb7kvOfi+EpThN3B91zSGVnZXPJdtQdE/JJ2psthhRilHBwo1Rs+PsFNFvi1chHPP44z2JPS7OyALR+ycDvXz2Hj6WS8s9pcXk7NPi0sLY+h+5Ha6KoDa4sjBmmEN07U+hE+2/rE9IQIDAQAB"
|
feb2023._domainkey IN TXT "v=DKIM1;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+gF5p8pTKZMPe4rDdsDTedelOTeIcEYzy5Fd1b3Tv0gWTOkk7Lx+opIY0lUU9k+K+UbPJ4asUT6zrdZusXrp85g36Rh8+lZbZWr6mqE/GJjIh9kIvXRWasHZpcnws2Ex2Mc2tefJ9FtFntpoX/v0zR2Wr8wiztZrHL23VaY+7kLgPe4PC0CM4tLyuuraC0AYVjI/yCvo8XZkb7kvOfi+EpThN3B91zSGVnZXPJdtQdE/JJ2psthhRilHBwo1Rs+PsFNFvi1chHPP44z2JPS7OyALR+ycDvXz2Hj6WS8s9pcXk7NPi0sLY+h+5Ha6KoDa4sjBmmEN07U+hE+2/rE9IQIDAQAB"
|
||||||
@ -84,9 +111,6 @@ _25._tcp.mail.projectsegfau.lt. 86400 IN TLSA 2 1 1 0b9fa5a59eed715c26c1020c711b
|
|||||||
projectsegfau.lt. MX 10 mail.projectsegfau.lt.
|
projectsegfau.lt. MX 10 mail.projectsegfau.lt.
|
||||||
p.projectsegfau.lt. TXT "buyvm-validation=b6444ab72efafcdef664a693ce2ba26ebd03ed1c7377cd08926db831e94a3d5a"
|
p.projectsegfau.lt. TXT "buyvm-validation=b6444ab72efafcdef664a693ce2ba26ebd03ed1c7377cd08926db831e94a3d5a"
|
||||||
|
|
||||||
projectsegfau.lt A 107.189.12.96
|
|
||||||
projectsegfau.lt AAAA 2605:6400:30:f79f:9e20:f366:f052:5a25
|
|
||||||
|
|
||||||
; Simplelogin
|
; Simplelogin
|
||||||
sl A 51.91.103.130
|
sl A 51.91.103.130
|
||||||
sl AAAA 2001:41d0:404:200::5149
|
sl AAAA 2001:41d0:404:200::5149
|
||||||
@ -100,6 +124,7 @@ sl TXT "v=spf1 ip4:51.91.103.130 ~all"
|
|||||||
@ TXT "oa1:ltc recipient_address=ltc1qn3ald586h2ntt0n3zkvwsmju2e5vndgtvvgatj; recipient_name=Project Segfault; tx_description=Donate to Project Segfault"
|
@ TXT "oa1:ltc recipient_address=ltc1qn3ald586h2ntt0n3zkvwsmju2e5vndgtvvgatj; recipient_name=Project Segfault; tx_description=Donate to Project Segfault"
|
||||||
@ TXT "oa1:xmr recipient_address=47L7Qsto7XcifY3CdG18ySe5Tt83kpFLDLve9jQwbc9taPBLNGv6ZrJNUKpMG9Nj9zHgCZ4FQMSyt75e8Jvx12JFLtJyFdA; recipient_name=Project Segfault; tx_description=Donate to Project Segfault"
|
@ TXT "oa1:xmr recipient_address=47L7Qsto7XcifY3CdG18ySe5Tt83kpFLDLve9jQwbc9taPBLNGv6ZrJNUKpMG9Nj9zHgCZ4FQMSyt75e8Jvx12JFLtJyFdA; recipient_name=Project Segfault; tx_description=Donate to Project Segfault"
|
||||||
_token._dnswl.projectsegfau.lt. IN TXT "1q5i422gbg9qqlekp8zag8scwwb7oicd"
|
_token._dnswl.projectsegfau.lt. IN TXT "1q5i422gbg9qqlekp8zag8scwwb7oicd"
|
||||||
|
@ TXT "google-site-verification=eVdjDx83PnuTLvCOpugzjKt4IRW1GvMr72MPjLQXau4"
|
||||||
; PTR(s)
|
; PTR(s)
|
||||||
159.60.148.92.in-addr.arpa. PTR mail.projectsegfau.lt.
|
159.60.148.92.in-addr.arpa. PTR mail.projectsegfau.lt.
|
||||||
171.202.227.110.in-addr.arpa. PTR in.projectsegfau.lt.
|
171.202.227.110.in-addr.arpa. PTR in.projectsegfau.lt.
|
||||||
|
@ -17,14 +17,14 @@ pizza1 A 107.189.12.96
|
|||||||
pizza A 107.189.12.96
|
pizza A 107.189.12.96
|
||||||
*.eu A 107.189.12.96
|
*.eu A 107.189.12.96
|
||||||
*.bp A 107.189.12.96
|
*.bp A 107.189.12.96
|
||||||
pizza1 AAAA 2605:6400:30:f79f:9e20:f366:f052:5a25
|
pizza1 AAAA 2605:6400:30:f79f:e3e9:15cf:5b61:c4ee
|
||||||
pizza AAAA 2605:6400:30:f79f:9e20:f366:f052:5a25
|
pizza AAAA 2605:6400:30:f79f:e3e9:15cf:5b61:c4ee
|
||||||
*.eu AAAA 2605:6400:30:f79f:9e20:f366:f052:5a25
|
*.eu AAAA 2605:6400:30:f79f:e3e9:15cf:5b61:c4ee
|
||||||
*.bp AAAA 2605:6400:30:f79f:9e20:f366:f052:5a25
|
*.bp AAAA 2605:6400:30:f79f:e3e9:15cf:5b61:c4ee
|
||||||
*.p A 107.189.12.96
|
*.p A 107.189.12.96
|
||||||
p A 107.189.12.96
|
p A 107.189.12.96
|
||||||
*.p AAAA 2605:6400:30:f79f:9e20:f366:f052:5a25
|
*.p AAAA 2605:6400:30:f79f:e3e9:15cf:5b61:c4ee
|
||||||
p AAAA 2605:6400:30:f79f:9e20:f366:f052:5a25
|
p AAAA 2605:6400:30:f79f:e3e9:15cf:5b61:c4ee
|
||||||
gp CNAME pizza.psf.lt.
|
gp CNAME pizza.psf.lt.
|
||||||
|
|
||||||
; Soleil Levant
|
; Soleil Levant
|
||||||
@ -35,12 +35,20 @@ auth.p A 92.148.60.159
|
|||||||
;_of._tcp.of.psf.lt SRV 5 0 27015 of.psf.lt.
|
;_of._tcp.of.psf.lt SRV 5 0 27015 of.psf.lt.
|
||||||
s A 92.148.60.159
|
s A 92.148.60.159
|
||||||
_s._tcp.s.psf.lt SRV 5 0 27015 s.psf.lt.
|
_s._tcp.s.psf.lt SRV 5 0 27015 s.psf.lt.
|
||||||
|
o.eu CNAME s.psf.lt.
|
||||||
|
bw.eu CNAME s.psf.lt.
|
||||||
|
gh.eu CNAME s.psf.lt.
|
||||||
|
hp.eu CNAME s.psf.lt.
|
||||||
|
rg.eu CNAME s.psf.lt.
|
||||||
|
tw.eu CNAME s.psf.lt.
|
||||||
|
sc.eu CNAME s.psf.lt.
|
||||||
|
tl.eu CNAME s.psf.lt.
|
||||||
|
|
||||||
; US Node
|
; US Node
|
||||||
*.us A 143.198.131.196
|
*.us A 143.198.131.196
|
||||||
us A 143.198.131.196
|
us A 143.198.131.196
|
||||||
*.us AAAA 2604:a880:4:1d0::52:7003
|
*.us AAAA 2604:a880:4:1d0::52:7000
|
||||||
us AAAA 2604:a880:4:1d0::52:7003
|
us AAAA 2604:a880:4:1d0::52:7000
|
||||||
|
|
||||||
; IN Node
|
; IN Node
|
||||||
in A 110.227.202.171
|
in A 110.227.202.171
|
||||||
@ -55,6 +63,20 @@ hole AAAA 2001:41d0:404:200::5149
|
|||||||
st AAAA 2001:41d0:404:200::5149
|
st AAAA 2001:41d0:404:200::5149
|
||||||
wg AAAA 2001:41d0:404:200::5149
|
wg AAAA 2001:41d0:404:200::5149
|
||||||
|
|
||||||
|
; Tailscale
|
||||||
|
*.v A 100.64.0.6
|
||||||
|
core.v A 100.64.0.11
|
||||||
|
db.v A 100.64.0.12
|
||||||
|
docker.v A 100.64.0.13
|
||||||
|
lxc.v A 100.64.0.15
|
||||||
|
backwards.v A 100.64.0.6
|
||||||
|
us.v A 100.64.0.3
|
||||||
|
in.v A 100.64.0.5
|
||||||
|
pizza1.v A 100.64.0.8
|
||||||
|
pizza.v A 100.64.0.8
|
||||||
|
status.v A 100.64.0.9
|
||||||
|
sol.v A 100.64.0.16
|
||||||
|
|
||||||
; Simplelogin
|
; Simplelogin
|
||||||
sl A 51.91.103.130
|
sl A 51.91.103.130
|
||||||
sl AAAA 2001:41d0:404:200::5149
|
sl AAAA 2001:41d0:404:200::5149
|
||||||
|
Loading…
Reference in New Issue
Block a user