예제 #1
0
    def test_normal(self):
        initial_len = len(IptablesMangleController.get_iptables())

        for mangle_mark in mangle_mark_list:
            assert IptablesMangleController.add(mangle_mark) == 0

        assert len(IptablesMangleController.get_iptables()) > initial_len
예제 #2
0
    def test_normal(self):
        initial_len = len(IptablesMangleController.get_iptables())

        for mangle_mark in mangle_mark_list:
            assert IptablesMangleController.add(mangle_mark) == 0

        assert len(IptablesMangleController.get_iptables()) > initial_len
예제 #3
0
    def test_normal(self):
        for i in range(5):
            mark_id = IptablesMangleController.get_unique_mark_id()

            assert mark_id == (i + 1)
            mangle_mark = IptablesMangleMark(
                mark_id=mark_id, source=_DEF_SRC, destination=_DEF_DST, chain=random.choice(VALID_CHAIN_LIST)
            )
            assert IptablesMangleController.add(mangle_mark) == 0
예제 #4
0
    def test_normal(self):
        for mangle_mark in mangle_mark_list:
            assert IptablesMangleController.add(mangle_mark) == 0

        for lhs_mangle, rhs_mangle in zip(IptablesMangleController.parse(), reverse_mangle_mark_list):

            print("lhs: {:s}".format(lhs_mangle))
            print("rhs: {:s}".format(rhs_mangle))

            assert lhs_mangle == rhs_mangle
예제 #5
0
    def test_normal(self):
        for mangle_mark in mangle_mark_list:
            assert IptablesMangleController.add(mangle_mark) == 0

        for lhs_mangle, rhs_mangle in zip(IptablesMangleController.parse(),
                                          reverse_mangle_mark_list):

            print("lhs: {:s}".format(lhs_mangle))
            print("rhs: {:s}".format(rhs_mangle))

            assert lhs_mangle == rhs_mangle
예제 #6
0
    def test_normal(self):
        for i in range(5):
            mark_id = IptablesMangleController.get_unique_mark_id()

            assert mark_id == (i + 1)
            mangle_mark = IptablesMangleMark(
                mark_id=mark_id,
                source=_DEF_SRC,
                destination=_DEF_DST,
                chain=random.choice(VALID_CHAIN_LIST))
            assert IptablesMangleController.add(mangle_mark) == 0
예제 #7
0
 def teardown_class(cls):
     IptablesMangleController.clear()
예제 #8
0
 def setup_class(cls):
     IptablesMangleController.clear()
예제 #9
0
def iptables_ctrl_ipv4():
    return IptablesMangleController(True, ip_version=4)
예제 #10
0
 def teardown_class(cls):
     IptablesMangleController.clear()
예제 #11
0
 def setup_class(cls):
     IptablesMangleController.clear()