AS215932 — Hyrule Networks

network / topology

weathermap

               WireGuard full mesh: OSPF6 + iBGP inside tunnels

          Transit NL          Transit DE             Securebit CH + SBIX
           AS34872       AS34872 / AS210233             AS58057 / RS
              |                  |                             |
       +------+-----+     +------+-----+               +-------+------+
       |  cr1.nl1   |=====|  cr1.de1   |===============|   cr1.ch1   |
       |  ::a NL    |ff00 |  ::b DE    |     ff08      |   ::c CH    |
       +--+------+--+     +--+------+--+               +---+-----+---+
          |      \\          /      |                    //     |
     ff02 |       \\ ff07   / ff08  | ff05          ff07//      | ff06
          |        \\      /        |                //        |
          +---------\\----/---------+---------------//---------+
                     \\  /                         //
                      \\/                         //
                   +---+-------------------------+---+
                   |          rtr / OVH FR ::d       |
                   |          NAT64 + DNS64          |
                   +---------------+-----------------+
                                   |
                        infra 2a0c:b641:b50:2::/64
                         dns api web proxy mon vpn

core routers

nodesiteplatformoverlay loopbackexternal role
cr1.nl1Servperso NLFreeBSD + FRR2a0c:b641:b50::aAS34872 transit
cr1.de1Servperso DEFreeBSD + FRR2a0c:b641:b50::bAS34872 + AS210233 transit
cr1.ch1Securebit CHFreeBSD + FRR2a0c:b641:b50::cAS58057 transit + SBIX RS
rtrOVH FRDebian + FRR2a0c:b641:b50::dedge / NAT64

WireGuard mesh

tunnelportslink prefix
cr1.nl1 wg0 ↔ cr1.de1 wg01337 ↔ 1337ff00::/127
cr1.nl1 wg3 ↔ rtr wg01340 ↔ 1337ff02::/127
cr1.de1 wg1 ↔ rtr wg11338 ↔ 1338ff05::/127
cr1.ch1 wg0 ↔ rtr wg21339 ↔ 1339ff06::/127
cr1.nl1 wg4 ↔ cr1.ch1 wg11341 ↔ 1341ff07::/127
cr1.de1 wg2 ↔ cr1.ch1 wg21342 ↔ 1342ff08::/127

overlay

Underlay (transit provider networks) is strictly separated from the AS215932 overlay. Core routers are joined by a full WireGuard mesh; iBGP and OSPFv3 run inside the tunnels.

edge (OVH FR)

The rtr VM terminates transit on OVH and hosts the infra subnet 2a0c:b641:b50:2::/64. A dedicated overlay VRF (table 200, via systemd-networkd) keeps transit and overlay routing planes isolated. NAT64 (Jool) + DNS64 (Unbound) on rtr provide IPv4 reachability for the IPv6-only fleet via the well-known prefix 64:ff9b::/96.

routing policy

services on the fleet

hostroleaddress
dnsAuthoritative DNS (Knot)2a0c:b641:b50:2::10
apihyrule-cloud + PostgreSQL2a0c:b641:b50:2::20
webWeb frontend2a0c:b641:b50:2::30
proxyTLS reverse proxy (Caddy)2a0c:b641:b50:2::40
monMonitoring (Icinga + Prometheus)2a0c:b641:b50:2::50
vpnWireGuard VPN2a0c:b641:b50:2::60