Pared::Firewalld
Constants
BUS_DEST = "org.fedoraproject.FirewallD1"
BUS_PATH = "/org/fedoraproject/FirewallD1"
BUS_ZONE = "#{BUS_DEST}.zone"
RICH_RULE_REGEX = Regex.new("^rule(\\s+family=\"(ipv4|ipv6)\")?(\\s+priority=\"\\-?\\d+\")?(\\s+source(\\s+not)?\\s+address=\"[^\"]+\")?(\\s+destination(\\s+not)?\\s+address=\"[^\"]+\")?(\\s+(service\\s+name=\"[^\"]+\"|port\\s+port=\"\\d+(\\-\\d+)?\"\\s+protocol=\"(tcp|udp)\"|protocol\\s+value=\"[^\"]+\"|icmp-type\\s+name=\"[^\"]+\"|masquerade|forward-port\\s+port=\"\\d+\"\\s+protocol=\"(tcp|udp)\"\\s+to-port=\"\\d+\"(\\s+to-addr=\"[^\"]+\")?))?(\\s+log(\\s+prefix=\"[^\"]+\")?(\\s+level=\"[^\"]+\")?(\\s+limit\\s+value=\"\\d+/[smhd]\")?)?(\\s+audit(\\s+limit\\s+value=\"\\d+/[smhd]\")?)?\\s+(accept|reject|drop|mark)(\\s+limit\\s+value=\"\\d+/[smhd]\")?")
Class methods
gdbus_caller
SourceInstance methods
active_zones
Sourceadd_forward_port(zone : String, port : String, protocol : String, to_port : String, to_addr : String)
Sourceadd_policy(policy : PolicyConfig)
Sourceall_zones
Sourcecommit
Sourcecompile_rich_rule(family : String | Nil = nil, priority : Int32 | Nil = nil, source : String | Nil = nil, destination : String | Nil = nil, element : String | Nil = nil, action : String = "accept", log_prefix : String | Nil = nil, log_level : String | Nil = nil, log_limit : String | Nil = nil, action_limit : String | Nil = nil) : String
Sourcelist_policies
Sourcereload
Sourceremove_forward_port(zone : String, port : String, protocol : String, to_port : String, to_addr : String)
Sourcestate
Source