RIST2RIST(1)

πŸ“¦
version 0.2.20 Β· 2 versions
, in ubuntu stonking

πŸ’– RIST2RIST β€” tunnel a RIST connection between two URIs πŸ’–

okay bestie, sit DOWN, because this one is a whole vibe. this is rist2rist, a User Command, and it is exactly what it says on the tin: it tunnels a RIST stream between two URIs. one in, one out, slay. πŸŽ€


🌸 SYNOPSIS 🌸

rist2rist [OPTIONS]

that's it. that's the whole thing. no positional args, no drama, just options. periodt. ✨


πŸ¦‹ DESCRIPTION πŸ¦‹

Reliable Internet Stream Transport β€” RIST for short, iykyk β€” is a transport protocol built for shipping video reliably over lossy networks (yes, including the whole entire Internet 🌍), with low latency and high quality. it's giving trustworthy. it's giving main character transport layer.

and rist2rist? rist2rist lets you tunnel a RIST stream between two URIs. that's the job. it does the job. πŸ’…


✨ Where OPTIONS are: ✨

(the original really said "Where OPTIONS are" and honestly? iconic phrasing, we're keeping it)

  • -i, --inurl ADDRESS:PORT β€” Mandatory Option 🚨 bestie this is not optional, this is the input IP address and port. no input, no stream, no nothing.
  • -o, --outurl ADDRESS:PORT β€” Mandatory Option 🚨 the output IP address and port. also not optional. the tunnel needs somewhere to go, obviously.
  • -s, --secret PWD β€” your pre-shared encryption secret. shhh. 🀫
  • -e, --encryption-type TYPE β€” which encryption flavor we're rocking: 0 = none, 1 = AES-128, 2 = AES-256. pick your fighter.
  • -S, --statsinterval value (ms) β€” how often the stats get printed, in ms. set it to 0 to disable entirely. quiet mode activated. πŸ™ˆ
  • -N, --cname identifier β€” a manually configured identifier. you name it, it is it.
  • -v, --verbose-level value β€” set it to -1 to disable logging completely, and otherwise the log levels match syslog levels. very demure, very syslog. 😌
  • -r, --remote-logging IP:PORT β€” yeets your logs and stats over to this IP:PORT as udp messages. remote logging era. πŸ“‘
  • -p, --profile number β€” the RIST receive profile: 0 = simple, 1 = main, 2 = advanced. glow up from simple to advanced, fr fr.
  • -n, --npd β€” enable Null Packet Deletion on output. delete the nulls, they were doing nothing anyway. πŸ’€
  • -F, --srpfile filepath β€” when you're in listening mode, this file holds the list of usernames and passwords to validate against. and bestie, use the ristsrppasswd tool to create the line entries, don't hand-type them, trust. 🫢
  • -M, --enable-metrics β€” turn on OpenMetrics/Prometheus compatible metrics. numbers! graphs! obsession! πŸ“ˆ
  • --metrics-tags β€” extra tags to add to the metrics. accessorize. πŸŽ€
  • --metrics-http β€” start an HTTP Server to expose the metrics. put them on display, they deserve it.
  • --metrics-port β€” the port for the metrics HTTP server (default: 9100).
  • --metrics-ip β€” the IP for the metrics HTTP server (default: 0.0.0.0).
  • -h, --help β€” show this help. hi, this is help. πŸ‘‹
  • -u, --help-url β€” show all the possible url options. the full menu, the extended cut, the director's version. 🌈

πŸ’« Default values: πŸ’«

because defaults are the friend you didn't know you had:

  • --profile 0
  • --statsinterval 1000
  • --verbose-level 6

⭐ SEE ALSO ⭐

go read these next, bestie, they're all in the family:


πŸ‘‘ AUTHOR πŸ‘‘

This manual page was written by Florian Ernst <florian@debian.org>, for the Debian project (and may be used by others). absolute legend behavior, no cap. 🫑


okay but real talk β€” the mandatory options are MANDATORY. if you skip -i or -o nothing is tunneling and you'll be sitting there like πŸ™ˆ wondering why. don't do that to yourself.

and that's the whole page!! this was rist2rist version: 30, libRIST l..., from April 2026 β€” mwah, kisses, go tunnel something cute πŸ’–βœ¨πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from