This is the client for the XTR (XiCoN Trace Route). It opens a port and listening to HTTP requests. It answers with a traceroute in a json hash. The hash contains for each hop the IP, the PTR, the request time and the AS (Autonomous System) including the AS name.
This client also tries to connect to a "master server" which helps keeping track of all the traceroute clients and their availability.
This software uses the MaxMind GeoLite2 database (https://www.maxmind.com) to determine the AS for each hop. To lookup the AS information the script uses the MaxMind perl module which uses the MaxMind DB library.
This product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com.