diff options
author | Odd Stranne <odd@mullvad.net> | 2019-05-07 12:57:08 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-05-08 08:31:00 +0200 |
commit | 17fd9870eca2568bee8c9fea750950a10ccc1274 (patch) | |
tree | 981d8a361092a91f7fb13e16cc2703e9a726c663 /service/firewall/types_windows.go | |
parent | firewall: implement permitNdp() (diff) | |
download | wireguard-windows-17fd9870eca2568bee8c9fea750950a10ccc1274.tar.xz wireguard-windows-17fd9870eca2568bee8c9fea750950a10ccc1274.zip |
firewall: add permitHyperV()
Signed-off-by: Odd Stranne <odd@mullvad.net>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'service/firewall/types_windows.go')
-rw-r--r-- | service/firewall/types_windows.go | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/service/firewall/types_windows.go b/service/firewall/types_windows.go index 3b710f35..9be4d722 100644 --- a/service/firewall/types_windows.go +++ b/service/firewall/types_windows.go @@ -162,6 +162,20 @@ var cFWPM_CONDITION_IP_LOCAL_ADDRESS = windows.GUID{ var cFWPM_CONDITION_ICMP_TYPE = cFWPM_CONDITION_IP_LOCAL_PORT var cFWPM_CONDITION_ICMP_CODE = cFWPM_CONDITION_IP_REMOTE_PORT +// 7bc43cbf-37ba-45f1-b74a-82ff518eeb10 +var cFWPM_CONDITION_L2_FLAGS = windows.GUID{ + Data1: 0x7bc43cbf, + Data2: 0x37ba, + Data3: 0x45f1, + Data4: [8]byte{0xb7, 0x4a, 0x82, 0xff, 0x51, 0x8e, 0xeb, 0x10}, +} + +type wtFwpmL2Flags uint32 + +const ( + cFWP_CONDITION_L2_IS_VM2VM wtFwpmL2Flags = 0x00000010 +) + // Defined in fwpmtypes.h type wtFwpmFilterFlags uint32 @@ -213,6 +227,22 @@ var cFWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6 = windows.GUID{ Data4: [8]byte{0xb8, 0x7e, 0xce, 0xe9, 0xc4, 0x83, 0x25, 0x7f}, } +// 94c44912-9d6f-4ebf-b995-05ab8a088d1b +var cFWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE = windows.GUID{ + Data1: 0x94c44912, + Data2: 0x9d6f, + Data3: 0x4ebf, + Data4: [8]byte{0xb9, 0x95, 0x05, 0xab, 0x8a, 0x08, 0x8d, 0x1b}, +} + +// d4220bd3-62ce-4f08-ae88-b56e8526df50 +var cFWPM_LAYER_INBOUND_MAC_FRAME_NATIVE = windows.GUID{ + Data1: 0xd4220bd3, + Data2: 0x62ce, + Data3: 0x4f08, + Data4: [8]byte{0xae, 0x88, 0xb5, 0x6e, 0x85, 0x26, 0xdf, 0x50}, +} + // FWP_BITMAP_ARRAY64 defined in fwtypes.h type wtFwpBitmapArray64 struct { bitmapArray64 [8]uint8 // Windows type: [8]UINT8 |