8.3 KiB
Executable File
title | visible |
---|---|
Services | true |
List of public services provided by the burble.dn42 network.
===
#Services
Public Website
burble.dn42 (dn42 link)
dn42.burble.com (public internet link)
This website is built using GRAV and currently hosted on dn42-fr-rbx1. The public internet version is protected by CloudFlare.
Longer term, regional replicas of the DN42 site may be provided however this is not currently configured.
Looking Glass
lg.burble.com (public internet link)
lg.burble.dn42 (dn42 link)
The burble.dn42 looking glass is based on bird-lg with patches by Zhaofeng, tds and myself to fix formating, bird2 compatibility and other tweaks.
A fork of sileht/bird-lg that includes all of our fixes is available on GitHub.
DN42 registry data in the BGP Map part of the looking glass uses lgregmapper to interface with dn42regsrv.
collector.burble.com (public internet link)
The collector summarises routes from each of the burble.dn42 regions, providing a global view of network connectivity. Generally the collector will be quicker and easier to query when looking for global connectivity to an AS or network, however some functions are not supported (e.g. bgpmap functionality).
Both looking glass are hosted behind CloudFlare.
DNS
Authoritative Service | |
---|---|
ns1.burble.dn42 b.delegation-servers.dn42 |
172.20.129.1 fd42:4242:2601:ac53::1 |
Recursive Service | |
---|---|
dns.burble.dn42 b.recursive-servers.dn42 |
172.20.129.2 fd42:4242:2601:ac53::53 |
burble.dn42 provides a local, anycast, authoritative and recursive DNS service. | |
The DNS Service has it's own page. |
DN42 Wiki Mirror
wiki.burble.dn42 (editable via DN42)
dn42.dev (read-only via public internet)
wiki.burble.com (read-only via public internet)
burble.dn42 maintains a mirror of the DN42 Wiki.
The DN42 service (wiki.burble.dn42) is editable, whilst the public internet
views are read-only.
Please note that updates to the wiki may take several hours to sync with other mirrors.
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.
Registry API Service and Explorer
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.
A public instance of the API and associated explorer web app is available at the following URLs:
- https://explorer.burble.com/ (public internet link)
- http://explorer.collector.dn42/ (DN42 link)
Global Route Collector
- https://grc.burble.com/ (public internet link)
- https://lg-grc.burble.com/ (public internet link)
- http://collector.dn42/ (DN42 link)
- http://lg.collector.dn42/ (DN42 link)
- ssh shell@collector.dn42
The global route collector provides a central
bird instance that collects routes from peers across the DN42 network.
All users are invited to join the collector and help provide stats for the network.
The route collector can currently be queried by using ssh to connect a bird shell
or via a looking glass.
Additional services and stats are expected to be developed in the future.
ROA Data
Route Origin Authorisation (ROA) tables are generated using dn42regsrv and published to the dn42.burble.com website for general use.
The JSON output file can be used with 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 / Bird2).
URL | IPv4/IPv6 | Description |
---|---|---|
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 | Both | DN42 ROA data for use with Bird1 |
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 | IPv6 Only | DN42 ROA data for use with Bird1 |
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 | IPv4 Only | DN42 ROA data for use with Bird2 |
https://dn42.burble.com/roa/dn42_roa_bird2_6.conf | IPv6 Only | DN42 ROA data for use with Bird2 |
Lounge IRC Gateway
lounge.burble.dn42 (dn42 link)
lounge.burble.com (public internet link)
The burble.dn42 IRC web gateway is based on thelounge and is provided for DN42 users to access and lurk on the #dn42 IRC channel hosted at hackint.
Please mail dn42@burble.com for an account.
Note that the service is strictly limited to hackint channels.
Public Git Repository
git.burble.dn42 (dn42 link)
git.burble.com (public internet link)
burble.dn42 related code and configuration is mastered on a local git repository before being pushed to other public repositories.
Whilst primarily a restricted service, with the intent of making burble.dn42 configuration and code publically available, user accounts can be created on request. Please mail dn42@burble.com for further details.
Network Status and Reporting
Hosted Grafana Service
http://grafana.burble.dn42 dn42 link
https://grafana.burble.com public internet link
The hosted grafana service has it's own page here.
DN42 Infrastructure Monitoring
burble.dn42 hosts monitoring and alerting of key DN42 services, see the hosted grafana service for more details.
burble.dn42 status
Each node in the network is monitored by UptimeRobot with alerts if a node becomes unavailable.
Internally, nodes are measured by netdata which provides a real time view of each node. prometheus is then used to collect and store that data for historical reporting. grafana is used for visualisation. Some public graphs are available on the hosted grafana service.
Syslogs are exported in real time to a central logging node on the internal network.