使用 OpenBSD 构建一个简单的路由器

主要观点:作者虽非网络或系统管理专家,但对用 OpenBSD 搭建自家路由器感兴趣,分享了在 OpenBSD 上搭建简单路由器的步骤,包括硬件设置(如 Mac Mini、TP-Link 适配器等)、软件配置(如 sysctl.conf、pf.conf、unbound.conf、dhcpd.conf 等)以及避免在线游戏时的严格 NAT 等,还提到了一些进阶设置和注意事项。

关键信息:

  • 硬件方面:使用 Mac Mini 2012 运行 OpenBSD 7.7,搭配 TP-Link USB 3.0 到 RJ45 千兆适配器、以太网电缆和 Eero AP 等,需将 Eero 配置为桥接模式。
  • 软件方面:基于已安装的 OpenBSD 进行配置,编辑 sysctl.conf 启用转发,在 pf.conf 中进行各种网络规则设置,配置 unbound.conf 实现 DNS 路由和广告拦截,更新 dhcpd.conf 配置 DHCP 等。
  • 为避免在线游戏时的严格 NAT,需连接另一个 TP-Link 适配器到 Xbox 并进行相关配置,如更新 hostname.axen1、 tweaking pf.conf、dhcpd.conf 和 unbound.conf 等。

重要细节:

  • 在 pf.conf 中,设置了各种网络接口、数据包过滤规则、NAT 等,如 ext_if 为内置以太网端口,int_if 为连接 Eero 的 USB 到以太网适配器等。
  • 配置 adblock.conf 时,通过下载 StevenBlack 主机列表并转换为适合 unbound 的格式来实现网络范围的广告拦截。
  • 在 dhcpd.conf 中,为不同子网设置了 IP 范围和 DNS 服务器等。
  • 在 tweaking pf.conf 中,针对 Xbox 进行了特定的端口转发设置,以实现 Open NAT。
  • 在 tweaking unbound.conf 中,添加了新的接口访问控制等。
阅读 43
0 条评论