pathspider
pathspider copied to clipboard
[WIP] Traceroute command
This pull request aims to deal with adding a standalone traceroute command.
The base plugin classes are extended to have multiple worker flavours associated with them by adding a keyword argument to the start() function.
All the standalone traceroutes are based on packet forging, but the traceroute traffic marking and transmission will accept a captured template instead so that this code may be easily extended to implement #111.
When complete, this should fix #103 and #169.
Expect heavy rebasing to happen while this branch is still WIP.
Current status: run pspdr trace udpzero and it will generate 30 packets with incrementing TTLs for each job. The Observer is running but not doing anything useful. The output you get is probably also not useful.
@ana-cc What sort of delays do we need, and where do we need them, to make sure we are within limits for ICMP rate-limiting?
@Irl are you planning to merge this PR any time soon?
I am in Mexico all next week and am currently preparing for that, I won't have time to merge this PR this month.
Okay. What's missing to merge this PR?
merger and combiner are not implemented, only worker.