def test_policy_hostaddr_ipv4(self):
     # Create simple host and range
     aaa = HostAddr("192.168.1.1")
     bbb = HostAddr("1.1.1.1,1.1.1.255")
     # Verify host and range
     self.check_hostaddr_match(aaa, "192.168.1.1")
     self.check_hostaddr_match(aaa, "1.1.1.1", False)
     self.check_hostaddr_match(aaa, "192.168.1.2", False)
     self.check_hostaddr_match(bbb, "1.1.1.1")
     self.check_hostaddr_match(bbb, "1.1.1.254")
     self.check_hostaddr_match(bbb, "1.1.1.0", False)
     self.check_hostaddr_match(bbb, "1.1.2.0", False)
Пример #2
0
 def test_policy_hostaddr_ipv6_wildcard(self):
     if not is_ipv6_enabled():
         self.skipTest("System IPv6 support is not available")
     aaa = HostAddr("*")
     self.check_hostaddr_match(aaa,"::0")
     self.check_hostaddr_match(aaa,"::1")
     self.check_hostaddr_match(aaa,"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff")
 def test_policy_hostaddr_ipv6(self):
     if not HostAddr.has_ipv6:
         self.skipTest("System IPv6 support is not available")
     # Create simple host and range
     aaa = HostAddr("::1")
     bbb = HostAddr("::1,::ffff")
     ccc = HostAddr("ffff::0,ffff:ffff::0")
     # Verify host and range
     self.check_hostaddr_match(aaa, "::1")
     self.check_hostaddr_match(aaa, "::2", False)
     self.check_hostaddr_match(aaa, "ffff:ffff::0", False)
     self.check_hostaddr_match(bbb, "::1")
     self.check_hostaddr_match(bbb, "::fffe")
     self.check_hostaddr_match(bbb, "::1:0", False)
     self.check_hostaddr_match(bbb, "ffff::0", False)
     self.check_hostaddr_match(ccc, "ffff::1")
     self.check_hostaddr_match(ccc, "ffff:fffe:ffff:ffff::ffff")
     self.check_hostaddr_match(ccc, "ffff:ffff::1", False)
     self.check_hostaddr_match(ccc, "ffff:ffff:ffff:ffff::ffff", False)
 def test_policy_hostaddr_ipv4_wildcard(self):
     aaa = HostAddr("*")
     self.check_hostaddr_match(aaa, "0.0.0.0")
     self.check_hostaddr_match(aaa, "127.0.0.1")
     self.check_hostaddr_match(aaa, "255.254.253.252")