OpenBSD 软件管理与系统配置全解析
1. OpenBSD 端口系统的特色——Flavors
OpenBSD 端口系统的一大亮点在于其对 Flavors 的运用。Flavor 是端口的特定定制,能让你以预定义的方式构建自定义软件包。许多开源软件非常灵活,可支持多种不同工具进行构建。OpenBSD 端口团队将这些构建选项集成到端口系统中,通过设置 Flavor,就能让端口以特定方式构建。
以 Snort 入侵检测系统为例,它能检查网络接口上的每个数据包,若发现疑似攻击的数据包便会发出警报。Snort 可将消息发送到系统日志记录器 syslogd(8),若编译得当,还能将警报发送到数据库或 Windows 工作站,甚至尝试切断恶意连接。这些高级功能需要附加软件和特殊编译设置,OpenBSD 将其设置为 Flavors。
查看 /usr/ports/net/snort/pkg/DESCR
文件,可看到 Snort 支持的 Flavors 列表:
Available flavors:
postgresql - enable postgresql database logging support
mysql - enable mysql database logging support
smbalert - enable samba logging support
flexresp - enable dynamic connection killing support