免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 19480 | 回复: 8
打印 上一主题 下一主题

[网络配置] Centos7中的防火墙firewalld的奇巧之处 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-04-20 10:16 |只看该作者 |倒序浏览
众所周知centos7的防火墙改成了firewalld了,原来的iptables已被取消了,当然也可以装回来,这里就不探讨iptables了
但是发现firewalld的配置还是有很多地方没有实例的,
比如现在想改ssh的端口为2222,改完后,必须让firewalld放行此端口,那么问题来了,如何放行呢,如何配呢
注意此帖不讨论iptables,谢谢配合!

论坛徽章:
0
2 [报告]
发表于 2015-04-20 14:02 |只看该作者
加入http服务、1935/tcp端口到列表,你懂的。

firewall-cmd  --permanent --zone=public --add-service=http
firewall-cmd  --permanent --zone=public --add-port=1935/tcp
firewall-cmd  --reload
firewall-cmd --list-all

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
3 [报告]
发表于 2015-04-20 14:03 |只看该作者
据说firewalld的实质还是iptables,没仔细研究过。
2楼那个第二行的规则就是端口放行的规则,楼主照着改动下就可以了

论坛徽章:
0
4 [报告]
发表于 2015-04-20 16:13 |只看该作者
试了二楼的,似乎缺了点什么,不行,但是思路是对的,二楼再加一把力

论坛徽章:
18
处女座
日期:2014-11-13 15:52:322015亚冠之胡齐斯坦钢铁
日期:2015-08-14 16:09:082015亚冠之北京国安
日期:2015-06-02 18:41:152015亚冠之广州恒大
日期:2015-06-02 18:41:15NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯之中国
日期:2015-04-01 16:38:392015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之阿联酋
日期:2015-03-06 09:33:432015年辞旧岁徽章
日期:2015-03-04 13:32:472015年迎新春徽章
日期:2015-03-04 10:01:44拜羊年徽章
日期:2015-03-03 16:15:43洛杉矶快船
日期:2015-03-02 16:05:34
5 [报告]
发表于 2015-04-20 17:24 |只看该作者
回复 3# chenyx


改动确实挺大的,好像都改用长选项参数了,就像grep里的--color=auto一样。
不像以前直接用短参数,这样也有好处,更容易理解参数的含义了。

论坛徽章:
10
金牛座
日期:2014-09-16 19:02:48技术图书徽章
日期:2015-11-24 01:37:29操作系统版块每日发帖之星
日期:2015-11-18 06:20:002015年亚洲杯之沙特阿拉伯
日期:2015-04-13 17:33:462015年迎新春徽章
日期:2015-03-04 09:51:162015年辞旧岁徽章
日期:2015-03-03 16:54:15午马
日期:2014-12-04 19:33:55白羊座
日期:2014-09-17 19:34:42巨蟹座
日期:2014-09-16 21:09:4815-16赛季CBA联赛之同曦
日期:2016-06-27 23:23:07
6 [报告]
发表于 2015-04-20 21:18 |只看该作者
回复 4# ziluopao


    2楼说的不全面,你只修改了端口,加入了防火墙规则,但最重要的一点就是,你的selinux阻止了

     简单处理就是关闭selinux .

    但通常我不建议关闭selinux,只需要用semanage添加你修改过的ssh端口。否则,你的ssh服务可能连启动都启动不了.

论坛徽章:
0
7 [报告]
发表于 2015-04-21 07:10 |只看该作者
qq58945591 发表于 2015-04-20 21:18
回复 4# ziluopao

能不能来点具体命令呢

论坛徽章:
10
金牛座
日期:2014-09-16 19:02:48技术图书徽章
日期:2015-11-24 01:37:29操作系统版块每日发帖之星
日期:2015-11-18 06:20:002015年亚洲杯之沙特阿拉伯
日期:2015-04-13 17:33:462015年迎新春徽章
日期:2015-03-04 09:51:162015年辞旧岁徽章
日期:2015-03-03 16:54:15午马
日期:2014-12-04 19:33:55白羊座
日期:2014-09-17 19:34:42巨蟹座
日期:2014-09-16 21:09:4815-16赛季CBA联赛之同曦
日期:2016-06-27 23:23:07
8 [报告]
发表于 2015-04-21 14:53 |只看该作者
回复 7# ziluopao
  1. semanage port -a -t ssh_port_t -p tcp 2222
复制代码
比如你修改了端口为2222,需要给加到selinux 的端口策略里,否则你连服务都无法启动的。同理,你任何监听端口非默认服务的,都必须要做此操作,selinux   context值要对应服务.

论坛徽章:
2
IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-09-23 06:20:00
9 [报告]
发表于 2015-09-14 16:43 |只看该作者
回复 6# qq58945591




semange prot -l | grep 5000,查询出5000端口被占用了,我想问一下,占用端口的“commplex_main_port_t”是什么?
  
我想把5000端口,用于别的程序,如何删除或者修改“commplex_main_port_t”。我删除的时候提示失败

[root@controller ~]# semanage port -d -t commplex_main_port_t -p tcp 5000
ValueError: Port tcp/5000 is defined in policy, cannot be deleted
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP