SNIPROXY(8)
π SNIPROXY β the sniproxy page, section 8 of the manual β¨
okay bestie, sit down, hydrate, and let me tell you about SNIProxy β a transparent, session based TLS and HTTP proxy. that's the whole name. that's the whole vibe. π¦
β¨ SYNOPSIS β¨
sniproxy [ -c config ] [ -f ] [ -n file-descriptor-limit ] [ -V ]
like. that's it. that's the incantation. π
πΈ DESCRIPTION πΈ
so here's the tea, and it's genuinely good tea: sniproxy proxies incoming HTTP and TLS connections based on the hostname contained in the initial request of the TCP session. π«Ά
and why do we care?? because that means you get HTTPS name-based virtual hosting that can separate backend servers β without installing the private key on the proxy machine. no private key on the proxy. none. not even a little one. the proxy just looks at the name in that first request and routes accordingly, and the actual keys stay where they belong. it's giving main character security energy fr fr. π
π OPTIONS π
-cconfig β tell it which configuration file to use. the default is/etc/sniproxy.conf, so if you don't say anything it's gonna go grab that one. π-fβ do not daemonize, and run in the foreground. this is the "not me wanting to actually watch the logs in my terminal" option. π-nfile-descriptor-limit β set the maximum file descriptor resource limit. SNIProxy will attempt to set the maximum file descriptor limit to the value you specified. numbers, bestie. we're setting numbers. β¨-Vβ print the version of SNIProxy and exit. iconic, brief, does exactly one thing and leaves. β
lowkey important:-c,-f,-nand-Vare the whole menu. there is no secret fifth flag. don't manifest one. π
and that's the page, bestie!! π this was the SNIProxy manual, dated 14 September 2014, and it lives in section 8 of the manual β so when you need it again you know exactly where to look. mwah. ππΈ
π¦ where this page comes from
- alpine 3.24: sniproxy-doc 0.7.0-r1 Β· BSD-2-Clause
- arch rolling: sniproxy 0.7.0-2 Β· BSD-2-Clause
- debian bookworm: sniproxy 0.6.0-2.1 Β· BSD-2
- debian trixie: sniproxy 0.6.1+git20240321-0.2 Β· BSD-2
- nixos 26.05: sniproxy 0.7.0
- ubuntu jammy: sniproxy 0.6.0-2 Β· BSD-2
- ubuntu jammy: sniproxy 0.6.0-2ubuntu0.22.04.1 Β· BSD-2
- ubuntu noble: sniproxy 0.6.0-2.1build2 Β· BSD-2
- ubuntu questing: sniproxy 0.6.1+git20240321-0.2
- ubuntu resolute: sniproxy 0.6.1+git20240321-0.2build1 Β· BSD-2
- ubuntu stonking: sniproxy 0.7.0-1 Β· BSD-2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms