(pfctl) - PF防火墙的配置命令

pfctl

PF防火墙的配置命令

补充说明

pfctl命令 是PF防火墙的配置命令,PF防火墙( 全称:Packet Filter )是UNIX LIKE系统上进行TCP/ip流量过滤和网络地址转换的软件系统。PF同样也能提供TCP/IP流量的整形和控制,并且提供带宽控制和数据包优先集控制。PF最早是由Daniel Hartmeier开发的,现在的开发和维护由Daniel和openBSD小组的其他成员负责。

PF防火墙的功能很多,本站只列举一些基本配置。

激活

要激活pf并且使它在启动时调用配置文件,编辑/etc/rc.conf文件,修改配置pf的一行:

pf=yes

重启操作系统让配置生效。

也可以通过pfctl程序启动和停止pf:

# pfctl -e
# pfctl -d

注意这仅仅是启动和关闭PF,实际它不会载入规则集,规则集要么在系统启动时载入,要在PF启动后通过命令单独载入。

配置

系统引导到在rc脚本文件运行PF时PF从/etc/pf.conf文件载入配置规则。注意当/etc/pf.conf文件是默认配置文件,在系统调用rc脚本文件时,它仅仅是作为文本文件由pfctl装入并解释和插入pf的。对于一些应用来说,其他的规则集可以在系统引导后由其他文件载入。对于一些设计的非常好的unix程序,PF提供了足够的灵活性。

pf.conf文件有7个部分:

  1. 宏:用户定义的变量,包括IP地址,接口名称等等。
  2. 表:一种用来保存IP地址列表的结构。
  3. 选项:控制PF如何工作的变量。
  4. 整形:重新处理数据包,进行正常化和碎片整理。
  5. 排队:提供带宽控制和数据包优先级控制。
  6. 转换:控制网络地址转换和数据包重定向。
  7. 过滤规则:在数据包通过接口时允许进行选择性的过滤和阻止。

除去宏和表,其他的段在配置文件中也应该按照这个顺序出现,尽管对于一些特定的应用并不是所有的段都是必须的。

空行会被忽略,以#开头的行被认为是注释。

控制

引导之后,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手册页。

热点新闻

理想汽车回应车辆起火事件:初步判断为疑似铁片击穿高压油管

北京时间8月7日凌晨消息,今日凌晨理想汽车在官方微博发布事故说明称,2020年8月6日16点09分左右,发生在广东省肇庆市二广高速四会、连州方向的车辆起火事故,原因初步判断为疑似铁片的物体被高速行驶的车辆卷起,并击穿了高压油管,造成燃油喷溅并被排气管高温引燃。具体的事故原因及详细分析结果,有待事故现场的详细勘察及分析。 阅读全文

发布于:2020-08-07T04:14:42Z  |  91次阅读  |  详细内容 »

Firefox 79稳定版导致部分Mac用户陷入不明卡顿

Firefox 79 是 Mozilla 目前提供的最新稳定版本,包含了功能和安全性方面的全面保障。在 Windows 平台上,Firefox 79 的 WebRender 可充分发挥 Intel 和 AMD 显卡的性能。然而在 macOS 上,Firefox 79 的改进不仅不明显(主要集中在底层),甚至还引入了一个奇怪的 bug 。 阅读全文

发布于:2020-08-07T16:47:13Z  |  77次阅读  |  详细内容 »

管虎抗美援朝电影《金刚川》立项 传吴京已进组拍摄

根据国家电影局的公示,管虎执导的抗美援朝题材电影《金刚川》已经立项。影片的故事梗概为:以三个视点讲述一个故事:工兵桥修好又被炸毁再度修好……一个屹立不倒、令敌人费解的战争奇迹! 有媒体报道,演员吴京已经进入《金刚川》剧组拍摄。目前影片并未官宣阵容。 阅读全文

发布于:2020-08-07T16:47:06Z  |  75次阅读  |  详细内容 »

行政令45天后 美商务部将如何决定微信的命运?

特朗普政府打压对中资企业的行动还在持续。其影响也将波及到更广泛的民间通信,以及美国科技公司的业务。而影响程度有多深,则将取决于美国商务部的具体执行措施。当地时间8月6日(周四),特朗普签署两项行政命令,分别宣布将在45天后禁止任何美国个人及实体与TikTok母公司字节跳动进行任何交易,禁止美国个人及实体与微信及其母公司腾讯有关的任何交易。 阅读全文

发布于:2020-08-08T21:14:36Z  |  68次阅读  |  详细内容 »

Dr Disrespect重返流媒体 将在YouTube、Facebook和官网直播

今年 3 月,Guy“Dr Disrespect”Beahm 与流媒体直播平台 Twitch 签订了独家协议。然而 6 月份的时候,他又被该平台永久封禁了账号,目前尚不清楚背后的原因。最新消息是,外媒报道称,Dr Disrespect 即将重返流媒体,首个直播将于美东时间 8 月 7 日下午 3 点上线,只是平台换成了 YouTube 。 阅读全文

发布于:2020-08-07T13:44:51Z  |  64次阅读  |  详细内容 »

TikTok和微信被打压:这些关键信息不能忽视

北京时间8月8日下午消息,美国总统唐纳德·特朗普下令全面禁止在美国司法管辖范围内与热门应用TikTok(抖音海外版)和WeChat(微信海外版)的中国所有者展开交易,但具体细节含糊不清。特朗普称,这些畅销美国的热门应用对美国国家安全、外交政策和经济构成了威胁。 阅读全文

发布于:2020-08-08T18:14:55Z  |  63次阅读  |  详细内容 »

