A technical writer's notes on how to create a WireGuard VPN with Pi-hole ad blocking and Unbound recursive DNS on Ubuntu 20.04 LTS in AWS Lightsail.
- Ubuntu 20.04 LTS Server on AWS Lightsail
- Domain Name
- Connect and Configure Ubuntu
- Pi-hole
- Unbound
- PuTTY
- PiVPN WireGuard
- Firewall
- Logging
- Network Reference
- Port Reference
- This project works and is secure. However, it uses the Lightsail firewall. Ultimately, I want to use either IPtables or Uncomplicated Firewall.
- While I do have IPv6 enabled on Ubuntu, the wg0 network has
fd11:5ee:bad:c0de::1
. I haven't found a solution for this. It does not prevent me from using WG on my IPv4 and IPv6 devices.