Description
Describe the problem
I have a private LAN, 192.168.200.0/24. I have 2 devices on this, both Linux. One is just a peer, while the other, an Ubuntu 20.04 VM, is a routing host. These are both behind a pfSense firewall. Both of these can connect to the controller at a self-hosted VM on AWS. Obviously, these two devices can connect to each other as they are on the same LAN. If I do netbird status (full details below), it shows that the desktop is connected to the routing node (keeper).
However, on the laptop at another location, any location that is behind a pfsense firewall, the laptop will connect to the AWS hosted controller, but it is unable to connect to any other peer.
Laptop cannot ping either of the other two (as it is not connected) and these 2 cannot ping the laptop. I get this message:
Destination Host Unreachable ping: sendmsg: Required key not available
I am sure this has something to do with how pfsense handles the returning wireguard traffic. I am not asking to help troubleshoot the pfsense part, its more about what direction to even go to do it. Is there a way to set static ports so I can configure the NAT in the firewall to those static ports? Is anyone else having issues with NAT and connections between other sites that are behind firewalls?
To Reproduce
Add a peer behind a pfsense firewall
Add another peer behind a pfsense firewall on another network
Ping to each other
Expected behavior
to be able to have devices behind different firewalls able to communicate with each other. I am looking for suggestions to help me figure out what the issue may be so I can resolve it.
NetBird status -d output:
sudo netbird status -d
Peers detail:
laptop.netbird.selfhosted:
NetBird IP: 100.114.155.201
Public key: ppCYTEvMqrAIo6sCrj9euH7t1zTnERL4uCFX2Bh6sU0=
Status: Connecting
-- detail --
Connection type: P2P
Direct: false
ICE candidate (Local/Remote): srflx/host
Last connection update: 2024-01-01 09:41:25
keeper.netbird.selfhosted:
NetBird IP: 100.114.255.6
Public key: rit7uH0pG4kQb0owERzvoLwq84gzAk/dr354fSLV+QU=
Status: Connected
-- detail --
Connection type: P2P
Direct: true
ICE candidate (Local/Remote): srflx/host
Last connection update: 2024-01-01 09:29:08
Daemon version: 0.25.2
CLI version: 0.25.2
Management: Connected to https://REDACTED_URL
Signal: Connected to https://REDACTED_UR
FQDN: desktop.netbird.selfhosted
NetBird IP: 100.112.196.218/16
Interface type: Kernel
Peers count: 1/2 Connected
Screenshots
Additional context