From 0a0158eccccda3a8714cce149268ea2e925f425d Mon Sep 17 00:00:00 2001 From: Simon Marsh Date: Sat, 17 Feb 2024 23:32:30 +0000 Subject: [PATCH] node updates and tidying --- content/network/IPAM.md | 15 +++++++-------- content/network/nodes.md | 14 ++++++++------ content/services/internal.md | 4 +--- content/services/public.md | 17 ++++------------- 4 files changed, 20 insertions(+), 30 deletions(-) diff --git a/content/network/IPAM.md b/content/network/IPAM.md index 06a7d6e..f591a01 100644 --- a/content/network/IPAM.md +++ b/content/network/IPAM.md @@ -46,7 +46,7 @@ IP address tables | |_172.20.129.15-19_| |_Unallocated_| ||172.20.129.20/30|_n/a_|[Dialup Service](/retro/modem/) endpoints| |shell.de.burble.dn42|172.20.129.24|fd42:4242:2601:100b:216:3eff:fe32:1a21|DE shell service| -|shell.uk.burble.dn42|172.20.129.25|fd42:4242:2601:1004:216:3eff:fe91:b943|UK shell service| +|shell.uk.burble.dn42|172.20.129.25|fd42:4242:2601:1015:216:3eff:fe91:b943|UK shell service| |shell.nyc.burble.dn42|172.20.129.26|fd42:4242:2601:101d:216:3eff:fefc:722|NYC shell service| |shell.lax.burble.dn42|172.20.129.27|fd42:4242:2601:1018:216:3eff:feaa:7249|LAX shell service| |shell.fr.burble.dn42|172.20.129.28|fd42:4242:2601:1017:216:3eff:fe01:2f1f|FR shell service| @@ -59,10 +59,10 @@ IP address tables |*unassigned* |172.20.129.164|fd42:4242:2601:3f::1|| |us-nyc3.burble.dn42 |172.20.129.165|fd42:4242:2601:3a::1|NYC Cluster| |uk-lon2.burble.dn42 |172.20.129.166|fd42:4242:2601:2e::1|UK Storage| -|ca-bhs2.burble.dn42 |172.20.129.167|fd42:4242:2601:2d::1|*To be decommissioned*| +|*unassigned* |172.20.129.167|fd42:4242:2601:2d::1|| |nl-ams2.burble.dn42 |172.20.129.168|fd42:4242:2601:34::1|Private Node| |de-fra1.burble.dn42 |172.20.129.169|fd42:4242:2601:31::1|DE Public Peering| -|de-fra3.burble.dn42 |172.20.129.170|fd42:4242:2601:2c::1|DE Test Environment| +|de-fra3.burble.dn42 |172.20.129.170|fd42:4242:2601:2c::1|DE Dev Cluster| |de-fra2.burble.dn42 |172.20.129.171|fd42:4242:2601:2b::1|DE Cluster| |us-lax1.burble.dn42 |172.20.129.172|fd42:4242:2601:2a::1|LAX Public Peering| |ch-zur2.burble.dn42 |172.20.129.173|fd42:4242:2601:27::1|CH Cluster| @@ -71,17 +71,17 @@ IP address tables |us-nyc2.burble.dn42 |172.20.129.176|fd42:4242:2601:3d::1|NYC Cluster| |uk-lon4.burble.dn42 |172.20.129.177|fd42:4242:2601:25::1|UK Cluster| |uk-lon5.burble.dn42 |172.20.129.178|fd42:4242:2601:24::1|UK Cluster| -|de-fra4.burble.dn42 |172.20.129.179|fd42:4242:2601:23::1|DE Cluster| +|de-fra4.burble.dn42 |172.20.129.179|fd42:4242:2601:23::1|DE Dev Cluster| |us-lax2.burble.dn42 |172.20.129.180|fd42:4242:2601:38::1|LAX Cluster| |de-nue1.burble.dn42 |172.20.129.181|fd42:4242:2601:37::1|DE Cluster| |*unassigned* |172.20.129.182|fd42:4242:2601:3e::1|| -|*unassigned* |172.20.129.183|fd42:4242:2601:3c::1|| +|nl-ams3.burble.dn42 |172.20.129.183|fd42:4242:2601:3c::1|Experimental| |uk-lon3.burble.dn42 |172.20.129.184|fd42:4242:2601:30::1|Private Node| |no-trd1.burble.dn42 |172.20.129.185|fd42:4242:2601:39::1|NO Public Peering| |nl-ams1.burble.dn42 |172.20.129.186|fd42:4242:2601:32::1|Private Node| |uk-lon1.burble.dn42 |172.20.129.187|fd42:4242:2601:35::1|UK Public Peering| |fr-par1.burble.dn42 |172.20.129.188|fd42:4242:2601:36::1|FR Public Peering| -|fr-par3.burble.dn42 |172.20.129.189|fd42:4242:2601:26::1|*To be decommissioned*| +|*unassigned* |172.20.129.189|fd42:4242:2601:26::1|| |*reserved* |172.20.129.190|fd42:4242:2601:20::1|Private Node| |*reserved* |172.20.129.191|fd42:4242:2601:20::1|Private Node| @@ -94,10 +94,9 @@ IP address tables |dn42-de-fra1.burble.com|5.180.253.211|2a0e:6a80:3:430::1| |dn42-ch-zur1.burble.com|45.91.92.111|2a0e:dc0:6:8::1| |dn42-no-trd1.burble.com|217.168.87.226|2001:678:dd0:ffff::25| -|dn42-ca-bhs2.burble.com|192.99.6.65|2607:5300:60:3741::1| |dn42-us-lax1.burble.com|45.67.219.3|2a04:bdc7:100:4656::1| |dn42-us-nyc1.burble.com|109.205.61.36|2605:4840:2:eed4::1| |DNS|IPv4|IPv6| |:--|:--|:--| -|git.dn42.dev |45.91.93.136|2a0e:dc0:5:d245:425d:6eff:feb4:6e2d| +|git.dn42.dev |45.91.93.104|2a0e:dc0:5:5:425d:6eff:feb4:6e2d| diff --git a/content/network/nodes.md b/content/network/nodes.md index fcfd9c7..c83a4ca 100644 --- a/content/network/nodes.md +++ b/content/network/nodes.md @@ -4,6 +4,8 @@ geekdocDescription: "Detailed Node Information" weight: 20 --- +Public peering nodes + ## Europe ### dn42-fr-par1 @@ -11,7 +13,7 @@ weight: 20 ||| |---|---| |**Location**|Scaleway/Online.net, Paris, France| -|**Specs**|4 core/8 thread, 32GB, 2 x 1TB SSD, 1Gbit unmetered| +|**Specs**|E3-1230v2 - 4c/8t, 32GB, 2 x 1TB SSD, 1Gbit unmetered| |**Public Hostname**|dn42-fr-par1.burble.com| |**Public IPv4 Address**|51.159.194.131| |**Public IPv6 Address**|2001:bc8:1201:50d:d6ae:52ff:fecc:c97| @@ -24,7 +26,7 @@ weight: 20 ||| |---|---| |**Location**|HostHatch, London, UK| -|**Specs**|2 core, 8GB, 40GB SSD, 10TB bw| +|**Specs**|6 x EPYC 7513, 24GB, 270GB NVME, 40TB @ 10gbit| |**Public Hostname**|dn42-uk-lon1.burble.com| |**Public IPv4 Address**|45.91.93.104| |**Public IPv6 Address**|2a0e:dc0:5:5::1| @@ -36,7 +38,7 @@ weight: 20 ||| |---|---| |**Location**|Bero Host, Frankfurt, Germany| -|**Specs**|6 EPYC cores, 24GB, 300GB NVME, 25TB bw| +|**Specs**|6 x EPYC 7443P, 24GB, 300GB NVME, 25TB @ 10gbit| |**Public Hostname**|dn42-de-fra1.burble.com| |**Public IPv4 Address**|5.180.253.211| |**Public IPv6 Address**|2a0e:6a80:3:430::1| @@ -48,7 +50,7 @@ weight: 20 ||| |---|---| |**Location**|HostHatch, Zurich, Switzerland| -|**Specs**|2 shared cores, 8GB, 40GB NVME, 5TB bw| +|**Specs**|2 x E5-2690v2, 12GB, 60GB SSD, 10TB @ 10gbit| |**Public Hostname**|dn42-ch-zur1.burble.com| |**Public IPv4 Address**|45.91.92.111| |**Public IPv6 Address**|2a0e:dc0:6:8::1| @@ -75,7 +77,7 @@ weight: 20 ||| |---|---| |**Location**|HostHatch, Los Angeles, United States| -|**Specs**|2 core, 8GB, 60GB NVME, 10TB bw| +|**Specs**|2 x EPYC 7413, 8GB, 60GB NVME, 10TB @ 10gbit| |**Public Hostname**|dn42-us-lax1.burble.com| |**Public IPv4 Address**|45.67.219.3| |**Public IPv6 Address**|2a04:bdc7:100:4656::1| @@ -87,7 +89,7 @@ weight: 20 ||| |---|---| |**Location**|HostHatch, New York, United States| -|**Specs**|2 core, 8GB, 60GB NVME, 10TB bw| +|**Specs**|2 x EPYC 7443P, 8GB, 60GB NVME, 10TB @ 10gbit| |**Public Hostname**|dn42-us-nyc1.burble.com| |**Public IPv4 Address**|109.205.61.36| |**Public IPv6 Address**|2605:4840:2:eed4::1| diff --git a/content/services/internal.md b/content/services/internal.md index 8007eb6..4c13c05 100644 --- a/content/services/internal.md +++ b/content/services/internal.md @@ -14,7 +14,7 @@ acts as a reverse proxy and load balancer for burble.dn42 web services. The traefik instances are anycast globally (traefik.burble.dn42), but also have regional load balancing groups for Europe (traefik-eu.burble.dn42) and North America (traefik-na.burble.dn42). This regional split helps to direct -users to local servcices where possible. +users to local services where possible. ## vault.burble.dn42 @@ -66,8 +66,6 @@ that is used primarily for web application workloads. Nomad integrates with [traefik](/services/internal/#traefik--traefik-eu--traefik-na) to provide resilient, globally available applications. -The nomad configuration is publically available in the [burble.dn42 git](https://git.burble.dn42/burble.dn42/nomad) instance. - ## nats.burble.dn42 burble.dn42 operates a [nats.io](https://nats.io/) cluster as a distributed, diff --git a/content/services/public.md b/content/services/public.md index aa912f3..4d00dfc 100644 --- a/content/services/public.md +++ b/content/services/public.md @@ -42,7 +42,7 @@ customisations. The source code for the looking glass is available on the [burble.dn42 git](https://git.burble.com/burble.dn42/bird-lg-go). -The looking glass is hosted on de-fra1 and the public version is +The looking glass is replicated via the nomad cluster, with the public version behind [CloudFlare](https://www.cloudflare.com). ### Pingable IP address @@ -102,7 +102,8 @@ Major nodes are also monitored off-network by [UptimeRobot](https://uptimerobot. - [https://anycast.burble.dn42](https://anycast.burble.dn42) -Realtime dashboard for anycast / dynamic services +Realtime dashboard for anycast / dynamic services. Anycast status is reported every +minute to the nats.io cluster and the dashboard is a live visualtion of the current status. ### Internal monitoring @@ -140,13 +141,6 @@ See the [S3 Object Storage](/services/minio/) page for more information and exam burble.dn42 provides a local, anycast, authoritative and recursive DNS service. The [DNS Service](/services/dns) has it's own page. -{{}} -#### DNS over HTTPs (DoH) -#### DNS over TLS - -All services support DNS over HTTPs on port 443, and DNS over TLS on port 843. -{{}} - ## Registry API Service and Explorer - [https://explorer.burble.com/](https://explorer.burble.com/) (public internet link) @@ -184,10 +178,7 @@ The OpenBGPD files can be used directly with OpenBGPD to implement ROA checks as |[https://dn42.burble.com/roa/dn42_roa_obgpd_4.conf](https://dn42.burble.com/roa/dn42_roa_obgpd_4.conf)   |  IPv4 Only  |   DN42 ROA data for use with OpenBGPD | |[https://dn42.burble.com/roa/dn42_roa_obgpd_6.conf](https://dn42.burble.com/roa/dn42_roa_obgpd_6.conf)   |  IPv6 Only  |   DN42 ROA data for use with OpenBGPD | -ROA data is cached via Cloudflare to provide fast local access, and an -[n8n](https://n8n.io) script is used to update ROA data immediately following -registry changes. - +ROA data is cached via Cloudflare to provide fast local access. ## Git