VANESSA_SOCKET_PIPE(1)
π VANESSA_SOCKET_PIPE π
okay bestie, sit down, hydrate, and let me tell you about vanessa_socket_pipe β she's a page in the General Commands Manual, section 1, and she's literally a whole vibe. π¦
β¨ NAME β¨
vanessa_socket_pipe β a Trivial TCP/IP pipe based on libvanessa_socket
β¨ SYNOPSIS β¨
vanessa_socket_pipe [options]
β¨ DESCRIPTION β¨
so. a TCP/IP pipe is this little user space programme that just... sits there and listens for TCP/IP connections on a port on the local host. and the moment a client connects, she turns around and makes a connection to a TCP port β possibly on a whole other host, no big deal. once both connections are up and living their truth, whatever data goes down one connection gets relayed straight to the other. boom. bi-directional pipe. it's giving glow-up. π
use cases? she's iconic for enabling connections to specific ports on hosts that are chillin' behind a packet filter. π
and lowkey, this code is intended primarily as an example of how many of the features of libvanessa_socket work. so she's educational and serving. no cap. β¨
β¨ OPTIONS β¨
-c,--connection_limitβ max number of connections to accept simultaneously. a value of zero sets no limit on the number of simultaneous connections. (default0) π-d,--debugβ turn on verbose debuging tostderr. π (yes, that's how the original spells it, we're keeping it, character for character, fr fr)-h,--helpβ display this message. bestie behavior honestly. π«Ά-L,--listen_portβ port to listen on. (mandatory) β οΈ-l,--listen_hostβ address to listen on. may be a hostname or an IP address. if not defined then listen on all local addresses. π¦-n,--no_lookupβ turn off lookup of hostnames and portnames. that is, hosts must be given as IP addresses and ports must be given as numbers. π€-O,--outgoing_portβ define a port to connect to. if not specified,-l|--listen_portwill be used. π₯-o,--outgoing_hostβ define host to connect to. may be a hostname or an IP address. (mandatory) β οΈ-q,--quietβ only log errors. overriden by-d|--debug. π€«-t,--timeoutβ idle timeout in seconds. value of zero sets infinite timeout. (default1800) β³
Notes: default value for binary flags is off.-L|--listen_portand-o|--outgoing_hostmust be defined. like, non-negotiable. π
β¨ AUTHOR β¨
Simon Horman <horms@verge.net.au> β king behavior, we stan. π
and that's the whole page bestie!! she's from the General Commands Manual, section 1, dated 12th February 2001, and she still ate. periodt. πβ¨π
π¦ where this page comes from
- alpine 3.22: vanessa_socket-doc 0.0.13-r3 Β· LGPL-2.0-or-later
- alpine 3.23: vanessa_socket-doc 0.0.13-r3 Β· LGPL-2.0-or-later
- alpine 3.24: vanessa_socket-doc 0.0.13-r3 Β· LGPL-2.0-or-later
- debian bookworm: libvanessa-socket-pipe 0.0.13-1+b3
- debian trixie: libvanessa-socket-pipe 0.0.13-1.2
- ubuntu jammy: libvanessa-socket-pipe 0.0.13-1build1
- ubuntu noble: libvanessa-socket-pipe 0.0.13-1.2build1
- ubuntu questing: libvanessa-socket-pipe 0.0.13-1.2build1
- ubuntu resolute: libvanessa-socket-pipe 0.0.13-2 Β· LGPL-2.0-or-later
- ubuntu stonking: libvanessa-socket-pipe 0.0.13-2 Β· LGPL-2.0-or-later
- Copyright (C) 1999-2008 Simon Horman <horms@verge.net.au>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms