The FreeBSD-native-ish home lab and network
a year ago
- #FreeBSD
- #Networking
- #HomeLab
- 作者在一台旧笔记本电脑上运行名为'pingvinashen'的FreeBSD家庭服务器,提供电子邮件服务器、网页服务器和公共聊天服务器(XMPP/Jabber)功能。
- 家庭网络配置包括通过Hurricane Electric获取IPv6、为访客设置多个VLAN,以及使用ISP Ucom提供的静态IP。
- 该服务器采用FreeBSD Jails实现服务隔离,并通过作者自研工具'Jailer'管理,托管WordPress、Git(Gitea)、PostgreSQL及自动化工具(Huginn)等服务。
- 其他服务包括用nginx处理网络流量、BIND9提供DNS解析、OpenSMTPd处理邮件、Prosody运行聊天服务,以及WireGuard实现VPN功能。
- 家庭路由器'evn0'同样运行FreeBSD系统,负责路由、DHCP、DNS和VLAN管理,并使用pf防火墙保障安全。
- 一台联想T480s笔记本电脑运行额外服务,如在Jail中部署Unifi管理系统和Jellyfin媒体服务器。
- 将树莓派4改造成通过Samba协议运行的TimeMachine备份服务器。
- 作者主张采用FreeBSD Jails而非硬件虚拟化以提高资源效率,并倾向于使用命令行界面(CLI)而非图形界面(GUI)以确保可复现性。