当前位置: 首页 > news >正文

一台FreeBSD笔记本突然鼠标乱动=>pf防火墙设置@FreeBSD

缘起

一台FreeBSD的笔记本,突然鼠标乱动

思考了下,可能原因有三:

1 无线鼠标干扰

正巧没带鼠标,但是插着无线鼠标usb,不知道是不是别人的鼠标跟这个usb串台了。

2 触摸板机械故障

也许是天热触摸板开始有故障了? 但是怎么发作的这么突然呢? 又为什么突然好了? 

3 非法入侵

是不是别人入侵了呢? 

FreeBSD被别人入侵,会看到鼠标在屏幕上乱动吗? 文心说不太会,确实,我们光明正大给自己机器装远程的管理的时候都不太顺,这被黑了反而效率提高了。不过还是要小心为上,准备安装防火墙

在FreeBSD下手册里排第一位的是pf,是内核级防火墙。

设置pf防火墙

pf防火墙具体操作见文档:33.3. PF — FreeBSD Handbook 2023.09.08 documentation

增加防火墙自启动配置

添加 pf_enable=yes 到 /etc/rc.conf

sysrc pf_enable=yes

启动防火墙

service pf start 

若没有配置文件会报错,因此可以从 /usr/share/examples/pf/ 中拷贝过去一个

cp /usr/share/examples/pf/pf.conf /etc/pf.conf

 如果自定义规则集已保存在其它位置,可以在 /etc/rc.conf 中添加一行,指定文件的完整路径:

pf_rules="/path/to/pf.conf"

增加、修改规则

比如/etc/pf.conf文件中加上这两句

block in all
pass out all keep state

意思就是阻止所有进来的,但是自己主动出去还是允许的。

增加常用ssh web等服务的通过规则

一般我们需要放开服务器的22 80等端口,可以写成这样

tcp_services = "{ ssh, smtp, domain, www, pop3, auth, pop3s, 8080 }"
block in all
pass in proto tcp to any port $tcp_services keep state

 注意,pf的通过规则需要写在block in all 后面

如果修改了规则,需要重启服务

重启命令:

service pf restart

当然也可以这样重启服务:

pfctl -e ; pfctl -f /etc/pf.conf

查看防火墙状态

service pf status
Status: Enabled for 0 days 00:18:17           Debug: Urgent

State Table                          Total             Rate
  current entries                       23               
  searches                            8248            7.5/s
  inserts                              196            0.2/s
  removals                             173            0.2/s
Counters
  match                               5301            4.8/s
  bad-offset                             0            0.0/s
  fragment                               0            0.0/s
  short                                  0            0.0/s
  normalize                              0            0.0/s
  memory                                 0            0.0/s
  bad-timestamp                          0            0.0/s
  congestion                             0            0.0/s
  ip-option                              0            0.0/s
  proto-cksum                            0            0.0/s
  state-mismatch                         0            0.0/s
  state-insert                           0            0.0/s
  state-limit                            0            0.0/s
  src-limit                              0            0.0/s
  synproxy                               0            0.0/s
  map-failed                             0            0.0/s
 

好了,这些就是pf防火墙的基本操作了。

结论

每台FreeBSD机器都应该第一时间起防火墙的,这个懒不得,拖不得

http://www.lryc.cn/news/362491.html

相关文章:

  • 身份证OCR识别功能介绍
  • 一文看懂:MES定义和功能是什么,以及在数字化工厂的应用
  • 对 SQL 说“不”~
  • 【爱空间_登录安全分析报告】
  • web前端三大主流框架
  • git获取的项目无法运行
  • java 原生http服务器 测试JS前端ajax访问实现跨域
  • 捋一捋C++中的逻辑运算(一)——表达式逻辑运算
  • qcom 平台系统签名流程
  • 从零开始实现自己的串口调试助手(5) -实现HEX显示/发送/接收
  • 【计算机毕设】基于SpringBoot的民宿在线预定平台设计与实现 - 源码免费(私信领取)
  • 大数据—数据分析概论
  • centos7下卸载MySQL,Oracle数据库
  • Spring解决循环依赖
  • RUST运算符重载
  • 描述一下 Array.forEach() 循环和 Array.map() 方法之间的主要区别
  • 在GEE中显示矢量或栅格数据的边界(包含样式设计)
  • django使用fetch上传文件
  • linux安装docker步骤
  • Unity DOTS技术(一)简介
  • 深度解读ChatGPT基本原理
  • python实现——分类类型数据挖掘任务(图形识别分类任务)
  • 【安卓跨进程通信IPC】-- Binder
  • 大数据之Schedule调度错误(一)
  • DiffIR论文阅读笔记
  • prometheus+alertmanager+webhook钉钉机器人告警
  • ctfshow 年CTF web
  • 原型链、闭包、手写一个闭包函数、 闭包有哪些优缺点、原型链继承
  • linux中SSH_ASKPASS全局变量的作用
  • 9 -力扣高频 SQL 50 题(基础版)