예제 #1
0
 def test_jump(self):
     result = Iptables.table('nat').append("PREROUTING")
     result = result.protocol('tcp')
     result.in_interface('eth1').destination_port(8000).jump('DNAT')
     self.assertEqual(
         "iptables --table nat --append PREROUTING --protocol tcp --in-interface eth1"
         " --destination-port 8000 --jump DNAT", result.preview())
예제 #2
0
 def test_protocol_tcp(self):
     result = Iptables.table('nat').append("PREROUTING")
     result = result.protocol('tcp')
     result.in_interface('eth1')
     self.assertEqual(
         "iptables --table nat --append PREROUTING --protocol tcp --in-interface eth1",
         result.preview())
예제 #3
0
 def test_list(self):
     result = Iptables.list()
     self.assertEqual("iptables --list", result.preview())
예제 #4
0
 def test_delete(self):
     result = Iptables.table('nat').delete()
     self.assertEqual("iptables --table nat --delete", result.preview())
예제 #5
0
 def test_table(self):
     result = Iptables.table('nat')
     self.assertEqual("iptables --table nat", result.preview())
예제 #6
0
 def test_protocol(self):
     result = Iptables.table('nat').append("PREROUTING").protocol('tcp')
     self.assertEqual(
         "iptables --table nat --append PREROUTING --protocol tcp",
         result.preview())
예제 #7
0
 def test_append(self):
     result = Iptables.table('nat').append("PREROUTING")
     self.assertEqual("iptables --table nat --append PREROUTING",
                      result.preview())