def testValid(self): # Connect client and filter port self.assert_(connectClient(self.client)) self.iptables.filterTcp(self.port) # Test connection without QoS (accept) self.assertEqual(connectTcp(HOST, self.port, TIMEOUT), True) # Test connection with QoS (drop) self.iptables.command("-A POSTROUTING -t mangle -m mark --mark %s -j DROP" % self.mark) self.assertEqual(connectTcp(HOST, self.port, TIMEOUT), False)
def testValid(self): # Connect client and filter port self.assert_(connectClient(self.client)) self.iptables.filterTcp(self.port) # Test connection without QoS (accept) self.assertEqual(connectTcp(HOST, self.port, TIMEOUT), True) # Test connection with QoS (drop) self.iptables.command( "-A POSTROUTING -t mangle -m mark --mark %s -j DROP" % self.mark) self.assertEqual(connectTcp(HOST, self.port, TIMEOUT), False)
def testPort(testcase, iptables, client, port, ok, host=HOST): # Enable iptables filtering iptables.filterTcp(VALID_PORT) # Connect user if client: testcase.assert_(connectClient(client)) # Create socket testcase.assertEqual(connectTcp(host, port, TIMEOUT), ok)
def testValid(self): self.iptables.filterTcp(self.port) self.assertEqual(connectTcp(HOST, self.port, TIMEOUT), True)
def connectNuauthNufw(self): # Open TCP connection just to connect nufw to nuauth self.iptables.filterTcp(self.port) connectTcp(HOST, self.port, 0.100)
def isReady(self): """ Check that nuauth is running """ return connectTcp(self.hostname, self.nufw_port, INIT_TIMEOUT) \ and connectTcp(self.hostname, self.client_port, INIT_TIMEOUT)
def testsynack(self): # Create socket self.assertEqual(connectTcp(HOST, VALID_PORT, TIMEOUT), True)