Router · Fishtank
Magikarp
The Router From Hell
Hand-built 10G router: nftables + flowtable, in-kernel WireGuard, BIRD2 OSPF, dnsmasq, and a pile of custom C (hellmon, hellgate).
Model
Custom x86 — AMD Ryzen 7 5700G
OS / firmware
Gentoo Linux · custom kernel 7.1.4-gentoo · OpenRC
Management
192.168.1.1 · 10.10.0.1 (OOB)
Interfaces & addressing
| Interface | Type | Address | Label | Notes |
|---|---|---|---|---|
| enp16s0f0np0 | WAN | DHCP (Socket) | Transit: ISP WAN | X710 port0 · 10GBASE-T via S+RJ10 |
| enp16s0f1np1 | LAN trunk | 192.168.1.1/24 | Core: Main LAN Trunk | X710 port1 · 850nm SR fibre |
| enp16s0f1np1.20 | VLAN 20 | 192.168.8.1/24 | Customer: VLAN20 Guest-IoT | tagged sub-if |
| enp16s0f1np1.77 | VLAN 77 | 172.20.8.1/24 | Core: VLAN77 HPBX VLAN | tagged sub-if |
| enp42s0 | MGMT | 10.10.0.1/24 | MGMT/ OOB | Realtek 1GbE |
| wg1 | Overlay | 10.10.10.1/32 · 172.16.20.1/24 | Peering: WG hub to all sites | in-kernel WireGuard |
Magikarp gets the full treatment on its own pages: hardware, routing & firewall, and the custom software that runs on it.