Skip to content

WireGuard VPN Deployment

WireGuard Interface

WireGuard Interface

Objective

Provide secure remote access to the homelab environment from external networks.


VPN Configuration

Server

Interface: wg0

  • Address: 10.100.100.1/24
  • Listen Port: UDP 51820

Client

iPhone

  • Address: 10.100.100.2

DNS

VPN Endpoint:

vpn.sterneborn.org

Managed through Cloudflare Dynamic DNS.


Firewall Configuration

WireGuard clients are permitted access to:

  • LAN Network
  • Lab Network
  • Internet Gateway

Troubleshooting Process

Initial Problem

The VPN tunnel could not be established.

Investigation

Used the following command:

wg show

Observed that no peer was loaded into the active WireGuard interface.

Resolution

Verified peer configuration, reloaded the interface, and confirmed successful tunnel establishment.

Verification

Successful handshake observed:

  • Peer detected
  • Traffic transmitted
  • Traffic received
  • Stable connection established

Skills Demonstrated

  • WireGuard deployment
  • Firewall configuration
  • Remote access design
  • VPN troubleshooting
  • OpenWrt administration
  • Network diagnostics

Future Improvements

  • Additional VPN clients
  • Multi-factor authentication
  • Infrastructure monitoring
  • VPN traffic analytics
  • Security Onion integration