# fw-cmd **Repository Path**: shujtool/fw-cmd ## Basic Information - **Project Name**: fw-cmd - **Description**: 防火墙最常见的任务之一是开放端口,每次输入一长串命令可能会有点繁琐。为了方便起见,你可以使用下面的脚本来实现这个目标,该脚本基于 firewall。 - **Primary Language**: Shell - **License**: Unlicense - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-22 - **Last Updated**: 2023-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: tool ## README # fw-cmd.sh #### 介绍 防火墙最常见的任务之一是开放端口,每次输入一长串命令可能会有点繁琐。为了方便起见,你可以使用下面的脚本来实现这个目标,该脚本基于 firewall。 #### 安装教程 ``` sudo wget "https://gitee.com/shujtool/fw-cmd/releases/download/fw-cmd.v1.0/fw-cmd.v1.0.sh" -O /usr/local/bin/fw-cmd && sudo chmod +x /usr/local/bin/fw-cmd ``` #### 使用说明 ``` []# sudo fw-cmd -h 用法: /usr/local/bin/fw-cmd '<端口号>' [tcp/udp] add/remove: 添加或移除防火墙规则 list: 显示防火墙规则 端口号: 单个或多个端口,若添加多个端口用引号括起来,例如 '80 443' tcp/udp: 可选参数,指定协议,默认为tcp 注意: 脚本只对防火墙规则 public 安全域生效。 示例: /usr/local/bin/fw-cmd add '80 8080' /usr/local/bin/fw-cmd remove '22 443' tcp /usr/local/bin/fw-cmd list ```