小编给大家分享一下Linux中pfctl命令有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
Linux常用命令pfctl命令 是PF防火墙的配置命令,PF防火墙( 全称:Packet Filter )是UNIX LIKE系统上进行TCP/ip流量过滤和网络地址转换的软件系统。
PF防火墙的配置命令
PF同样也能提供TCP/IP流量的整形和控制,并且提供带宽控制和数据包优先集控制。PF最早是由Daniel Hartmeier开发的,现在的开发和维护由Daniel和openBSD小组的其他成员负责。
PF防火墙的功能很多,本站只列举一些基本配置。
要激活pf并且使它在启动时调用配置文件,编辑/etc/rc.conf文件,修改配置pf的一行:
pf=yes
重启操作系统让配置生效。
也可以通过pfctl程序启动和停止pf:
pfctl-epfctl-d
注意这仅仅是启动和关闭PF,实际它不会载入规则集,规则集要么在系统启动时载入,要在PF启动后通过命令单独载入。
系统引导到在rc脚本文件运行PF时PF从/etc/pf.conf文件载入配置规则。注意当/etc/pf.conf文件是默认配置文件,在系统调用rc脚本文件时,它仅仅是作为文本文件由pfctl装入并解释和插入pf的。对于一些应用来说,其他的规则集可以在系统引导后由其他文件载入。对于一些设计的非常好的unix程序,PF提供了足够的灵活性。
pf.conf文件有7个部分:
宏:用户定义的变量,包括IP地址,接口名称等等。
表:一种用来保存IP地址列表的结构。
选项:控制PF如何工作的变量。
整形:重新处理数据包,进行正常化和碎片整理。
排队:提供带宽控制和数据包优先级控制。
转换:控制网络地址转换和数据包重定向。
过滤规则:在数据包通过接口时允许进行选择性的过滤和阻止。
除去宏和表,其他的段在配置文件中也应该按照这个顺序出现,尽管对于一些特定的应用并不是所有的段都是必须的。
空行会被忽略,以#开头的行被认为是注释。
引导之后,PF可以通过pfctl程序进行操作,以下是一些例子:
pfctl-f/etc/pf.conf#载入pf.conf文件pfctl-nf/etc/pf.conf#解析文件,但不载入pfctl-Nf/etc/pf.conf#只载入文件中的NAT规则pfctl-Rf/etc/pf.conf#只载入文件中的过滤规则pfctl-sn#显示当前的NAT规则pfctl-sr#显示当前的过滤规则pfctl-ss#显示当前的状态表pfctl-si#显示过滤状态和计数pfctl-sa#显示任何可显示的
完整的命令列表,请参阅pfctl的man手册页。
以上是“Linux中pfctl命令有什么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道!
linux怎么搭建ftp服务器(linux ftp命令)
linuxftp命令?很欢喜问本问题,此观点祝你好运吧!再连接ftp服务器。格式:ftp[hostname|ip-address...
linux怎么调出屏幕键盘(linux | 怎么打出来,管道符号怎么打)
linux|怎么打出来,管道符号怎么打?楼主,你好!“|”这个符号在linux环境称做“管道符”框输入方法:Shift键盘的“...
linux系统生成core文件(linux udp缓存配置)
linuxudp缓存配置?临时再添加:sysctl-w_max26214400无限制再添加:将以下行添加到中:_max26214...
linux Centos如何安装PHP7
linuxCentos如何安装PHP7今天小编给大家分享一下li...
干了10多年的php,还不会安装,是不是丢人
Linux编程的十大代码编辑器新鲜出炉,你用的入榜单了吗?
从7到8,CentOS又更新了什么
PHP程序员的技术成长规划-基础阶段篇
Linux curl命令
Linuxcurl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但...
CentOS和RedHat下8个最常用的YUM库
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议