Beispiel #1
0
 def test_tcp_filter_tcp_packet_not_in_src_range_or_dst_range(self):
     rule = port_filter.PortRangeRule(protocol='TCP',
                                      src_lo=0,
                                      src_hi=1,
                                      dst_lo=0,
                                      dst_hi=1)
     packet = FakePacket(protocol=socket.IPPROTO_TCP,
                         src_port=5,
                         dst_port=5)
     self.assertFalse(rule.filter_condition(packet))
Beispiel #2
0
 def test_udp_filter_udp_packet_in_src_range_and_dst_range(self):
     rule = port_filter.PortRangeRule(protocol='UDP',
                                      src_lo=0,
                                      src_hi=1,
                                      dst_lo=0,
                                      dst_hi=1)
     packet = FakePacket(protocol=socket.IPPROTO_UDP,
                         src_port=0,
                         dst_port=0)
     self.assertTrue(rule.filter_condition(packet))
Beispiel #3
0
 def test_tcp_filter_tcp_packet_in_dst_range(self):
     rule = port_filter.PortRangeRule(protocol='TCP', dst_lo=0, dst_hi=1)
     packet = FakePacket(protocol=socket.IPPROTO_TCP, dst_port=0)
     self.assertTrue(rule.filter_condition(packet))
Beispiel #4
0
 def test_tcp_filter_udp_packet(self):
     rule = port_filter.PortRangeRule(protocol='TCP', src_lo=0, src_hi=1)
     packet = FakePacket(protocol=socket.IPPROTO_UDP)
     self.assertFalse(rule.filter_condition(packet))
Beispiel #5
0
 def test_udp_filter_udp_packet_out_dst_range(self):
     rule = port_filter.PortRangeRule(protocol='UDP', dst_lo=0, dst_hi=1)
     packet = FakePacket(protocol=socket.IPPROTO_UDP, dst_port=5)
     self.assertFalse(rule.filter_condition(packet))