Immediately forward packets from self to self on FreeBSD (#808)

This commit is contained in:
John Maguire
2023-01-23 16:51:54 -05:00
committed by GitHub
parent 0fc4d8192f
commit 5bd8712946
4 changed files with 11 additions and 7 deletions

View File

@@ -25,8 +25,9 @@ func (f *Interface) consumeInsidePacket(packet []byte, fwPacket *firewall.Packet
if fwPacket.RemoteIP == f.myVpnIp {
// Immediately forward packets from self to self.
// This should only happen on Darwin-based hosts, which routes packets from
// the Nebula IP to the Nebula IP through the Nebula TUN device.
// This should only happen on Darwin-based and FreeBSD hosts, which
// routes packets from the Nebula IP to the Nebula IP through the Nebula
// TUN device.
if immediatelyForwardToSelf {
_, err := f.readers[q].Write(packet)
if err != nil {