check that packet isn't bound for my vpn ip (#192)

This commit is contained in:
Ryan Huber 2020-02-21 16:49:54 -08:00 committed by GitHub
parent 179a369130
commit a91a40212d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 0 deletions

View File

@ -19,6 +19,11 @@ func (f *Interface) consumeInsidePacket(packet []byte, fwPacket *FirewallPacket,
return return
} }
// Ignore packets from self to self
if fwPacket.RemoteIP == f.lightHouse.myIp {
return
}
// Ignore broadcast packets // Ignore broadcast packets
if f.dropMulticast && isMulticast(fwPacket.RemoteIP) { if f.dropMulticast && isMulticast(fwPacket.RemoteIP) {
return return