Mac下使用PF进行端口转发和防火墙配置(类似Linux的iptables)

本文介绍了在Mac系统中如何使用PF(类似Linux的iptables)进行端口转发和防火墙配置。通过pfctl命令进行操作,包括开启端口转发、配置转发规则以及管理PF服务。此外,还提及了在新版Mac OS中如何处理系统完整性保护机制以实现开机自启动PF服务。
摘要由CSDN通过智能技术生成

在Mac没有iptables这些,替代的软件为PF,命令为pfctl。在早些版本用ipfw(<=10.10),后面改为PF。还有一些可以使用OpenBsd,不过这个不太好用。

网上关于pfctl的参数估计不太全,建议直接使用man pfctl去查看。

下面是收集的一些用法:

用PF做端口转发:

首先我们要开启系统的端口转发功能。

本次开机生效:

# IPv4 的转发
$ sudo sysctl -w net.inet.ip.forwarding=1
net.inet.ip.forwarding: 0 -> 1

# IPv6 的转发
$ sudo sysctl -w net.inet6.ip6.forwarding=1
net.inet6.ip6.forwarding: 0 -> 1

开机启动配置,需以 root 身份添加或修改 /etc/sysctl.conf 文件,加入以下两行:

net.inet.ip.forwarding=1
net.inet6.ip6.forwarding=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值