1.软文推荐

2.软文推荐

3.软文推荐

firewalld是centos7系统默认的防火墙,和iptables一样,是使用系统中netfilter内核模块的管理工具。和iptables不一样的点 firewalld 使用区域和服务而不是链式规则。 它动态管理规则集,允许更新规则而不破坏现有会话和连接。

FirewallD 的区域zone

FirewallD 使用服务service 和区域zone来代替 iptables 的规则rule和链chain。

默认情况下,有以下的区域zone可用:

drop – 丢弃所有传入的网络数据包并且无回应,只有传出网络连接可用。
block — 拒绝所有传入网络数据包并回应一条主机禁止的 ICMP 消息,只有传出网络连接可用。
public — 只接受被选择的传入网络连接,用于公共区域。
external — 用于启用了地址伪装的外部网络,只接受选定的传入网络连接。
dmz — DMZ 隔离区,外部受限地访问内部网络,只接受选定的传入网络连接。
work — 对于处在你工作区域内的计算机,只接受被选择的传入网络连接。
home — 对于处在你家庭区域内的计算机,只接受被选择的传入网络连接。
internal — 对于处在你内部网络的计算机,只接受被选择的传入网络连接。
trusted — 所有网络连接都接受。

要列出所有可用的区域,运行:

# firewall-cmd --get-zones
work drop internal external trusted home dmz public block

列出默认的区域 :

# firewall-cmd --get-default-zone
public

改变默认的区域 :

# firewall-cmd --set-default-zone=dmz
# firewall-cmd --get-default-zone
dmz
FirewallD 服务

FirewallD 服务使用 XML 配置文件,记录了 firewalld 服务信息。

列出所有可用的服务:

# firewall-cmd --get-services
amanda-client amanda-k5-client bacula bacula-client ceph ceph-mon dhcp dhcpv6 dhcpv6-client dns docker-registry dropbox-lansync freeipa-ldap freeipa-ldaps freeipa-replication ftp high-availability http https imap imaps ipp ipp-client ipsec iscsi-target kadmin kerberos kpasswd ldap ldaps libvirt libvirt-tls mdns mosh mountd ms-wbt mysql nfs ntp openvpn pmcd pmproxy pmwebapi pmwebapis pop3 pop3s postgresql privoxy proxy-dhcp ptp pulseaudio puppetmaster radius rpc-bind rsyncd samba samba-client sane smtp smtps snmp snmptrap squid ssh synergy syslog syslog-tls telnet tftp tftp-client tinc tor-socks transmission-client vdsm vnc-server wbem-https xmpp-bosh xmpp-client xmpp-local xmpp-server

XML 配置文件存储在 /usr/lib/firewalld/services//etc/firewalld/services/ 目录下。

用 FirewallD 配置你的防火墙

作为一个例子,假设你正在运行一个 web 服务器,SSH 服务端口为 7022 ,以及邮件服务,你可以利用 FirewallD 这样配置你的服务器:

首先设置默认区为 dmz。

# firewall-cmd --set-default-zone=dmz
# firewall-cmd --get-default-zone
dmz

为 dmz 区添加持久性的 HTTP 和 HTTPS 规则:

# firewall-cmd --zone=dmz --add-service=http --permanent
# firewall-cmd --zone=dmz --add-service=https --permanent

开启端口 25 (SMTP) 和端口 465 (SMTPS) :

firewall-cmd --zone=dmz --add-service=smtp --permanent
firewall-cmd --zone=dmz --add-service=smtps --permanent

开启 IMAP、IMAPS、POP3 和 POP3S 端口:

firewall-cmd --zone=dmz --add-service=imap --permanent
firewall-cmd --zone=dmz --add-service=imaps --permanent
firewall-cmd --zone=dmz --add-service=pop3 --permanent
firewall-cmd --zone=dmz --add-service=pop3s --permanent

因为将 SSH 端口改到了 7022,所以要移除 ssh 服务(端口 22),开启端口 7022:

firewall-cmd --remove-service=ssh --permanent
firewall-cmd --add-port=7022/tcp --permanent

要应用这些更改,我们需要重新加载防火墙:

firewall-cmd --reload

最后可以列出这些规则:

# firewall-cmd –list-all
dmz
target: default
icmp-block-inversion: no
interfaces:
sources:
services: http https imap imaps pop3 pop3s smtp smtps
ports: 7022/tcp
protocols:
masquerade: no
forward-ports:
sourceports:
icmp-blocks:
rich rules:

本文来源:www.lxlinux.net/6788.html,若引用不当,请联系修改。

相关文章 8

1

【优惠】softshellweb:2核/2G/台湾VPS年付$69,荷兰VPS年付$25起,KVM架构 3分钟前

softshellweb近期发布了商家的春季优惠,商家一家公司运营的IDC,本次商家针对中国台湾和荷兰阿姆斯特丹机房进行了促销,不过力度一般,...

2

上海静安区建模板网站有免费制作的吗?(上海建模培训) 3分钟前

我们这边是做的SEO整站优化 1、在优化之前会对您的网站做一下全方位检测包括:标签设置、框架结构、内外链友链是否存在降权、URL、关键...

3

【活动】contabo:德国机房,免费升级双倍NVMe硬盘,32T出口流量,月付$5.75起 5分钟前

contabo是一家老牌的商家了,商家目前提供VPS及独立服务器等云产品,VPS提供德国、新加坡、美国等机房,不过美国机房有设置费用,近期商...

4

【便宜】Server.IT:1核/2G/20G SSD/不限流量/100Mbps/意大利/季付2.97 6分钟前

Server.IT是Virtual Solution Srl的子品牌,成立于1999年,商家提供服务器、VPS、游戏托管等服务,商家的VPS全部都是不限流量,不过机房在意大利...

5

搬瓦工 DC9 CN2 GIA 限量版套餐$79.99/年 值得购买吗?性价比如何? 8分钟前

最近搬瓦工限量版套餐中只有 DC9 CN2 GIA 限量版套餐经常在补货,基本上每两周补货一次的节奏。那么搬瓦工 DC9 CN2 GIA 限量版套餐值不值得买...

6

Linux系统中使用tarball 10分钟前

tarball也就是我们常说的tarball,在Linux系统中Tarball为用户提供了备份和管理文件的通用方法,下面良许教程网为大家分享一下Linux系统中使用...

7

Linux下部署NFS服务 12分钟前

NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己...

8

上海松江区网站改版哪家好 12分钟前

合优网络成立于2007年,立足广东,服务全国,是广东省高新技术企业,获30余项技术专利,并连续多年获得守合同重信用企业称号。一直凭...