|
|
@@ -81,6 +81,21 @@ func TestAllowedNetworks(t *testing.T) {
|
|
|
[]string{"192.168.0.0/24", "fe80::/48"},
|
|
|
true,
|
|
|
},
|
|
|
+ {
|
|
|
+ "10.20.30.40",
|
|
|
+ []string{"!10.20.30.0/24", "10.0.0.0/8"},
|
|
|
+ false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "10.20.30.40",
|
|
|
+ []string{"10.0.0.0/8", "!10.20.30.0/24"},
|
|
|
+ true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "[fe80::1]:4242",
|
|
|
+ []string{"192.168.0.0/24", "!fe00::/8", "fe80::/48"},
|
|
|
+ false,
|
|
|
+ },
|
|
|
}
|
|
|
|
|
|
for _, tc := range cases {
|