最新要闻
- 小米辣椒的腌制方法放一年都不坏?_新消息
- 看到洋人吃冰激凌,这样的场景应该珍惜
- 今日播报!宝马MINI称两名女生不是公司员工 不会再出现:回应求原谅 你还会买吗?
- 世界焦点!内地票房破2亿!《灌篮高手》登顶淘宝热搜:周边被抢空
- 三方签约共建华侨大学国家语言服务出口基地 今日报
- 买到烂尾楼“钱房两空”?最高法明确优先保护购房者权益|每日资讯
- 世界看点:面对特斯拉掀起的价格战,有“勇士”选择应战,有“逆行者”坚持高端
- 电脑c盘怎么除了系统其他文删除件_怎样清理c盘除了系统之外的东西
- 天天快看:张小泉客服回应菜刀拍蒜断两截:比较硬的刀就容易断裂
- 解决信号盲区!曝小米Civi 3支持5G异网漫游:光明正大“蹭”网 当前关注
- 环球最资讯丨10倍提升 安卓新旗舰放弃祖传USB2.0:体验变化太明显了
- 网上的那些喷子 为啥一玩这类游戏就闭嘴了?-全球热点评
- 热门:i7处理器32GB+1TB仅2999 这款性价比神机只有巴掌大小
- 潍坊开展“10+”行动 助力工业经济高质量发展 天天新消息
- 新能源产品集结,长安加速向全球企业转型 当前快播
- 英国宣布制裁5名俄公民,梅德韦杰夫回应:英国是俄罗斯永远的敌人
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
全球热讯:FirewallD入门手册
FirewallD 是 iptables 的一个封装,可以让你更容易地管理 iptables 规则 - 它并不是 iptables 的替代品。虽然 iptables命令仍可用于 FirewallD,但建议使用 FirewallD 时仅使用 FirewallD命令。 |
FirewallD 是 iptables 的前端控制器,用于实现持久的网络流量规则。它提供命令行和图形界面,在大多数Linux发行版的仓库中都有。与直接控制 iptables 相比,使用 FirewallD 有两个主要区别:
- FirewallD 使用区域和服务而不是链式规则。
- 它动态管理规则集,允许更新规则而不破坏现有会话和连接。
本手册将向您介绍 FirewallD 的区域和服务的概念,以及一些基本的配置步骤。
安装与管理 FirewallDCentOS7 和 Fedora 20+ 已经包含了 FirewallD,但是默认没有激活。可以像其它的 systemd 单元那样控制它。
(资料图)
1、 启动服务,并在系统引导时启动该服务:sudo systemctl start firewalldsudo systemctl enable firewalld
要停止并禁用:
sudo systemctl stop firewalldsudo systemctl disable firewalld2、 检查防火墙状态。输出应该是running或者not running。
sudo firewall-cmd --state3、 要查看 FirewallD 守护进程的状态:
sudo systemctl status firewalld
示例输出
firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled) Active: active (running) since Wed 2015-09-02 18:03:22 UTC; 1min 12s ago Main PID: 11954 (firewalld) CGroup: /system.slice/firewalld.service └─11954 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid4、 重新加载 FirewallD 配置:
sudo firewall-cmd --reload配置 FirewallD
FirewallD 使用 XML 进行配置。除非是非常特殊的配置,你不必处理它们,而应该使用firewall-cmd
配置文件位于两个目录中:/usr/lib/FirewallD下保存默认配置,如默认区域和公用服务。避免修改它们,因为每次 firewall 软件包更新时都会覆盖这些文件。/etc/firewalld下保存系统配置文件。 这些文件将覆盖默认配置。
配置集FirewallD 使用两个配置集:“运行时”和“持久”。 在系统重新启动或重新启动 FirewallD 时,不会保留运行时的配置更改,而对持久配置集的更改不会应用于正在运行的系统。
默认情况下,firewall-cmd命令适用于运行时配置,但使用--permanent标志将保存到持久配置中。要添加和激活持久性规则,你可以使用两种方法之一。
1、 将规则同时添加到持久规则集和运行时规则集中。sudo firewall-cmd --zone=public --add-service=http --permanentsudo firewall-cmd --zone=public --add-service=http2、 将规则添加到持久规则集中并重新加载 FirewallD。
sudo firewall-cmd --zone=public --add-service=http --permanentsudo firewall-cmd --reload
reload命令会删除所有运行时配置并应用永久配置。因为 firewalld 动态管理规则集,所以它不会破坏现有的连接和会话。
防火墙的区域“区域”是针对给定位置或场景(例如家庭、公共、受信任等)可能具有的各种信任级别的预构建规则集。不同的区域允许不同的网络服务和入站流量类型,而拒绝其他任何流量。 首次启用 FirewallD 后,public将是默认区域。
区域也可以用于不同的网络接口。例如,要分离内部网络和互联网的接口,你可以在internal区域上允许 DHCP,但在external区域仅允许 HTTP 和 SSH。未明确设置为特定区域的任何接口将添加到默认区域。
要找到默认区域:
sudo firewall-cmd --get-default-zone
要修改默认区域:
sudo firewall-cmd --set-default-zone=internal
要查看你网络接口使用的区域:
sudo firewall-cmd --get-active-zones
示例输出:
public interfaces: eth0
要得到特定区域的所有配置:
sudo firewall-cmd --zone=public --list-all
示例输出:
public (default, active) interfaces: ens160 sources: services: dhcpv6-client http ssh ports: 12345/tcp masquerade: no forward-ports: icmp-blocks: rich rules:
要得到所有区域的配置:
sudo firewall-cmd --list-all-zones
示例输出:
block interfaces: sources: services: ports: masquerade: no forward-ports: icmp-blocks: rich rules: ...work interfaces: sources: services: dhcpv6-client ipp-client ssh ports: masquerade: no forward-ports: icmp-blocks: rich rules:与服务一起使用
FirewallD 可以根据特定网络服务的预定义规则来允许相关流量。你可以创建自己的自定义系统规则,并将它们添加到任何区域。 默认支持的服务的配置文件位于/usr/lib /firewalld/services,用户创建的服务文件在/etc/firewalld/services中。
要查看默认的可用服务:
sudo firewall-cmd --get-services
比如,要启用或禁用 HTTP 服务:
sudo firewall-cmd --zone=public --add-service=http --permanentsudo firewall-cmd --zone=public --remove-service=http --permanent允许或者拒绝任意端口/协议
比如:允许或者禁用 12345 端口的 TCP 流量。
sudo firewall-cmd --zone=public --add-port=12345/tcp --permanentsudo firewall-cmd --zone=public --remove-port=12345/tcp --permanent端口转发
下面是在同一台服务器上将 80 端口的流量转发到 12345 端口。
sudo firewall-cmd --zone="public" --add-forward-port=port=80:proto=tcp:toport=12345
要将端口转发到另外一台服务器上:
1、 在需要的区域中激活 masquerade。sudo firewall-cmd --zone=public --add-masquerade2、 添加转发规则。例子中是将 IP 地址为 :123.456.78.9 的远程服务器上 80 端口的流量转发到 8080 上。
sudo firewall-cmd --zone="public" --add-forward-port=port=80:proto=tcp:toport=8080:toaddr=123.456.78.9
要删除规则,用--remove替换--add。比如:
sudo firewall-cmd --zone=public --remove-masquerade用 FirewallD 构建规则集
例如,以下是如何使用 FirewallD 为你的服务器配置基本规则(如果您正在运行 web 服务器)。
1、将eth0的默认区域设置为dmz。 在所提供的默认区域中,dmz(非军事区)是最适合于这个程序的,因为它只允许 SSH 和 ICMP。sudo firewall-cmd --set-default-zone=dmzsudo firewall-cmd --zone=dmz --add-interface=eth02、把 HTTP 和 HTTPS 添加永久的服务规则到 dmz 区域中:
sudo firewall-cmd --zone=dmz --add-service=http --permanentsudo firewall-cmd --zone=dmz --add-service=https --permanent3、 重新加载 FirewallD 让规则立即生效:
sudo firewall-cmd --reload
如果你运行firewall-cmd --zone=dmz --list-all, 会有下面的输出:
dmz (default) interfaces: eth0 sources: services: http https ssh ports: masquerade: no forward-ports: icmp-blocks: rich rules:
这告诉我们,dmz区域是我们的默认区域,它被用于eth0接口中所有网络的源地址和端口。 允许传入 HTTP(端口 80)、HTTPS(端口 443)和 SSH(端口 22)的流量,并且由于没有 IP 版本控制的限制,这些适用于 IPv4 和 IPv6。 不允许IP 伪装以及端口转发。 我们没有 ICMP 块,所以 ICMP 流量是完全允许的。没有丰富Rich规则,允许所有出站流量。
高级配置服务和端口适用于基本配置,但对于高级情景可能会限制较多。 丰富Rich规则和直接Direct接口允许你为任何端口、协议、地址和操作向任何区域 添加完全自定义的防火墙规则。
丰富规则丰富规则的语法有很多,但都完整地记录在 firewalld.richlanguage(5) 的手册页中(或在终端中man firewalld.richlanguage。)使用--add-rich-rule、--list-rich-rules、--remove-rich-rule。 和 firewall-cmd命令来管理它们。
这里有一些常见的例子:
允许来自主机 192.168.0.14 的所有 IPv4 流量。
sudo firewall-cmd --zone=public --add-rich-rule "rule family="ipv4" source address=192.168.0.14 accept"
拒绝来自主机 192.168.1.10 到 22 端口的 IPv4 的 TCP 流量。
sudo firewall-cmd --zone=public --add-rich-rule "rule family="ipv4" source address="192.168.1.10" port port=22 protocol=tcp reject"
允许来自主机 10.1.0.3 到 80 端口的 IPv4 的 TCP 流量,并将流量转发到 6532 端口上。
sudo firewall-cmd --zone=public --add-rich-rule "rule family=ipv4 source address=10.1.0.3 forward-port port=80 protocol=tcp to-port=6532"
将主机 172.31.4.2 上 80 端口的 IPv4 流量转发到 8080 端口(需要在区域上激活 masquerade)。
sudo firewall-cmd --zone=public --add-rich-rule "rule family=ipv4 forward-port port=80 protocol=tcp to-port=8080 to-addr=172.31.4.2"
列出你目前的丰富规则:
sudo firewall-cmd --list-rich-rulesiptables 的直接接口
对于最高级的使用,或对于 iptables 专家,FirewallD 提供了一个直接Direct接口,允许你给它传递原始 iptables 命令。 直接接口规则不是持久的,除非使用--permanent。
要查看添加到 FirewallD 的所有自定义链或规则:
firewall-cmd --direct --get-all-chainsfirewall-cmd --direct --get-all-rules
讨论 iptables 的具体语法已经超出了这篇文章的范围。如果你想学习更多,你可以查看我们的 iptables 指南。
via:https://www.linode.com/docs/security/firewalls/introduction-to-firewalld-on-centos
作者:Linode译者:geekpi校对:wxy
本文由LCTT原创编译,Linux中国荣誉推出
原文来自:https://linux.cn/article-8098-1.html
本文地址:https://www.linuxprobe.com/centos-firewalld.html编辑:李帅,审核员:逄增宝
本文原创地址:https://www.linuxprobe.com/centos-firewalld.html
关键词:
-
全球视讯!学系统集成项目管理工程师(中项)系列07_信息(文档)管理
1 & 160;信息系统相关信息(文档)1 1 & 160;是指某种数据媒体和其中所记录的数据1 2 & 160;永久性1 3 & 16
来源: 全球热讯:FirewallD入门手册
2023.4.21【图论】点分治|世界新视野
全球视讯!学系统集成项目管理工程师(中项)系列07_信息(文档)管理
小米辣椒的腌制方法放一年都不坏?_新消息
看到洋人吃冰激凌,这样的场景应该珍惜
今日播报!宝马MINI称两名女生不是公司员工 不会再出现:回应求原谅 你还会买吗?
世界焦点!内地票房破2亿!《灌篮高手》登顶淘宝热搜:周边被抢空
三方签约共建华侨大学国家语言服务出口基地 今日报
买到烂尾楼“钱房两空”?最高法明确优先保护购房者权益|每日资讯
世界看点:面对特斯拉掀起的价格战,有“勇士”选择应战,有“逆行者”坚持高端
电脑c盘怎么除了系统其他文删除件_怎样清理c盘除了系统之外的东西
天天快看:张小泉客服回应菜刀拍蒜断两截:比较硬的刀就容易断裂
解决信号盲区!曝小米Civi 3支持5G异网漫游:光明正大“蹭”网 当前关注
环球最资讯丨10倍提升 安卓新旗舰放弃祖传USB2.0:体验变化太明显了
网上的那些喷子 为啥一玩这类游戏就闭嘴了?-全球热点评
热门:i7处理器32GB+1TB仅2999 这款性价比神机只有巴掌大小
潍坊开展“10+”行动 助力工业经济高质量发展 天天新消息
新能源产品集结,长安加速向全球企业转型 当前快播
英国宣布制裁5名俄公民,梅德韦杰夫回应:英国是俄罗斯永远的敌人
华仁物业2022年净利636.57万元,同比减少34.7%|年报
千的组词_关于千的组词
六张iPad绘制的交通卡卡面 是苹果联合创作者为世界地球日送上的绿色礼物_微动态
潭村站_关于潭村站介绍-世界热议
山西一妈妈为催婚给25岁儿子床头摆稻草人 不料小伙儿人间清醒,反告诫勿迷信 环球热门
青春无价 《灌篮高手》首日即破12项纪录!
世界新资讯:马斯克称特斯拉今年将推出全自动驾驶技术
蚌埠:马天奇带队赴长三角地区考察招商 当前速读
黄辣丁和乌鱼能一起养吗 黄辣丁和乌鱼能不能养在一起呢 环球关注
郑州公积金可以取现吗?提取的条件有哪些?-全球简讯
全球今头条!中国恒大:预计无法于4月30日前披露2022年度审计报告及2022年公司债券年度报告
每日简讯:可以骑的行李箱、机械臂咖啡机……广交会创新产品引关注 参展企业订单增加
天天观点:萤石“小步快走”,跨进智能家居生态圈
每日观察!宝马半个董事会败给了一个冰淇淋
打字高手电脑版下载安装_打字高手电脑版 速讯
小米13 Ultra首销火爆!很多小米11/12S Ultra老用户以旧换新
预售价109.8万元!比亚迪仰望U8的价格还是太保守了
电商开始制裁“偷盘哥”:敢仅退款就法院见
人民网评:“五个一百”,传递正能量、传播真善美 全球百事通
有稜有角打一字_有稜有角是什么生肖
iOS 屏幕旋转的设置方法
又是浪费时间的一天-ssh的安装之路
全球时讯:Java中处理高精度数据计算
一季度我国承接RCEP成员国离岸服务外包执行额同比增长34.3%
长盈通2022年度分配预案:拟10送转3股派5元|焦点快看
当前速递!智能建筑工程技术丛书信息网络工程_对于智能建筑工程技术丛书信息网络工程简单介绍
当前热文:全球最赚钱手游!《王者荣耀》3月吸金14.7亿元
国产闪存、内存受阻 韩国三星、海力士赚到了:份额还能涨 环球速看
库里:我们全队都知道今晚再输的后果 没人想去感受那种感觉 热讯
保时捷:我们和中国车没什么可争的
不能忍 用户质疑微软:自己花钱买的Win系统 凭啥加广告
全球新资讯:曾高喊刹车失灵!车顶维权女车主现身上海车展:特斯拉若参展必不放过
搭载谷歌TV的索尼BRAVIAX80L电视在市场推出 天天新动态
世界新消息丨AT_abc297_e 题解
anaconda / conda 环境复制和迁移
window下cmd显示乱码
关于Nginx作为http-web服务器时对404错误页面的配置-以及安全加固-隐藏404的状态码
【财经分析】30年期国债期货首日交易平稳 助力打造长期稳定投融资生态
4月21日地热能板块跌幅达2%-焦点热讯
7999元 宏碁发布新款44.5英寸带鱼屏显示器:165Hz 2K屏
DC宇宙重启!电影《闪电侠》中国内地定档:6月16日上映
重点聚焦!上市5年 8TB机械盘价格终于跌破700元:牙膏挤爆了
新消息丨对话理想汽车总裁:造纯电 理想到底有多“抠”?
销量跌出前15后不指望中国市场!机构称韩国现代将在2026年成全球第一大车企
世界通讯!周鸿祎内部信:360员工不会被GPT淘汰,鼓励使用GPT拿绩效
003CCE Turbo配置容器网卡动态预热|焦点速看
Nvidia GPU Virtual Memory Management
成都燃气:2022年度净利润约4.92亿元 同比增加0.57%
焦点精选!债市日报:4月21日
环球速讯:一批“色狼”被官方公布,罚了!
6299元起!魅族20 INFINITY无界版入网:双向卫星通信比苹果更强
朱一龙、倪妮亮相北影节开幕红毯:新电影《消失的她》即将上映
青岛一鸵鸟在车流中狂奔引骚乱:当天就被抓回
冰淇淋事件闹大 有车主扣掉车标“宝马”二字 称感觉羞愧
F-150纯电皮卡充电时起火 三辆新车惨烈烧毁!福特:韩国电池的锅
初三英语听力训练技巧_初三英语听力训练 全球滚动
联动长三角,走进马鞍山!浦东历史博物馆首次实现展览走出去
每一磅碎牛肉使用多少预制炸玉米饼调味料?-天天短讯
劝人写码,千刀万剐——“前端已死”难道要成真了?|世界快报
【新华解读】外资3月持有人民币债券规模回升 外资有望享受更多政策红利 播资讯
山西一妈妈为催婚给25岁儿子床头摆稻草人:神回应看醉
天天简讯:沃尔沃新车轮胎5个螺丝少4个 女车主崩溃要退车
女子吐槽软卧车厢分配3男1女 12306回应:可找工作人员调换
目前适配最完美的小折叠!vivo X Flip评测:超好看超能打|世界观焦点
环球快资讯丨三星S23 Ultra用户入手小米13 Ultra:拿它当相机来用
贵州大方:樱桃产销两旺,果农笑迎丰收_焦点热文
看热讯:电脑如何改成光盘启动项-(电脑如何改成光盘启动项设置)
全球即时看!深圳二手房房贷与参考价解绑?深圳多家银行:目前根据评估价放贷
MySQL Execution Plan--DISTINCT语句优化
Python函数与码复用
Appuploader安装指南
全志Uboot fdt修改DTS进行临时调试的方法
热门看点:ReactNative 打包发布 Android 应用
世界实时:BBBA德系“四兄弟”组合解散!宝沃中国申请破产
夏季必备:GLM夏季薄款七分/九分/长裤34.9元新低抄底
鸿星尔克请网友吃冰淇淋 获赞大气!宝马MINI感受下 环球消息
半年内5名机车网红车祸身亡 又见两只脚够不着地女骑:大货身旁疾驰
刘慈欣在联合国被“催更”:当年奥巴马连发两封邮件要新书 环球短讯
它强任它强,驾控随我心,斯巴鲁Crosstrek全新上市!
全球速看:打好软件国产化攻坚战,闪信科技面向人工智能和数字经济进行新一代升级
【快播报】DRF的权限组件(源码分析)