PF防火墙规则集配置与测试全解析
1. 加载规则集
当准备好使用规则集时,可使用以下命令加载:
$ sudo pfctl -ef /etc/pf.conf
规则集应在无任何错误消息或警告的情况下加载。除了最慢的系统,通常会立即返回到 $ 提示符。
2. 测试规则集
测试规则集以确保其按预期工作是个好主意,尤其是在处理更复杂的配置时,正确的测试至关重要。
- 测试域名解析 :可以使用 $ host nostarch.com 命令,查看是否能返回诸如 nostarch.com 的IP地址和该域名的邮件交换器的主机名等信息。也可以尝试浏览网页,如果能通过名称连接到外部网站,则说明规则集允许系统执行域名解析。
- 基本服务测试 :从自己的系统尝试访问的任何服务都应正常工作,而从其他机器尝试访问本系统的服务应收到 “Connection refused” 消息。
3. 使用列表和宏提高可读性
之前的规则集可能过于简单,不太适合实际使用,但可作为创建更结构化和完整配置的起点。可以通过拒绝所有服务和协议,然后仅允许已知需要的服务,同时使用列表和宏来提高可读性和可控制性。
- 列表 :是指在规则集中可以引用的两个或多个相同类型的对象,例如:
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



