zoukankan      html  css  js  c++  java
  • Firewalld命令行参数中文注释

    Firewalld命令行参数中文注释,这鬼东西,太多,看了脑壳疼。

    help帮助文档

    # firewall-cmd -h
    
    Usage: firewall-cmd [OPTIONS...]
    
    General Options
      -h, --help           Prints a short help text and exists
      -V, --version        Print the version string of firewalld
      -q, --quiet          Do not print status messages
    
    Status Options
      --state              Return and print firewalld state
      --reload             Reload firewall and keep state information
      --complete-reload    Reload firewall and loose state information
      --runtime-to-permanent
                           Create permanent from runtime configuration
    
    Permanent Options
      --permanent          Set an option permanently
                           Usable for options maked with [P]
    
    Zone Options
      --get-default-zone   Print default zone for connections and interfaces
      --set-default-zone=<zone>
                           Set default zone
      --get-active-zones   Print currently active zones
      --get-zones          Print predefined zones [P]
      --get-services       Print predefined services [P]
      --get-icmptypes      Print predefined icmptypes [P]
      --get-zone-of-interface=<interface>
                           Print name of the zone the interface is bound to [P]
      --get-zone-of-source=<source>[/<mask>]
                           Print name of the zone the source[/mask] is bound to [P]
      --list-all-zones     List everything added for or enabled in all zones [P]
      --new-zone=<zone>    Add a new zone [P only]
      --delete-zone=<zone> Delete an existing zone [P only]
      --zone=<zone>        Use this zone to set or query options, else default zone
                           Usable for options maked with [Z]
      --get-target         Get the zone target [P] [Z]
      --set-target=<target>
                           Set the zone target [P] [Z]
    
    IcmpType Options
      --new-icmptype=<icmptype>
                           Add a new icmptype [P only]
      --delete-icmptype=<icmptype>
                           Delete and existing icmptype [P only]
    
    Service Options
      --new-service=<service>
                           Add a new service [P only]
      --delete-service=<service>
                           Delete and existing service [P only]
    
    Options to Adapt and Query Zones
      --list-all           List everything added for or enabled in a zone [P] [Z]
      --list-services      List services added for a zone [P] [Z]
      --timeout=<timeval>  Enable an option for timeval time, where timeval is
                           a number followed by one of letters 's' or 'm' or 'h'
                           Usable for options maked with [T]
      --add-service=<service>
                           Add a service for a zone [P] [Z] [T]
      --remove-service=<service>
                           Remove a service from a zone [P] [Z]
      --query-service=<service>
                           Return whether service has been added for a zone [P] [Z]
      --list-ports         List ports added for a zone [P] [Z]
      --add-port=<portid>[-<portid>]/<protocol>
                           Add the port for a zone [P] [Z] [T]
      --remove-port=<portid>[-<portid>]/<protocol>
                           Remove the port from a zone [P] [Z]
      --query-port=<portid>[-<portid>]/<protocol>
                           Return whether the port has been added for zone [P] [Z]
      --list-icmp-blocks   List Internet ICMP type blocks added for a zone [P] [Z]
      --add-icmp-block=<icmptype>
                           Add an ICMP block for a zone [P] [Z] [T]
      --remove-icmp-block=<icmptype>
                           Remove the ICMP block from a zone [P] [Z]
      --query-icmp-block=<icmptype>
                           Return whether an ICMP block has been added for a zone
                           [P] [Z]
      --list-forward-ports List IPv4 forward ports added for a zone [P] [Z]
      --add-forward-port=port=<portid>[-<portid>]:proto=<protocol>[:toport=<portid>[-<portid>]][:toaddr=<address>[/<mask>]]
                           Add the IPv4 forward port for a zone [P] [Z] [T]
      --remove-forward-port=port=<portid>[-<portid>]:proto=<protocol>[:toport=<portid>[-<portid>]][:toaddr=<address>[/<mask>]]
                           Remove the IPv4 forward port from a zone [P] [Z]
    
    
      --query-forward-port=port=<portid>[-<portid>]:proto=<protocol>[:toport=<portid>[-<portid>]][:toaddr=<address>[/<mask>]]
                           Return whether the IPv4 forward port has been added for
                           a zone [P] [Z]
      --add-masquerade     Enable IPv4 masquerade for a zone [P] [Z] [T]
      --remove-masquerade  Disable IPv4 masquerade for a zone [P] [Z]
      --query-masquerade   Return whether IPv4 masquerading has been enabled for a
                           zone [P] [Z]
      --list-rich-rules    List rich language rules added for a zone [P] [Z]
      --add-rich-rule=<rule>
                           Add rich language rule 'rule' for a zone [P] [Z] [T]
      --remove-rich-rule=<rule>
                           Remove rich language rule 'rule' from a zone [P] [Z]
      --query-rich-rule=<rule>
                           Return whether a rich language rule 'rule' has been
                           added for a zone [P] [Z]
    
    Options to Handle Bindings of Interfaces
      --list-interfaces    List interfaces that are bound to a zone [P] [Z]
      --add-interface=<interface>
                           Bind the <interface> to a zone [P] [Z]
      --change-interface=<interface>
                           Change zone the <interface> is bound to [Z]
      --query-interface=<interface>
                           Query whether <interface> is bound to a zone [P] [Z]
      --remove-interface=<interface>
                           Remove binding of <interface> from a zone [P] [Z]
    
    Options to Handle Bindings of Sources
      --list-sources       List sources that are bound to a zone [P] [Z]
      --add-source=<source>[/<mask>]
                           Bind <source>[/<mask>] to a zone [P] [Z]
      --change-source=<source>[/<mask>]
                           Change zone the <source>[/<mask>] is bound to [Z]
      --query-source=<source>[/<mask>]
                           Query whether <source>[/<mask>] is bound to a zone
                           [P] [Z]
      --remove-source=<source>[/<mask>]
                           Remove binding of <source>[/<mask>] from a zone [P] [Z]
    
    Direct Options
      --direct             First option for all direct options
      --get-all-chains
                           Get all chains [P]
      --get-chains {ipv4|ipv6|eb} <table>
                           Get all chains added to the table [P]
      --add-chain {ipv4|ipv6|eb} <table> <chain>
                           Add a new chain to the table [P]
      --remove-chain {ipv4|ipv6|eb} <table> <chain>
                           Remove the chain from the table [P]
      --query-chain {ipv4|ipv6|eb} <table> <chain>
                           Return whether the chain has been added to the table [P]
      --get-all-rules
                           Get all rules [P]
      --get-rules {ipv4|ipv6|eb} <table> <chain>
                           Get all rules added to chain in table [P]
      --add-rule {ipv4|ipv6|eb} <table> <chain> <priority> <arg>...
                           Add rule to chain in table [P]
      --remove-rule {ipv4|ipv6|eb} <table> <chain> <priority> <arg>...
                           Remove rule with priority from chain in table [P]
      --remove-rules {ipv4|ipv6|eb} <table> <chain>
                           Remove rules from chain in table [P]
      --query-rule {ipv4|ipv6|eb} <table> <chain> <priority> <arg>...
                           Return whether a rule with priority has been added to
                           chain in table [P]
      --passthrough {ipv4|ipv6|eb} <arg>...
                           Pass a command through (untracked by firewalld)
      --get-all-passthroughs
                           Get all tracked passthrough rules [P]
      --get-passthroughs {ipv4|ipv6|eb} <arg>...
                           Get tracked passthrough rules [P]
      --add-passthrough {ipv4|ipv6|eb} <arg>...
                           Add a new tracked passthrough rule [P]
      --remove-passthrough {ipv4|ipv6|eb} <arg>...
                           Remove a tracked passthrough rule [P]
      --query-passthrough {ipv4|ipv6|eb} <arg>...
                           Return whether the tracked passthrough rule has been
                           added [P]
    
    Lockdown Options
      --lockdown-on        Enable lockdown.
      --lockdown-off       Disable lockdown.
      --query-lockdown     Query whether lockdown is enabled
    
    Lockdown Whitelist Options
      --list-lockdown-whitelist-commands
                           List all command lines that are on the whitelist [P]
      --add-lockdown-whitelist-command=<command>
                           Add the command to the whitelist [P]
      --remove-lockdown-whitelist-command=<command>
                           Remove the command from the whitelist [P]
      --query-lockdown-whitelist-command=<command>
                           Query whether the command is on the whitelist [P]
      --list-lockdown-whitelist-contexts
                           List all contexts that are on the whitelist [P]
      --add-lockdown-whitelist-context=<context>
                           Add the context context to the whitelist [P]
      --remove-lockdown-whitelist-context=<context>
                           Remove the context from the whitelist [P]
      --query-lockdown-whitelist-context=<context>
                           Query whether the context is on the whitelist [P]
      --list-lockdown-whitelist-uids
                           List all user ids that are on the whitelist [P]
      --add-lockdown-whitelist-uid=<uid>
                           Add the user id uid to the whitelist [P]
      --remove-lockdown-whitelist-uid=<uid>
                           Remove the user id uid from the whitelist [P]
      --query-lockdown-whitelist-uid=<uid>
                           Query whether the user id uid is on the whitelist [P]
      --list-lockdown-whitelist-users
                           List all user names that are on the whitelist [P]
      --add-lockdown-whitelist-user=<user>
                           Add the user name user to the whitelist [P]
      --remove-lockdown-whitelist-user=<user>
                           Remove the user name user from the whitelist [P]
      --query-lockdown-whitelist-user=<user>
                           Query whether the user name user is on the whitelist [P]
    
    Panic Options
      --panic-on           Enable panic mode
      --panic-off          Disable panic mode
      --query-panic        Query whether panic mode is enabled
    View Code

    中文注释

    常规选项

    General Options     # 常规选项
      -h, --help           Prints a short help text and exists         # 打印帮助信息
      -V, --version        Print the version string of firewalld        # 打印firewalld的版本信息
      -q, --quiet          Do not print status messages             # 不打印状态信息

    状态选项

    Status Options        # 状态选项
      --state              Return and print firewalld state            # 返回firewalld的状态,running or not running
      --reload             Reload firewall and keep state information      # 重载firewall,保留状态信息
      --complete-reload    Reload firewall and loose state information      # 重载firewall,丢失状态信息
      --runtime-to-permanent
                           Create permanent from runtime configuration         # 通过运行时配置创建永久文件

    永久选项

    Permanent Options     # 永久选项,永久生效
      --permanent          Set an option permanently        # 设置某个选项永久生效
                           Usable for options maked with [P]     # 标记为[P]的可以使用该选项

    zone选项

    Zone Options
      --get-default-zone   Print default zone for connections and interfaces            # 打印连接和接口的默认zone
      --set-default-zone=<zone>                                  # 设置默认zone
                           Set default zone
      --get-active-zones   Print currently active zones                    # 打印当前活跃的zones
      --get-zones          Print predefined zones [P]                     # 打印预定义zones(即默认zones)
      --get-services       Print predefined services [P]                   # 打印预定义的服务(即默认services)
      --get-icmptypes      Print predefined icmptypes [P]                   # 打印预定义的icmptypes(即默认icmptypes)
      --get-zone-of-interface=<interface>
                           Print name of the zone the interface is bound to [P]      # 打印接口所绑定的zone
      --get-zone-of-source=<source>[/<mask>]
                           Print name of the zone the source[/mask] is bound to [P]   # 打印源/mask所绑定的zone
      --list-all-zones     List everything added for or enabled in all zones [P]     # 列出所有的zones,包括添加或启用的所有内容
      --new-zone=<zone>    Add a new zone [P only]                       # 增加一个新的zone 
      --delete-zone=<zone> Delete an existing zone [P only]                  # 删除一个已有的zone 
      --zone=<zone>        Use this zone to set or query options, else default zone     # 使用某个zone以设置或查询选项,否则使用默认,public zone
                           Usable for options maked with [Z]                 # 标记为[Z]的可使用该选项
      --get-target         Get the zone target [P] [Z]                     # 获取zone的目标
      --set-target=<target>                                     # 设置zone的目标
                           Set the zone target [P] [Z]      

    IcmpType选项

    IcmpType Options    # icmptype选项
      --new-icmptype=<icmptype>      # 添加一个新的icmptype类型
                           Add a new icmptype [P only]
      --delete-icmptype=<icmptype>     # 删除一个已有的icmptype类型
                           Delete and existing icmptype [P only]

    服务选项

    Service Options            # 服务选项
      --new-service=<service>       # 增加一个新的服务
                           Add a new service [P only]
      --delete-service=<service>    # 删除一个已有的服务
                           Delete and existing service [P only]

    适应和查询区域的选项

    Options to Adapt and Query Zones    # 适应和查询区域的选项
      --list-all           List everything added for or enabled in a zone [P] [Z]      # 列出一个zone里所有添加或者启用的信息
      --list-services      List services added for a zone [P] [Z]                # 列出一个zone里所有添加的服务
      --timeout=<timeval>  Enable an option for timeval time, where timeval is        # 启用时间间隔选项(超时时间),时间间隔是由's'、'm'、'h'跟一个数字  
                           a number followed by one of letters 's' or 'm' or 'h'
                           Usable for options maked with [T]
      --add-service=<service>                                      # 添加一个服务到zone
                           Add a service for a zone [P] [Z] [T]
      --remove-service=<service>                                    # 从zone中移除服务
                           Remove a service from a zone [P] [Z]
      --query-service=<service>                                    # 查询zone 是否添加了某个服务
                           Return whether service has been added for a zone [P] [Z]
      --list-ports         List ports added for a zone [P] [Z]                  # 列出zone添加的所有端口
      --add-port=<portid>[-<portid>]/<protocol>
                           Add the port for a zone [P] [Z] [T]                  # 添加一个端口到zone
      --remove-port=<portid>[-<portid>]/<protocol>
                           Remove the port from a zone [P] [Z]                  # 从zone移除一个端口
      --query-port=<portid>[-<portid>]/<protocol>                          # 查询zone是否添加了某个服务
                           Return whether the port has been added for zone [P] [Z]
      --list-icmp-blocks   List Internet ICMP type blocks added for a zone [P] [Z]      # 列出zone禁用的所有的icmp类型
      --add-icmp-block=<icmptype>                                   # 添加zone禁用的icmp类型
                           Add an ICMP block for a zone [P] [Z] [T]
      --remove-icmp-block=<icmptype>                                  # 移除zone禁用的icmp类型
                           Remove the ICMP block from a zone [P] [Z]
      --query-icmp-block=<icmptype>                                  # 查询zone里某个icmp类型是否被禁用
                           Return whether an ICMP block has been added for a zone
                           [P] [Z]
      --list-forward-ports List IPv4 forward ports added for a zone [P] [Z]          # 列出zone所有ipv4的转发端口
      --add-forward-port=port=<portid>[-<portid>]:proto=<protocol>[:toport=<portid>[-<portid>]][:toaddr=<address>[/<mask>]]
                           Add the IPv4 forward port for a zone [P] [Z] [T]          # 为zone添加一个ipv4的转发端口
      --remove-forward-port=port=<portid>[-<portid>]:proto=<protocol>[:toport=<portid>[-<portid>]][:toaddr=<address>[/<mask>]]
                           Remove the IPv4 forward port from a zone [P] [Z]          # 从zone众删除一个ipv4转发端口
    
    
      --query-forward-port=port=<portid>[-<portid>]:proto=<protocol>[:toport=<portid>[-<portid>]][:toaddr=<address>[/<mask>]]
                           Return whether the IPv4 forward port has been added for      
                           a zone [P] [Z]                              # 查询某个ipv4端口是否添加到zone中
      --add-masquerade     Enable IPv4 masquerade for a zone [P] [Z] [T]            # 启用zone伪装  
      --remove-masquerade  Disable IPv4 masquerade for a zone [P] [Z]              # 禁用zone伪装 
      --query-masquerade   Return whether IPv4 masquerading has been enabled for a      # 查询zone是否启用伪装 
                           zone [P] [Z]
      --list-rich-rules    List rich language rules added for a zone [P] [Z]          # 列出zone的所有富规则
      --add-rich-rule=<rule>                                      # 添加富规则到zone
                           Add rich language rule 'rule' for a zone [P] [Z] [T]
      --remove-rich-rule=<rule>                                    # 从zone移除一条富规则
                           Remove rich language rule 'rule' from a zone [P] [Z]    
      --query-rich-rule=<rule>                                     # 查询zone里是否存在某富规则
                           Return whether a rich language rule 'rule' has been
                           added for a zone [P] [Z]

    处理绑定接口的选项

    Options to Handle Bindings of Interfaces    # 处理绑定接口的选项
      --list-interfaces    List interfaces that are bound to a zone [P] [Z]    # 列出绑定到某个zone的所有接口
      --add-interface=<interface>                             # 绑定某个接口到zone
                           Bind the <interface> to a zone [P] [Z]      
      --change-interface=<interface>                            # 改变接口绑定的zone
                           Change zone the <interface> is bound to [Z]
      --query-interface=<interface>                             # 查询某个接口是否绑定到zone
                           Query whether <interface> is bound to a zone [P] [Z]
      --remove-interface=<interface>                            # 从zone移除绑定的接口
                           Remove binding of <interface> from a zone [P] [Z]

    处理绑定源的选项

    Options to Handle Bindings of Sources  # 处理绑定源的选项
      --list-sources       List sources that are bound to a zone [P] [Z]          # 列出绑定到zone的所有源 
      --add-source=<source>[/<mask>]                                 # 绑定某个源到zone
                           Bind <source>[/<mask>] to a zone [P] [Z]
      --change-source=<source>[/<mask>]                              # 改变源绑定的zone
                           Change zone the <source>[/<mask>] is bound to [Z]  
      --query-source=<source>[/<mask>]                               # 查询某个源是否绑定到zone
                           Query whether <source>[/<mask>] is bound to a zone
                           [P] [Z]
      --remove-source=<source>[/<mask>]                              # 从zone移除某个绑定的源
                           Remove binding of <source>[/<mask>] from a zone [P] [Z]

    直接选项direct

    Direct Options      # direct选项
      --direct             First option for all direct options              # --direct指定
      --get-all-chains                                      # 获取所有chains
                           Get all chains [P]
      --get-chains {ipv4|ipv6|eb} <table>                           # 获取某个table中所有的chains 
                           Get all chains added to the table [P]
      --add-chain {ipv4|ipv6|eb} <table> <chain>                       # 添加一个新chain到table
                           Add a new chain to the table [P]
      --remove-chain {ipv4|ipv6|eb} <table> <chain>                     # 从table中移除一个chain
                           Remove the chain from the table [P]
      --query-chain {ipv4|ipv6|eb} <table> <chain>                      # 查询table中是否包含chain
                           Return whether the chain has been added to the table [P]
      --get-all-rules                                       # 获取所有的规则 
                           Get all rules [P]
      --get-rules {ipv4|ipv6|eb} <table> <chain>                       # 获取某table某链中的所有规则
                           Get all rules added to chain in table [P]
      --add-rule {ipv4|ipv6|eb} <table> <chain> <priority> <arg>...            # 填加rule到某table某chain中
                           Add rule to chain in table [P]
      --remove-rule {ipv4|ipv6|eb} <table> <chain> <priority> <arg>...          # 从某table某chain中删除规则
                           Remove rule with priority from chain in table [P]
      --remove-rules {ipv4|ipv6|eb} <table> <chain>                      # 删除table中的所有chain
                           Remove rules from chain in table [P]
      --query-rule {ipv4|ipv6|eb} <table> <chain> <priority> <arg>...           # 查询某条带优先级的规则是否添加到table:chain中
                           Return whether a rule with priority has been added to
                           chain in table [P]
      --passthrough {ipv4|ipv6|eb} <arg>...
                           Pass a command through (untracked by firewalld)        # 传递命令(不受firewalld跟踪)
      --get-all-passthroughs
                           Get all tracked passthrough rules [P]              # 获取所有跟踪的通过规则
      --get-passthroughs {ipv4|ipv6|eb} <arg>...
                           Get tracked passthrough rules [P]                 # 获取跟踪的通过规则
      --add-passthrough {ipv4|ipv6|eb} <arg>...                         # 增加一条跟踪通过规则
                           Add a new tracked passthrough rule [P]
      --remove-passthrough {ipv4|ipv6|eb} <arg>...                       # 移除一条跟踪通过规则
                           Remove a tracked passthrough rule [P]
      --query-passthrough {ipv4|ipv6|eb} <arg>...                       # 查询跟踪的通过规则是否已添加
                           Return whether the tracked passthrough rule has been
                           added [P]

    锁定选项

    Lockdown Options    # 锁定选项
      --lockdown-on        Enable lockdown.             # 启用锁定
      --lockdown-off       Disable lockdown.            # 禁用锁定
      --query-lockdown     Query whether lockdown is enabled  # 查询锁定是否启用

    锁定白名单选项

    Lockdown Whitelist Options                # 锁定白名单选项
      --list-lockdown-whitelist-commands          # 列出白名单里所有的命令行
                           List all command lines that are on the whitelist [P]
      --add-lockdown-whitelist-command=<command>      # 往白名单列表中添加命令
                           Add the command to the whitelist [P]
      --remove-lockdown-whitelist-command=<command>    # 从白名单列表移除命令
                           Remove the command from the whitelist [P]
      --query-lockdown-whitelist-command=<command>    # 查询白名单列表中是否有某命令
                           Query whether the command is on the whitelist [P]
      --list-lockdown-whitelist-contexts          # 列出白名单上的所有上下文
                           List all contexts that are on the whitelist [P]
      --add-lockdown-whitelist-context=<context>     # 将上下文内容添加到白名单
                           Add the context context to the whitelist [P]
      --remove-lockdown-whitelist-context=<context>   # 从白名单中删除上下文
                           Remove the context from the whitelist [P]
      --query-lockdown-whitelist-context=<context>   # 查询上下文是否在白名单上 
                           Query whether the context is on the whitelist [P]
      --list-lockdown-whitelist-uids            # 列出白名单上的所有用户ID
                           List all user ids that are on the whitelist [P]
      --add-lockdown-whitelist-uid=<uid>          # 将用户ID uid添加到白名单
                           Add the user id uid to the whitelist [P]
      --remove-lockdown-whitelist-uid=<uid>        # 从白名单中删除用户ID uid
                           Remove the user id uid from the whitelist [P]
      --query-lockdown-whitelist-uid=<uid>        # 查询用户id uid是否在白名单中
                           Query whether the user id uid is on the whitelist [P]
      --list-lockdown-whitelist-users           # 列出白名单上的所有用户名 
                           List all user names that are on the whitelist [P]
      --add-lockdown-whitelist-user=<user>        # 将用户名user添加到白名单
                           Add the user name user to the whitelist [P]
      --remove-lockdown-whitelist-user=<user>      # 从白名单中删除用户名user
                           Remove the user name user from the whitelist [P]
      --query-lockdown-whitelist-user=<user>       # 查询用户名“ user”是否在白名单中
                           Query whether the user name user is on the whitelist [P]

    紧急选项

    Panic Options      # 紧急选项
      --panic-on           Enable panic mode              # 启用panic模式
      --panic-off          Disable panic mode             # 禁用panic
      --query-panic        Query whether panic mode is enabled   # 查询panic模式是否启用
  • 相关阅读:
    在Windows下Mysql如何重置root用户密码
    textrendering 详解
    修复IE6 PNG不透明问题的最佳解决方案
    机电传动控制第一周学习笔记
    WEB架构师成长之路之二大牛的法宝
    WEB架构师成长之路之一走正确的路
    WEB架构师成长之路之三架构师都要懂哪些知识
    hdu 1081 To The Max(最大子段和的升级版,二维)
    hdu 1080 (DP LCS最长公共子序列)
    添加\删除注册表项
  • 原文地址:https://www.cnblogs.com/Hi-blog/p/Firewall_Options.html
Copyright © 2011-2022 走看看