It is a LOT of text of similar values to get through to redact, hope I haven’t missed anything 
When on WiFi, I just can't get a handshake. Reading through the output I noticed that my Allowed IPs on Peer was only 10.5.1.2/32, so I also tried adding 192.168.101.5/24 and 192.168.101.0/24 to allow connection from my LAN, but it didn't help and actually adding it to there completely breaks my regular LAN (Obi-WLAN-Kenobi)
Here it goes
ubus call system board :
root@HeavensGate:~# ubus call system board
{
"kernel": "6.6.104",
"hostname": "HeavensGate",
"system": "ARMv8 Processor rev 4",
"model": "Zyxel EX5601-T0 ubootmod",
"board_name": "zyxel,ex5601-t0-ubootmod",
"rootfs_type": "squashfs",
"release": {
"distribution": "OpenWrt",
"version": "24.10.3",
"revision": "r28872-daca7c049b",
"target": "mediatek/filogic",
"description": "OpenWrt 24.10.3 r28872-daca7c049b",
"builddate": "1758316778"
}
}
cat /etc/config/network
It's HeavensGate_wg that I'd like to have permanently on. I have some LAN devices that go through NordVPN_UK and NordVPN_ES based on PBR routing, so they can be ignored (although may have some questions about DNS leaks later
), but are there to provide a full(er) picture of my setup.
root@HeavensGate:~# cat /etc/config/network
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'IPv6::/48'
option packet_steering '1'
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
list ports 'lan4'
option bridge_empty '1'
config interface 'wan'
option device 'eth1'
option proto 'pppoe'
option username 'vodafone.co.uk'
option password 'vodafone_password'
option ipv6 'auto'
config interface 'wan6'
option device 'eth1'
option proto 'dhcpv6'
config bridge-vlan
option device 'br-lan'
option vlan '10'
list ports 'lan1:t'
list ports 'lan2:t'
list ports 'lan3'
config bridge-vlan
option device 'br-lan'
option vlan '20'
list ports 'lan1:t'
list ports 'lan2:t'
list ports 'lan4'
config bridge-vlan
option device 'br-lan'
option vlan '30'
list ports 'lan1:t'
config bridge-vlan
option device 'br-lan'
option vlan '40'
list ports 'lan4'
config interface 'Obi_WLAN_Kenobi'
option proto 'static'
option device 'br-lan.10'
option ipaddr '192.168.101.1'
option netmask '255.255.255.0'
option type 'bridge'
config interface 'DeathStarIOT'
option proto 'static'
option device 'br-lan.20'
option ipaddr '192.168.102.1'
option netmask '255.255.255.0'
option type 'bridge'
config interface 'LAN_Solo'
option proto 'static'
option device 'br-lan.30'
option ipaddr '192.168.103.1'
option netmask '255.255.255.0'
config interface 'backhaul'
option proto 'none'
option device 'br-lan'
config interface 'HeavensGate_wg'
option proto 'wireguard'
option private_key 'HeavensGate_wg_private_key'
option listen_port '50280'
list addresses '10.5.1.1/32'
option defaultroute '0'
config wireguard_HeavensGate_wg
option description 'My_phone'
option public_key 'HeavensGate_wg_public_key'
option route_allowed_ips '1'
option endpoint_port '42383'
option persistent_keepalive '25'
list allowed_ips '10.5.1.2/32'
config interface 'NordVPN_UK'
option proto 'wireguard'
option private_key 'Nord_private_key'
list dns '103.86.96.100'
list dns '103.86.99.100'
option defaultroute '0'
list addresses '10.5.0.10/16'
config wireguard_NordVPN_UK
option description 'uk1694'
option public_key 'Nord_publik_key'
list allowed_ips '0.0.0.0/0'
option endpoint_host '152.89.207.12'
option endpoint_port '51820'
option persistent_keepalive '25'
config interface 'NordVPN_ES'
option proto 'wireguard'
option private_key 'Nord_private_key'
option defaultroute '0'
list addresses '10.5.0.10/16'
config wireguard_NordVPN_ES
option description 'es238'
option public_key 'Nord_publik_key'
list allowed_ips '0.0.0.0/0'
option endpoint_host '185.214.97.136'
option endpoint_port '51820'
option persistent_keepalive '25'
config wireguard_NordVPN_ES
option disabled '1'
option description 'es249'
option public_key 'Nord_publik_key'
list allowed_ips '0.0.0.0/0'
option endpoint_host '185.250.39.5'
option endpoint_port '51820'
option persistent_keepalive '25'
cat /etc/config/firewall
root@HeavensGate:~# cat /etc/config/firewall
config defaults
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option synflood_protect '1'
config zone
option name 'wan'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'
list network 'wan'
list network 'wan6'
config rule
option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'
option enabled '0'
config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option family 'ipv4'
option target 'ACCEPT'
list icmp_type 'echo-request'
option src_ip '84.8.145.103'
config rule
option name 'Allow-IGMP'
option src 'wan'
option proto 'igmp'
option family 'ipv4'
option target 'ACCEPT'
option enabled '0'
config rule
option name 'Allow-DHCPv6'
option src 'wan'
option proto 'udp'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-MLD'
option src 'wan'
option proto 'icmp'
option src_ip 'fe80::/10'
list icmp_type '130/0'
list icmp_type '131/0'
list icmp_type '132/0'
list icmp_type '143/0'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
option enabled '0'
config rule
option name 'Allow-ICMPv6-Forward'
option src 'wan'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
option enabled '0'
config zone
option name 'Obi_zone'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
list network 'Obi_WLAN_Kenobi'
config zone
option name 'IOT_zone'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option network 'DeathStarIOT'
config forwarding
option src 'Obi_zone'
option dest 'IOT_zone'
config rule
option name 'Allow_DNS_from_VLANS'
list proto 'udp'
option src '*'
option dest_port '53 67 68'
option target 'ACCEPT'
config zone
option name 'LAN_Solo_zo'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
list network 'LAN_Solo'
config forwarding
option src 'LAN_Solo_zo'
option dest 'wan'
config rule
option src 'wan'
option name 'Allow_woreguard'
list proto 'udp'
option dest_port '50280'
option target 'ACCEPT'
config zone
option name 'HeavensWall'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
list network 'HeavensGate_wg'
option masq '1'
config forwarding
option src 'HeavensWall'
option dest 'Obi_zone'
config forwarding
option src 'HeavensWall'
option dest 'wan'
config forwarding
option src 'Obi_zone'
option dest 'wan'
config zone
option name 'NordVPN'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
list network 'NordVPN_ES'
list network 'NordVPN_UK'
config forwarding
option src 'Obi_zone'
option dest 'NordVPN'
wg show
root@HeavensGate:~# wg show
interface: HeavensGate_wg
public key: public_key
private key: (hidden)
listening port: 50280
peer: My_phone_peer
endpoint: 192.168.101.5:42383
allowed ips: 10.5.1.2/32
latest handshake: 8 hours, 56 minutes, 29 seconds ago
transfer: 40.61 MiB received, 144.61 MiB sent
persistent keepalive: every 25 seconds
interface: NordVPN_ES
public key: public_key
private key: (hidden)
listening port: 40476
peer: server1_ES_ID
endpoint: 185.214.97.136:51820
allowed ips: 0.0.0.0/0
latest handshake: 27 seconds ago
transfer: 152.43 KiB received, 720.12 KiB sent
persistent keepalive: every 25 seconds
interface: NordVPN_UK
public key: public_key
private key: (hidden)
listening port: 50177
peer: server1_UK_ID
endpoint: 152.89.207.12:51820
allowed ips: 0.0.0.0/0
latest handshake: 2 minutes, 4 seconds ago
transfer: 147.52 KiB received, 545.31 KiB sent
persistent keepalive: every 25 seconds
ifstatus wan | grep address
root@HeavensGate:~# ifstatus wan | grep address
"addresses",
"ipv4-address": [
"address": "51.9.x.x",
"ptpaddress": "84.65.x.x"
"ipv6-address": [
"address": "fe80::6820:x:x:x",
"ipv4-address": [
"ipv6-address": [
Mobile config - usind Wireguard App
Interface:
Name: HeavensGateVPN
Public key: public_key
Addresses: 10.5.1.2/32
DNS servers: 192.168.101.1
Listen port: 42383
Applications: 1 excluded (Android Auto)
Peer:
Public key: public_key
Allowed IPs: 0.0.0.0/0
Endpoint: 51.9.x.x:50280
Persistent keepalive: every 25 seconds