Documentation and Designs for home network, with enhanced security.
- 10.229.0.0/16 (255.255.0.0)
- 10.229.0.1 (Gateway)
- 10.229.0.7 (Cloud Key)
- 10.229.1.5 (Raspberry Pi)
- 10.229.5.2 - 10.229.5.254 (DHCP)
- 10.230.0.1 - 10.230.255.254 (VPN)
graph overview {
"Openreach FTTC Modem" -- "UniFi Security Gateway (USG)" -- "UniFi US-8-150W" -- "Cloud Key Controller";
"UniFi US-8-150W" -- "UAP-AC-PRO-E";
"UAP-AC-PRO-E" -- "Wireless Clients"
"UniFi US-8-150W" -- "Raspberry Pi - PiHole";
}
- Use Etcher to burn Raspbian to an SD Card.
- Mount the SD card and touch
/boot/ssh
on the SD Card. - Boot the Raspberry Pi and wait for it to appear in the UniFi controller.
- Assign a static allocated IP address.
- Run through the documentation in the
ansible
folder.
- Create a Google Cloud Account.
- Configure billing.
- Run through the documentation in the
terraform
folder.
- Configure UniFi (Terraform Provider)
- Configure Cloud Key
- Configure Networks
- LAN
- VPN
- WAN
- Configure Wireless Networks
- Configure UniFi Security Gateway
- Configure Network Appliance
- Install Pi-hole
- Configure Cloud
- Cloud DNS
- Dynamic DNS
- VPN
- Google Maps API Key