2.5 KiB
2.5 KiB
Network Management
DNS Caching
Use unifi to cache important DNS records. The following are critical:
driveripper-wg.reeselink.comHost (AAAA)fd00:fd41:d0f1:1010::6democratic-csi-server.reeselink.comHost (A)fd00:fd41:d0f1:1010::6driveripper.reeseapps.comHost (A)10.1.200.253driveripper.reeseapps.comHost (A)10.1.203.197driveripper.reeseapps.comHost (AAAA)2600:1700:1e6c:a81f:153e:9c35:8ff3:fa3driveripper.reeseapps.comHost (AAAA)2600:1700:1e6c:a81f:793d:7abf:e94d:9bc4
Route53
aws route53 list-hosted-zones
# reeselink
aws route53 change-resource-record-sets --hosted-zone-id Z0092652G7L97DSINN18 --change-batch file://
# reeseapps
aws route53 change-resource-record-sets --hosted-zone-id Z012820733346FJ0U4FUF --change-batch file://
Reeselink Addresses
These are convenience dns records so you don't have to remember every ip address. IPV6 and IPV4.
aws route53 change-resource-record-sets --hosted-zone-id Z0092652G7L97DSINN18 --change-batch file://dns/reeselink.json
You can extract these addresses into a text file with:
# IPV6
cat dns/reeselink.json | \
jq -c -r '[ .Changes.[] |
select( .ResourceRecordSet.Type | . == "AAAA") ]
| .[]
| .ResourceRecordSet
| .Name,.ResourceRecords.[].Value' > dns/ipv6.txt
# IPV4
cat dns/reeselink.json | \
jq -c -r '[ .Changes.[] |
select( .ResourceRecordSet.Type | . == "A") ]
| .[]
| .ResourceRecordSet
| .Name,.ResourceRecords.[].Value' > dns/ipv4.txt
Reeseapps Addresses
aws route53 change-resource-record-sets --hosted-zone-id Z012820733346FJ0U4FUF --change-batch file://dns/reeseapps.json
Duconet WG Addresses
After generating new addresses from wireguard's vars.yaml. Use find and replace regex with the following:
(.*.reeselink.com)\n(.*)$
{
"Action": "UPSERT",
"ResourceRecordSet": {
"Name": "$1",
"Type": "AAAA",
"TTL": 300,
"ResourceRecords": [
{
"Value": "$2"
}
]
}
},