PSPDR(1)

πŸ“¦ version 2.0.1, in debian bookworm, ubuntu jammy, ubuntu noble

🌸 PSPDR β€” internet path transparency measurement tool, bestie edition πŸ’…

okay so real quick, the manual you're reading is PSPDR(1) and it lives in the User Commands section, and I'm about to tell you everything it says but make it cute. no cap.


✨ NAME ✨

pspdr β€” Internet Path Transparency Measurement Tool πŸ¦‹


πŸ’– DESCRIPTION πŸ’–

PATHspider is a free-software extensible path transparency measurement tool. it does path transparency measurements using real network stacks or packet forging. that's the whole vibe. it's giving scientist but make it network. πŸ”₯


πŸ•ΈοΈ USAGE OVERVIEW πŸ•ΈοΈ

here's the shape of it:

pspdr [-h] [--verbose] COMMAND ...

PATHspider will spider the paths. yes bestie, that's literally what it does. πŸ•·οΈβœ¨

optional arguments πŸŽ€

  • -h, --help β€” show this help message and exit. the classic.
  • --verbose β€” Enable verbose logging. turn it on when you wanna see everything.

Commands πŸ‘‘

  • filter β€” Pre-process a target list
  • measure β€” Perform a PATHspider measurement
  • observe β€” Passively observe network traffic
  • test β€” Run the built in test suite

πŸ“ FILTER USAGE πŸ“

pspdr filter [-h] [--csv-input] [--dp DP]

optional arguments 🌸

  • -h, --help β€” show this help message and exit
  • --csv-input β€” Indicate CSV format.
  • --dp DP β€” A destination port to add to the targets.

πŸ”₯ MEASUREMENT USAGE πŸ”₯

pspdr measure [-h] [-i INTERFACE] [-w WORKERS] [--input INPUTFILE]

[--csv-input] [--output OUTPUTFILE] [--output-flows]
       PLUGIN ...

optional arguments πŸ’œ

  • -h, --help β€” show this help message and exit
  • -i INTERFACE, --interface INTERFACE β€” The interface to use for the observer. (Default: eth0)
  • -w WORKERS, --workers WORKERS β€” Number of workers to use. (Default: 20)
  • --input INPUTFILE β€” A file containing a list of PATHspider jobs. Defaults to standard input.
  • --csv-input β€” Indicate CSV format.
  • --output OUTPUTFILE β€” The file to output results data to. Defaults to standard output.
  • --output-flows β€” Include flow results in output.

Plugins 🧚

The following plugins are available for use:

  • dscp β€” Differentiated Services Codepoints
  • h2 β€” HTTP/2
  • evilbit β€” Evil bit connectivity testing
  • mss β€” TCP Maximum Segment Size
  • dnsresolv β€” Simple Input List DNS Resolver
  • ecn β€” Explicit Congestion Notification
  • udpzero β€” UDP Zero Checksum

🌈 OBSERVE USAGE 🌈

pspdr observe [-h] [--list-chains] [-i INTERFACE] [--output OUTPUTFILE]

       [chains [chains ...]]

positional arguments ⭐

  • chains β€” Observer chains to use

optional arguments 🫢

  • -h, --help β€” show this help message and exit
  • --list-chains β€” Prints a list of available chains
  • -i INTERFACE, --interface INTERFACE β€” The interface to use for the observer. If this argument ends with .pcap then it will instead be treated as a PCAP file for offline analysis. (Default: eth0)
  • --output OUTPUTFILE β€” The file to output results data to. Defaults to standard output.
bestie that .pcap thing is the plot twist. end it with .pcap and it's not a live interface anymore, it's a file, and we're doing offline analysis. iconic behaviour honestly. πŸ‘‘

πŸŽ€ TEST USAGE πŸŽ€

pspdr test [-h]

optional arguments πŸ’…

  • -h, --help β€” show this help message and exit

πŸ’€ REPORTING BUGS πŸ’€

Bugs relating to the operation of PATHspider should be filed against the pathspider package using reportbug(1).

not me asking you to actually file the bug instead of just complaining in the group chat 😭 please use reportbug(1), the maintainers will love you for it.

PATHspider is copyrighted by the authors of PATHspider. It is made available under the terms of the GNU General Public License version 2, or at your option any later version, which can be found at:

/usr/share/common-licenses/GPL-2

This manual page was written for Debian by Iain R. Learmonth <irl@debian.org> but may be used by others under the same terms.


πŸ¦‹ SEE ALSO πŸ¦‹

PATHspider provides HTML documentation that explains usage of PATHspider for measurement and the development of PATHspider plugins. This is installed with the pathspider package and can be found at:

/usr/share/doc/pathspider/html/index.html

The PATHspider website can be found at https://pathspider.net/.


and that's the whole thing bestie!! you're officially a path transparency girlie now. this was pspdr version 2.0.1, from January 2018, and honestly? it ate. periodt. πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from