mirror of
https://github.com/netbirdio/netbird.git
synced 2024-11-29 11:33:48 +01:00
1012172f04
Handle routes updates from management Manage routing firewall rules Manage peer RIB table Add get peer and get notification channel from the status recorder Update interface peers allowed IPs
76 lines
1.5 KiB
Go
76 lines
1.5 KiB
Go
package routemanager
|
|
|
|
var insertRuleTestCases = []struct {
|
|
name string
|
|
inputPair routerPair
|
|
ipVersion string
|
|
}{
|
|
{
|
|
name: "Insert Forwarding IPV4 Rule",
|
|
inputPair: routerPair{
|
|
ID: "zxa",
|
|
source: "100.100.100.1/32",
|
|
destination: "100.100.200.0/24",
|
|
masquerade: false,
|
|
},
|
|
ipVersion: ipv4,
|
|
},
|
|
{
|
|
name: "Insert Forwarding And Nat IPV4 Rules",
|
|
inputPair: routerPair{
|
|
ID: "zxa",
|
|
source: "100.100.100.1/32",
|
|
destination: "100.100.200.0/24",
|
|
masquerade: true,
|
|
},
|
|
ipVersion: ipv4,
|
|
},
|
|
{
|
|
name: "Insert Forwarding IPV6 Rule",
|
|
inputPair: routerPair{
|
|
ID: "zxa",
|
|
source: "fc00::1/128",
|
|
destination: "fc12::/64",
|
|
masquerade: false,
|
|
},
|
|
ipVersion: ipv6,
|
|
},
|
|
{
|
|
name: "Insert Forwarding And Nat IPV6 Rules",
|
|
inputPair: routerPair{
|
|
ID: "zxa",
|
|
source: "fc00::1/128",
|
|
destination: "fc12::/64",
|
|
masquerade: true,
|
|
},
|
|
ipVersion: ipv6,
|
|
},
|
|
}
|
|
|
|
var removeRuleTestCases = []struct {
|
|
name string
|
|
inputPair routerPair
|
|
ipVersion string
|
|
}{
|
|
{
|
|
name: "Remove Forwarding And Nat IPV4 Rules",
|
|
inputPair: routerPair{
|
|
ID: "zxa",
|
|
source: "100.100.100.1/32",
|
|
destination: "100.100.200.0/24",
|
|
masquerade: true,
|
|
},
|
|
ipVersion: ipv4,
|
|
},
|
|
{
|
|
name: "Remove Forwarding And Nat IPV6 Rules",
|
|
inputPair: routerPair{
|
|
ID: "zxa",
|
|
source: "fc00::1/128",
|
|
destination: "fc12::/64",
|
|
masquerade: true,
|
|
},
|
|
ipVersion: ipv6,
|
|
},
|
|
}
|