1
Fork 0
Userscripts for bgp.tools
This repository is archived. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • JavaScript 100%
Find a file
Kjartan Hrafnkelsson 5007a0e922
Update version
forgot in prev commit
2023-11-27 17:15:08 +00:00
scripts Update version 2023-11-27 17:15:08 +00:00
.gitignore Initial commit 2022-10-30 17:19:59 -04:00
LICENSE Initial commit 2022-10-30 17:19:59 -04:00
README.md Update README.md 2022-10-31 00:03:05 +00:00

Screenshot of the PeeringDB info script

Huh, what's this?

These are some public userscripts for the website www.bgp.tools written in JS for Tampermonkey. BGP.tools is used for exploring the internet ecosystem with support for querying for ASNs, IPs, IXPs, and even DNS with pages displaying network rankings & e.t.c. Our scripts extend the functionality of the site to display some useful information as well as to implement some custom functionality.

Install

Install the Tampermonkey extension for your browser and create a new script. The copy paste the source of whichever script(s) you'd like to install into the code area and hit save. The script should automatically start working after saving.

Overview of our scripts

ixp-peering-capacity.js

Screnshot of the IX peering capacity script

This script shows the total IX peering capacity of any given network on the overview page under the website field.

  • Author: Kjartan Hrafnkelsson
  • Notes: Not very well written, open to contributions

nlnog-ring-lg.js

Screenshot of the NLNOG RING LG script

This script adds an NLNOG RING query button to the prefix page. It allows you to easily open the NLNOG RING looking glass for any given prefix.

  • Author: Evan Pratten
  • Notes: n/a

peering-db-data.js

Screnshot of the PeeringDB data script

This script displays various datapoints abouts any given network fetched from the PeeringDB website and displays them on the overview page.

  • Author: Evan Pratten
  • Notes: You need to grab an API key from PeeringDB and enter it into the script file before using.

License

GPLv3