--- title: "Public Services" geekdocDescription: "List of public services" weight: 20 --- Services provided for use within DN42 ## Website - [burble.dn42](https://burble.dn42/) (dn42 link) - [dn42.burble.com](https://dn42.burble.com/) (public internet link) This website is built using [Hugo](https://gohugo.io/) and is [distributed](/services/internal/#rproxyburbledn42) across burble.dn42 core nodes. The public internet site is hosted on de-fra1 behind [CloudFlare](https://www.cloudflare.com) and the source for the website is [published](https://git.burble.com/burble.dn42/www) in the burble.dn42 git. ## Service Administration Portal - [svc.burble.dn42](https://svc.burble.dn42/) The service portal allows you to configure your burble.dn42 services. Functionality includes: - Setting or changing a burble.dn42 password - Changing your shell for the shell services - Viewing peering information ## Issue Log A public issue log is maintained on the [DN42 Registry](https://git.dn42.dev). - [Issue Log](https://git.dn42.dev/burble/burble.dn42/issues) Users are welcome to raise issues or enhancements via the log. ## Diagnostic Services ### Looking Glass - [lg.burble.com](https://lg.burble.com) (public internet link) - [lg.burble.dn42](https://lg.burble.dn42) (dn42 link) The burble.dn42 looking glass is based on [bird-lg-go](https://github.com/xddxdd/bird-lg-go) with some local 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 behind [CloudFlare](https://www.cloudflare.com). ### Pingable IP address * pingable.burble.dn42 * 172.20.129.5 * fd42:4242:2601:ac05::1 pingable.burble.dn42 is a single IP address that will respond to ping and traceroute requests across the entire network. This address may be used for automated reachability or latency tests, however please be considerate and configure a reasonable test frequency. {{}} In all cases, do not set the ping frequency to be higher than once a second. {{}} ### Speed Test Service A speed test service is available in a few select locations.
Note that the service is currently available over IPv6 only at this time. |Location|URL|Speed| |:--|:--|:--| | Roubaix, France | [https://speedtest.fr-rbx1.burble.dn42](https://speedtest.fr-rbx1.burble.dn42) | 1gbit down / 500mbit up | | Paris, France | [https://speedtest.fr-par1.burble.dn42](https://speedtest.fr-par1.burble.dn42) | 1gbit down / 1gbit up | | Beauharnois, Canada | [https://speedtest.ca-bhs2.burble.dn42](https://speedtest.ca-bhs2.burble.dn42) | 1gbit down / 500mbit up | | Los Angeles, USA | [https://speedtest.us-lax1.burble.dn42](https://speedtest.us-lax1.burble.dn42) | 10gbit down / 10gbit up | {{}} Remember this service is provided for your benefit, use responsibly. {{}} ## Network Status and Reporting ### Grafana Dashboards - [https://grafana.burble.dn42](https://grafana.burble.dn42) dn42 link - [https://grafana.burble.com](https://grafana.burble.com) public internet link ### Uptime monitoring - [https://uptime.burble.dn42/status/bdn42](https://uptime.burble.dn42/status/bdn42) (dn42) - [https://uptime.burble.com/status/bdn42](https://uptime.burble.com/status/bdn42) (com) A self-hosted instance of [Uptime Kuma](https://github.com/louislam/uptime-kuma) provides the current status and alerts on many of the burble.dn42 services. - [https://stats.uptimerobot.com/l2913c0R6](https://stats.uptimerobot.com/l2913c0R6) Major nodes are also monitored off-network by [UptimeRobot](https://uptimerobot.com/). ### Anycast / Dynamic Route Monitoring - [https://svc.burble.dn42/anycast.html](https://svc.burble.dn42/anycast.html) Realtime dashboard for anycast / dynamic services ### Internal monitoring Internally, nodes are measured by [netdata](https://github.com/netdata/netdata) which provides a real time view of each node. [prometheus](https://prometheus.io/) is then used to collect and store that data for historical reporting. [grafana](https://grafana.com/) is used for visualisation. Syslogs are exported in real time to a central logging node on the internal network. ## Shell Accounts The burble.dn42 shell service provides shell accounts for dn42 users who have SSH auth methods in the registry. See the [Shell Accounts](/services/shell/) page. ## DNS |Service|Name|IP| |:--|:--|:--| |Authoritative Service|ns1.burble.dn42|172.20.129.1
fd42:4242:2601:ac53::1| |Recursive Service|dns.burble.dn42|172.20.129.2
fd42:4242:2601:ac53::53| |DNS64 Service|dns64.burble.dn42|fd42:4242:2601:ac53::64| 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) - [https://explorer.burble.dn42/](https://explorer.burble.dn42/) (DN42 link) [dn42regsrv](https://git.burble.com/burble.dn42/dn42regsrv) is a REST API for the DN42 registry that provides a bridge between interactive applications and the registry. As well as the main REST API to the DN42 registry, the server can also generate ROA tables and provides a small web application for exploring registry data. ## ROA Data Route Origin Authorisation (ROA) tables are generated using [dn42regsrv](https://git.dn42.us/burble/dn42regsrv) and published to the [dn42.burble.com](https://dn42.burble.com/) website for general use. The JSON output file can be used with [gortr](https://github.com/cloudflare/gortr) to implement ROA checks via RPKI. The Bird files can be used directly with Bird to implement ROA checks as detailed in the DN42 Wiki ([Bird1](https://dn42.net/howto/Bird) / [Bird2](https://dn42.net/howto/Bird2)). The OpenBGPD files can be used directly with OpenBGPD to implement ROA checks as details in the DN42 Wiki [OpenBGPD](https://dn42.dev/howto/OpenBGPD) |URL| IPv4/IPv6 |Description| |---|---|---| |[https://dn42.burble.com/roa/dn42_roa_46.json](https://dn42.burble.com/roa/dn42_roa_46.json)   |  Both  |   DN42 ROA data in JSON format | |[https://dn42.burble.com/roa/dn42_roa_bird1_46.conf](https://dn42.burble.com/roa/dn42_roa_bird1_46.conf)   |  Both  |   DN42 ROA data for use with Bird1 | |[https://dn42.burble.com/roa/dn42_roa_bird1_4.conf](https://dn42.burble.com/roa/dn42_roa_bird1_4.conf)   |  IPv4 Only  |   DN42 ROA data for use with Bird1 | |[https://dn42.burble.com/roa/dn42_roa_bird1_6.conf](https://dn42.burble.com/roa/dn42_roa_bird1_6.conf)   |  IPv6 Only  |   DN42 ROA data for use with Bird1 | |[https://dn42.burble.com/roa/dn42_roa_bird2_46.conf](https://dn42.burble.com/roa/dn42_roa_bird2_46.conf)   |  Both  |   DN42 ROA data for use with Bird2 | |[https://dn42.burble.com/roa/dn42_roa_bird2_4.conf](https://dn42.burble.com/roa/dn42_roa_bird2_4.conf)   |  IPv4 Only  |   DN42 ROA data for use with Bird2 | |[https://dn42.burble.com/roa/dn42_roa_bird2_6.conf](https://dn42.burble.com/roa/dn42_roa_bird2_6.conf)   |  IPv6 Only  |   DN42 ROA data for use with Bird2 | |[https://dn42.burble.com/roa/dn42_roa_obgpd_46.conf](https://dn42.burble.com/roa/dn42_roa_obgpd_46.conf)   |  Both  |   DN42 ROA data for use with OpenBGPD | |[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. ## Git - [git.burble.dn42](https://git.burble.dn42/) (dn42 link) - [git.burble.com](https://git.burble.com/) (public internet link) burble.dn42 related code and configuration is maintained in a local [gitea](https://gitea.io) repository. ## VOIP - voip.burble.dn42 burble.dn42 runs an asterisk based VOIP service, primarily to support the [Retro42](/retro/) service. The VOIP service has a number of public endpoints available for testing: |SIP Endpoint|Service| |:--|:--| | 4240260100@voip.burble.dn42 | Time Announcement | | 4240260101@voip.burble.dn42 | Announces your caller ID | | 4240260102@voip.burble.dn42 | Echo Service | | 4240260103@voip.burble.dn42 | Randomised music | | 4240260107@voip.burble.dn42 | Dials Modem 1 directly | | 4240260108@voip.burble.dn42 | Dials Modem 2 directly | | 4240260109@voip.burble.dn42 | Dialup service endpoint - dials both modems | ## PrivateBin Instance - [paste.burble.dn42](https://paste.burble.dn42) (dn42 link) - [paste.burble.com](https://paste.burble.com) (public internet link) burble.dn42 PrivateBin instance. ## NTP Service All servers in burble.dn42 provide a stable, high stratum NTP service using [chrony](https://chrony.tuxfamily.org). The NTP service is exposed over DN42, and users are welcome to use any server in the burble.dn42 network as an NTP time server on either the public or DN42 networks.