I'm running WireGuard on my Proxmox host (192.168.1.10) to access services remotely, but no UDP packets arrive, no handshake, no RX data on my client.
wg show lists my phone, but no handshake
ss -tulpn | grep 51820 confirms WireGuard is listening
iptables -L -n -v confirms correct forwarding rules
tcpdump -i any udp port 51820 → No packets received
nc -u PUBLIC IP: 51820 from phone → No response on Proxmox
The wg0.conf file looks like this:
Setup:
- Proxmox Host IP: 192.168.1.10
- WireGuard Interface: 10.0.0.1/24
- Port Forwarding: UDP 51820 → 192.168.1.10
- Firewall: Disabled
- wg0.conf: Configured correctly, keys match
Debugging So Far:





The wg0.conf file looks like this:
Code:
[Interface]
PrivateKey = PRVATE KEY
Address = 10.0.0.1/24
ListenPort = 51820
DNS = 8.8.8.8, 4.4.8.8
# Enable NAT and IP forwarding
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o vmbr0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o vmbr0 -j MASQUERADE
# Phone Client
[Peer]
PublicKey = 48qI/gogt0aWTjspBlXW0KmgcY9iLZN3+/J>
AllowedIPs = 10.0.0.2/32
# Laptop Client
#[Peer]
#PublicKey = <LAPTOP_PUBLIC_KEY>
#AllowedIPs = 10.0.0.3/32
# Nextcloud LXC
#[Peer]
#PublicKey = <NEXTCLOUD_PUBLIC_KEY>
#AllowedIPs = 192.168.1.11/32
# Plex LXC
#[Peer]
#PublicKey = <PLEX_PUBLIC_KEY>
#AllowedIPs = 192.168.1.12/32