Like the title says, I want to replace the IP address in a wireguard .conf file to be a domain instead.
I own a domain through cloudflare, so say I wanted to use vpn.example.org
What DNS record and info do I need to put into Cloudflare? (I am aware I’ll need to update it if my ip changes)
Note that most wireguard clients wont re-resolve when the dns entry changes and they will keep silently a failed tunnel so you would have to do some measure to periodically restart the tunnel.
Just an A record, you just need the domain query to resolve to your IP.
Thank you. It really was that simple
I do this on my home network which has a Dynamic IP. I wrote a script which I cron to check and update it if it changes https://github.com/MajesticTechie/CloudflareDynamicDNS
I do this with the dynamic dns plugin in OPNsense. It really is set-it-and-forget-it.
It is that easy, like you said. And with Cloudflare and Caddy you can get TLS for your internal VPN hosts. I love that.
Yup! This is what I do! Love it so much