Skip to content

Commit 98cf984

Browse files
committed
Fix UDP outbound
1 parent 5a4b31f commit 98cf984

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

net/tstun/wrap.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1053,6 +1053,14 @@ func (t *Wrapper) injectedRead(res tunInjectedRead, outBuffs [][]byte, sizes []i
10531053
defer parsedPacketPool.Put(p)
10541054
p.Decode(pkt)
10551055

1056+
if !t.disableFilter {
1057+
response, _ := t.filterPacketOutboundToWireGuard(p, pc, nil)
1058+
if response != filter.Accept {
1059+
metricPacketOutDrop.Add(1)
1060+
return 0, nil
1061+
}
1062+
}
1063+
10561064
invertGSOChecksum(pkt, gso)
10571065
pc.snat(p)
10581066
invertGSOChecksum(pkt, gso)

0 commit comments

Comments
 (0)