wgengine/magicsock: set Geneve header protocol for WireGuard (#16350)
Otherwise receives interpret as naked WireGuard. Updates tailscale/corp#27502 Signed-off-by: Jordan Whited <jordan@tailscale.com>
This commit is contained in:
@@ -85,7 +85,8 @@ func (c *RebindingUDPConn) WriteBatchTo(buffs [][]byte, addr epAddr, offset int)
|
||||
var gh packet.GeneveHeader
|
||||
if vniIsSet {
|
||||
gh = packet.GeneveHeader{
|
||||
VNI: addr.vni.get(),
|
||||
Protocol: packet.GeneveProtocolWireGuard,
|
||||
VNI: addr.vni.get(),
|
||||
}
|
||||
}
|
||||
for _, buf := range buffs {
|
||||
|
||||
Reference in New Issue
Block a user