python-iptables icon indicating copy to clipboard operation
python-iptables copied to clipboard

cannot use protocol "all"

Open patman-cp opened this issue 3 years ago • 0 comments

Using protocol "all" causes a failure, with an error of "ValueError: invalid protocol all".

The problem is that in iptc/ip4tc.py the value of socket.IPPROTO_IP is 0, so the setting of protocols in that file of 0 to "all" is overwritten by socket.IPPROTO_IP and the value all will not match the checks in set_protocol.

This in iptc/ip4tc.py:

    protocols = {0: "all",
                socket.IPPROTO_AH: "ah",
...
                socket.IPPROTO_IP: "ip",
...
                }

patman-cp avatar Aug 23 '22 22:08 patman-cp