Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The SLAC traceroute/landmark server that is frequently used by landmarks servers: rejects attempts to traceroute to a broadcast address; does not allow a remote host name to be greater than 255 characters to prevent buffer overflow attempts; does not allow a remote host in a different domain to do a traceroute to a host within the same domain as the web server; limits the maximum number of traceroute processes running in the server to reduce the chance of a denial of service request; starts the traceroute after 3 hops if the client/browser and server are in different domains in order to hide internal routing information from outsiders; has a blacklist of sites that are blocked.

Unfortunately the SLAC landmark server is really designed to be executes from a browser which will render the output.  Thus reflector.cgi has to carefully parse the output to find the relevant ping output lines with the RTTs and losses. In addtion it uses the standard system poing output which varies between OS's and releases so this also has to be accomodated in the parsing.

Tulip Client 

TULIP only allows one copy of the client to be running on a client host. TULIP also hides the URLs used for the landmarks to reduce the possibility of people gleaning the URLs for a denial of service attack. Editing the landmark URL's requires a password known only to the developers.

...