Skip to content

cannot use protocol "all" #327

@patman-cp

Description

@patman-cp

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",
...
                }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions