RIST2RIST(1)
π 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,--inurlADDRESS:PORT β Mandatory Option π¨ bestie this is not optional, this is the input IP address and port. no input, no stream, no nothing.-o,--outurlADDRESS:PORT β Mandatory Option π¨ the output IP address and port. also not optional. the tunnel needs somewhere to go, obviously.-s,--secretPWD β your pre-shared encryption secret. shhh. π€«-e,--encryption-typeTYPE β which encryption flavor we're rocking:0= none,1= AES-128,2= AES-256. pick your fighter.-S,--statsintervalvalue (ms) β how often the stats get printed, in ms. set it to0to disable entirely. quiet mode activated. π-N,--cnameidentifier β a manually configured identifier. you name it, it is it.-v,--verbose-levelvalue β set it to-1to disable logging completely, and otherwise the log levels match syslog levels. very demure, very syslog. π-r,--remote-loggingIP:PORT β yeets your logs and stats over to this IP:PORT as udp messages. remote logging era. π‘-p,--profilenumber β 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,--srpfilefilepath β when you're in listening mode, this file holds the list of usernames and passwords to validate against. and bestie, use theristsrppasswdtool 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:
ristsender(1)ristreceiver(1)ristsrppasswd(1)https://code.videolan.org/rist/librist/-/wikis/LibRIST%20Documentation
π 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-ior-onothing 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
- ubuntu stonking: rist-tools 0.2.20+dfsg-1 Β· BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms