Example #1
0
 def testJump(self):
     table = netfilter.table.Table('test_table', False)
     table.append_rule('test_chain', Rule(jump='ACCEPT'))
     buffer = table.get_buffer()
     self.assertEqual(buffer, [[
         'iptables', '-t', 'test_table', '-A', 'test_chain', '-j', 'ACCEPT'
     ]])
Example #2
0
 def testJump(self):
     print('Buffered Test Case Set:\nRunning Test Jump...')
     table = netfilter.table.Table('test_table', False)
     table.append_rule('test_chain', Rule(jump='ACCEPT'))
     print('\tTable: ' + str(table))
     buffer = table.get_buffer()
     print('\tBuffer: ' + str(buffer))
     self.assertEqual(buffer, [['iptables', '-t', 'test_table', '-A', 'test_chain', '-j', 'ACCEPT']])
     print('...Done')
Example #3
0
    def get_buffer(self):
        """
        Gets the buffer from the table

        :return buffer
        """
        buffer = []
        for table in self.__tables:
            buffer.extend(table.get_buffer())
        return buffer
Example #4
0
 def testJump(self):
     table = netfilter.table.Table('test_table', False)
     table.append_rule('test_chain', Rule(jump='ACCEPT'))
     buffer = table.get_buffer()
     self.assertEqual(buffer, [['iptables', '-t', 'test_table', '-A', 'test_chain', '-j', 'ACCEPT']])
Example #5
0
 def get_buffer(self):
     """Get the change buffers."""
     buffer = []
     for table in self.__tables:
         buffer.extend(table.get_buffer())
     return buffer
Example #6
0
	def get_buffer(self):
		"""Get the change buffers."""
		buffer = []
		for table in self.__tables: 
			buffer.extend(table.get_buffer())
		return buffer
Example #7
0
 def testJump(self):
     table = netfilter.table.Table("test_table", False)
     table.append_rule("test_chain", Rule(jump="ACCEPT"))
     buffer = table.get_buffer()
     self.assertEqual(buffer, [["iptables", "-t", "test_table", "-A", "test_chain", "-j", "ACCEPT"]])