2020年7月Android手机品牌排行榜

感谢测速网的投递根据“网速管家”大数据统计,2020年7月,安卓手机市场占有率中,华为占比26.4%,位列第一,小米占比17.24%,位列第二,荣耀占比15.3%,位列第三,三者加起来占据了近60%的中国市场,而华为一家就占据了41.7%的安卓手机市场份额。 阅读全文

发布于:2020-08-07T15:15:25Z  |  63次阅读  |  详细内容 »

特斯拉柏林超级工厂驱动装置厂房屋顶结构已成型 喷漆厂房正在施工

8月7日消息,据国外媒体报道,本月开始厂房施工的特斯拉柏林超级工厂,正在加速建设,以尽快投入运营,并为欧洲用户生产跨界运动型多用途电动汽车Model Y。特斯拉柏林超级工厂,当地时间周四也在社交媒体上公布了工厂的建设状况,并公布了多张图片。 阅读全文

发布于:2020-08-07T13:44:52Z  |  63次阅读  |  详细内容 »

谷歌发布Android 11 Beta 3 距离正式版仅咫尺之遥

谷歌于今日发布了 Android 11 的第三个公测版本,意味着谷歌移动操作系统的下一个大版本更新距离与大家正式见面又近了一步。继上次宣布转入平台稳定阶段以后,谷歌并未在 Android 11 Beta 3 中引入太多新内容,而是更专注于 bug 修复。不过与 COVID-19 密切接触者追踪服务有关的“曝光通知系统”,还是迎来了一些改变。 阅读全文

发布于:2020-08-07T10:45:19Z  |  63次阅读  |  详细内容 »

特斯拉V3超级充电桩落地北上广:充电15分钟跑250公里

15分钟可以干啥?玩两把斗地主,一局王者荣耀?用特斯拉最新的V3超级充电桩,可以补充250km续航。据特斯拉官方消息,V3超级充电桩已经在北京华贸中心超级充电站、上海金桥超级充电站、广州长华创意谷超级充电站落地。随后,将继续在全国各地陆续开放新的V3站点,并实现全年新增4000个超级充电桩“含V3超级充电桩”的目标。 阅读全文

发布于:2020-08-10T20:14:51Z  |  62次阅读  |  详细内容 »

微软新视频展示xCloud项目配套手机游戏手柄

在宣布xCloud项目与XboxGame Pass最终登陆Android设备后,微软已经展示了一系列专用配件。今天,Xbox之家发布了一段新的视频,视频中来自Xbox合作伙伴硬件公司的Scott Weber展示了这些配件。目前已经有不少针对性的设备,包括来自Razer/PowerA/8BitDO等厂商,另外还有来自Steel Series的兼容耳机。 阅读全文

发布于:2020-08-10T02:14:47Z  |  61次阅读  |  详细内容 »

美FDA重申新冠疫苗审批不会“跳步骤” 有效率50%是底线

美国食品药品监督管理局(FDA)局长史蒂芬·哈恩(Stephen Hahn)博士8月7日在《美国医学会杂志》(JAMA)上撰文称,新冠疫苗批准上市前一定要经过严格的审核,FDA不会走捷径。哈恩博士等人发表的题为《新冠疫苗坚定的监管保障》的观点文章称,美国将引入独立专家审查新冠候选疫苗,并依据现有的医疗产品法律法规标准,以确保其安全有效。 阅读全文

发布于:2020-08-08T16:44:33Z  |  61次阅读  |  详细内容 »

美记者:谷歌和苹果App商店里TikTok和微信可能被下架

美国总统特朗普签署行政令对TikTok和微信下手,声称要在45天后停止与TikTok母公司字节跳动进行任何交易,同时禁止与微信母公司腾讯进行任何有关微信的交易。但关于如何禁止?这些问题在行政令中并未明确。 阅读全文

发布于:2020-08-08T00:15:28Z  |  61次阅读  |  详细内容 »

为遏制疫情,洛杉矶市长:你轰趴,我断电

为遏制疫情期间的大规模娱乐活动,洛杉矶市长加希提5日颁布一项“硬核劝退”举措——“你轰趴、我断电”。美国《纽约邮报》5日报道称,洛杉矶近期已经关闭市内所有“夜生活”场所,但该市许多豪宅别墅仍然是夜夜笙歌,简直“就是把夜店搬回了家”,给疫情传播造成巨大隐患。 阅读全文

发布于:2020-08-07T04:14:40Z  |  61次阅读  |  详细内容 »

特朗普的微信“禁令”究竟有何效力?

继TikTok之后,微信(WeChat)也在海外市场遭遇了巨大危机。北京时间8月7日,美国总统特朗普签署两项行政命令,宣布将在45天后禁止任何美国个人及企业与TikTok母公司字节跳动进行任何交易,禁止美国个人及企业与腾讯公司进行与微信有关的任何交易。 阅读全文

发布于:2020-08-08T21:14:35Z  |  60次阅读  |  详细内容 »

Facebook宣布开源Instagram安全工具Pysa

2020 上半年,Pysa 在 Instagram 服务器端的 Python 代码中检测到了 44% 的安全漏洞。今天,Facebook 宣布正式将这款安全工具开源,以便广大开发者在应用程序庞大的 Python 代码库中进行 bug 查找和修复。作为一款静态分析器,其原理是在代码运行 / 编译之前,以静态的形式扫描代码、查找潜在已知的错误模式、然后帮助开发者标注出潜在的问题。 阅读全文

发布于:2020-08-08T12:14:51Z  |  60次阅读  |  详细内容 »

热门Linux命令