<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[centos7中防火墙设置]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[服务器技术]]></category>
<pubDate>Thu, 21 Feb 2019 16:56:25 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	一、firewall介绍<br/>CentOS 7中防火墙是一个非常的强大的功能，在CentOS 6.5中在iptables防火墙中进行了升级了。我的阿里云centos7中默认使用firewall,并且默认没有开启。 <br/>注意:使用阿里云服务器,先要在阿里云后台开放端口,然后关闭centos防火墙或者开放centos的对应端口,只开放centos端口,不设置阿里云端口设置,仍然不能访问!<br/><br/>二、firewall配置<br/>The configuration for firewalld is stored in various XML files in /usr/lib/firewalld/ and /etc/firewalld/.<br/><br/>This allows a great deal of flexibility as the files can be edited, written to, backed up, used as templates for other installations and so on.<br/><br/>注意：以下firewalld 的操作只有重启之后才有效：service firewalld restart 重启<br/><br/>1、系统配置目录<br/><br/>/usr/lib/firewalld/services<br/><br/>目录中存放定义好的网络服务和端口参数，系统参数，不能修改。<br/><br/><br/><br/>2、用户配置目录<br/><br/>/etc/firewalld/<br/><br/> <br/>3、如何自定义添加端口<br/><br/>用户可以通过修改配置文件的方式添加端口，也可以通过命令的方式添加端口，注意，修改的内容会在/etc/firewalld/ 目录下的配置文件中还体现。<br/><br/>3.1、命令的方式添加端口<br/><br/>firewall-cmd --permanent --add-port=9527/tcp <br/>1<br/>参数介绍：<br/><br/>1、firewall-cmd：是Linux提供的操作firewall的一个工具；<br/>2、--permanent：表示设置为持久；<br/>3、--add-port：标识添加的端口；<br/>1<br/>2<br/>3<br/>另外，firewall中有Zone的概念，可以将具体的端口制定到具体的zone配置文件中。<br/><br/>例如：添加8010端口<br/><br/>firewall-cmd --zone=public --permanent --add-port=8010/tcp<br/><br/>--zone=public：指定的zone为public；<br/><br/>添加结果如下： <br/> <br/>如果–zone=dmz 这样设置的话，会在dmz.xml文件中新增一条。<br/><br/>3.2、修改配置文件的方式添加端口<br/><br/><?xml version="1.0" encoding="utf-8"?><br/><zone><br/>&nbsp;&nbsp;<short>Public</short><br/>&nbsp;&nbsp;<description>For use in public areas.</description><br/>&nbsp;&nbsp;<rule family="ipv4"><br/>&nbsp;&nbsp;&nbsp;&nbsp;<source address="122.10.70.234"/><br/>&nbsp;&nbsp;&nbsp;&nbsp;<port protocol="udp" port="514"/><br/>&nbsp;&nbsp;&nbsp;&nbsp;<accept/><br/>&nbsp;&nbsp;</rule><br/><br/>&nbsp;&nbsp;<rule family="ipv4"><br/>&nbsp;&nbsp;&nbsp;&nbsp;<source address="123.60.255.14"/><br/>&nbsp;&nbsp;&nbsp;&nbsp;<port protocol="tcp" port="10050-10051"/><br/>&nbsp;&nbsp;&nbsp;&nbsp;<accept/><br/>&nbsp;&nbsp;</rule><br/> <rule family="ipv4"><br/>&nbsp;&nbsp;&nbsp;&nbsp;<source address="192.249.87.114"/> 放通指定ip，指定端口、协议<br/>&nbsp;&nbsp;&nbsp;&nbsp;<port protocol="tcp" port="80"/><br/>&nbsp;&nbsp;&nbsp;&nbsp;<accept/><br/>&nbsp;&nbsp;</rule><br/><rule family="ipv4"> 放通任意ip访问服务器的9527端口<br/>&nbsp;&nbsp;&nbsp;&nbsp;<port protocol="tcp" port="9527"/><br/>&nbsp;&nbsp;&nbsp;&nbsp;<accept/><br/>&nbsp;&nbsp;</rule><br/></zone><br/><br/>上述的一个配置文件可以很好的看出：<br/><br/>1、添加需要的规则，开放通源ip为122.10.70.234，端口514，协议tcp； <br/>2、开放通源ip为123.60.255.14，端口10050-10051，协议tcp； <br/>3、开放通源ip为任意，端口9527，协议tcp；<br/><br/>三、firewall常用命令<br/>1、重启、关闭、开启firewalld服务<br/><br/>systemctl start firewalld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # 启动,<br/>systemctl enable firewalld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# 开机启动<br/>systemctl stop firewalld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# 关闭<br/>systemctl disable firewalld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # 取消开机启动<br/>service firewalld restart 重启<br/><br/>2、查看firewall的状态<br/><br/>firewall-cmd --state<br/>1<br/><br/><br/>3、查看防火墙规则<br/><br/>firewall-cmd –list-all <br/><br/><br/>四、CentOS切换为iptables防火墙<br/>切换到iptables首先应该关掉默认的firewalld，然后安装iptables服务。<br/><br/>1、关闭firewall：<br/><br/>systemctl stop firewalld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# 关闭<br/>systemctl disable firewalld&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # 取消开机启动<br/><br/>2、安装iptables防火墙<br/><br/>yum install iptables-services #安装<br/><br/>3、编辑iptables防火墙配置<br/><br/>vi /etc/sysconfig/iptables <br/><br/>下边是一个完整的配置文件：<br/><br/>Firewall configuration written by system-config-firewall<br/><br/>Manual customization of this file is not recommended.<br/><br/>*filter<br/><br/>:INPUT ACCEPT [0:0]<br/><br/>:FORWARD ACCEPT [0:0]<br/><br/>:OUTPUT ACCEPT [0:0]<br/><br/>-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT<br/><br/>-A INPUT -p icmp -j ACCEPT<br/><br/>-A INPUT -i lo -j ACCEPT<br/><br/>-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT<br/><br/>-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT<br/><br/>-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT<br/><br/>-A INPUT -j REJECT --reject-with icmp-host-prohibited<br/><br/>-A FORWARD -j REJECT --reject-with icmp-host-prohibited<br/><br/>COMMIT<br/><br/>:wq! #保存退出<br/><br/>service iptables start #开启<br/>systemctl enable iptables.service #设置防火墙开机启动<br/><br/>参考链接:<br/><br/><a href="https://blog.csdn.net/gbenson/article/details/50056713" target="_blank">https://blog.csdn.net/gbenson/article/details/50056713</a><br/><a href="https://blog.csdn.net/xlgen157387/article/details/52672988" target="_blank">https://blog.csdn.net/xlgen157387/article/details/52672988</a><br/><br/><br/><a href="https://blog.csdn.net/yyycheng/article/details/79753032" target="_blank">https://blog.csdn.net/yyycheng/article/details/79753032</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] centos7中防火墙设置]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>