# DNS Management
### OVH Setup (deprecated)
[https://www.ovh.com/manager/#/web/domain/pknw1.co.uk/information](https://www.ovh.com/manager/#/web/domain/pknw1.co.uk/information)
DNS Zone TXT
```
Domain
@
IN NS dns111.ovh.net.
IN NS ns111.ovh.net.
IN MX 30 mx0.mail.ovh.net.
IN MX 40 mx0.mail.ovh.net.
IN MX 10 mx1.improvmx.com.
IN MX 20 mx2.improvmx.com.
IN A 149.202.72.112
600 IN TXT v=spf1 include:mx.ovh.com include:spf.improvmx.com ~all
600 IN TXT 1|www.pknw1.co.uk
600 IN TXT MS=ms31479355
600 IN TXT forward-email=!alias
600 IN TXT abuseipdb-verification=CAo0nSQ1
* IN A 149.202.72.112
*.admin 120 IN CNAME admin.pknw1.co.uk.
*.engineering IN CNAME engineering.pknw1.co.uk.
*.uk IN CNAME uk.pknw1.co.uk.
_atproto IN TXT did=did:plc:5oochc34c7qvyrddw26mwbmd
admin IN A 100.100.69.2
auth IN TXT MS=ms58245970
blog 60 IN TXT 4|https://pknw1plex.wordpress.com/
eef19115._improvmx IN TXT eef1911513a940e5a13486087249bd22
email IN MX 10 mx01.mail.icloud.com.
email IN MX 20 mx02.mail.icloud.com.
email 600 IN TXT v=spf1 include:icloud.com ~all
email 600 IN TXT apple-domain=suqZvNHnvPHp7DJ6
engineering IN CNAME pknw1.co.uk.
features IN TXT bm90ZmxpeF93ZWJ1aT0xCm5vdGZsaXhfdnVlPTEK
gitlab IN CNAME www-content.gitlab.io.
id IN TXT ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
ks5 IN CNAME ns3024499.ip-149-202-72.eu.
ovhmo2648680-selector1._domainkey IN CNAME ovhmo2648680-selector1._domainkey.2799341.is.dkim.mail.ovh.net.
ovhmo2648680-selector2._domainkey IN CNAME ovhmo2648680-selector2._domainkey.2799340.is.dkim.mail.ovh.net.
sig1._domainkey.email IN CNAME sig1.dkim.email.pknw1.co.uk.at.icloudmailadmin.com.
subdomain IN MX 1 redirect.ovh.net.
temp IN MX 1 mx4.mail.ovh.net.
temp IN MX 10 mx3.mail.ovh.net.
test.at.subdomain 600 IN TXT pkswansea@outlook.com
uk IN A 130.185.249.97
uptime IN CNAME stats.uptimerobot.com.
vps.tailscale IN A 100.100.69.10
www-old IN TXT google-site-verification=161vDOUG6W83MjVhkXJFSkLuUS5uTe4k00ada9BwiiI
```
DNS Zone Export Files
[pknw1.co.uk DNS Zone.tsv](https://bookstack.pknw1.co.uk/attachments/1)
[pknw1.co.uk DNS Zone.csv](https://bookstack.pknw1.co.uk/attachments/2)
``` * IN A 149.202.72.112 ``` | catchall to redirect any uncaught lookup to the server |
``` *.admin.pknw1.co.uk IN CNAME admin.pknw1.co.uk admin.pknw1.co.uk IN A 100.100.69.2 ``` | as admin sites should be restricted, we setup DNS to point to our internal tailscale IP on the server anyone without VPN access will not be able to access |
``` *.pknw1.co.uk IN CNAME pknw1.co.uk pknw1.co.uk IN A 149.202.72.112 ``` | all normal traffic comes in to the server and at that point, the hostname is used to direct the request. to avoid host name spoofing of admin urls routing via the public IP address, we take the following precations 1. proxy-hosts listenong on the public IP only accept host headers without 'admin' in 2. we verify the request source IP range to ensure it is across Tailscale |