Skip to main content

LAN Layout & Gateway

LAN Layout & Gateway

🌐 Internet Edge

  • ISP: AT&T Fiber (1Gbps Up/Down)
  • Gateway/ONT: HUMAX BGW320-500 (Located in Sunroom)
  • Mode: Bridge/Pass-through mode enabled (February 2026 upgrade)

🛡️ Core Routing (Server Closet)

  • Device: Protectli FW2B (Pluto)
  • OS: Ubuntu 24.04 LTS (ZFS on Root)
  • Role: Primary Gateway & Firewall (Replacing opnSense architecture)
  • Internal LAN: 192.168.13.0/24 (Native), 10.13.x.y (VLANs - Deploying)

Core Services

  • Firewall: nftables (v2 production Ruleset active)
  • DHCP: Technitium DHCP (192.168.13.0/24 scope active)
  • DNS: Technitium DNS (DNS-over-TLS enabled via Cloudflare/Google)
  • Identity: JumpCloud (Fully configured on Pluto for identity management)
  • Monitoring: Beszel-agent + Vector (Shipping to ClickHouse)
  • Backup: Syncoid/Sanoid (OS snapshots and replication to Luna)
  • VPN: WireGuard (Pluto Gateway + MacBook Client - Deployed March 18, 2026)

📡 Physical Switching & Wireless

  • Switch: 24-port Gigabit Managed Switch with 12x PoE+ ports.
  • AP: 2x Grandstream Mesh Access Points (PoE powered).
  • Update (Feb 26, 2026): Backbone migration to the new Ubuntu-based routing on Pluto is complete. Network is stable on 192.168.13.x.

🔒 Security Updates (March 19, 2026)

  • WireGuard: Tunnel configured for pluto and Macbook client; nftables updated for tunnel traffic.
  • Fail2Ban:
    • Refined default and SSH jail configs.
    • Added Recidive jail (repeat offenders).
    • Added Portscan detection jail.
  • Edge Hardening:
    • Port Closures: Removed Minecraft Bedrock (19132) and Bittorrent (52341) forwards.
    • Rate Limiting: Enabled nftables rate-limiting for Minecraft Java (25565), Voice Chat (24454), and CoTurn (3478).
    • Geo-blocking: Implemented automated nftables blocklist (CN, KP, RU, IR) via systemd timer + lookup sets.