ippproxy(8)
π ippproxy β the manual, but make it make sense
ok so bestie, you're looking at ippproxy(8), and yes that (8) means it's a system administration command β very grown-up of it. This page lives in the Apple Inc. section of your man pages and honestly? It's kinda iconic. Let's get into it π«Ά
β¨ NAME β¨
ippproxy β a simple ipp proxy client. that's it. that's the whole name section. short king behavior π
πΈ SYNOPSIS πΈ
ippproxy [ --help ] [ --version ] [ -d device-uri ] [ -m mime/type ] [
-p password ] [ -u user ] [ -v[vv] ] infrastructure-printer-uri
like, you pass it an infrastructure printer URI, and optionally a bunch of flags first. easy. no cap β¨
π¦ DESCRIPTION π¦
ippproxy is a simple IPP proxy client, and it conforms to the IPP Shared Infrastructure Extensions (INFRA) specification β yes that's the whole flex. π₯
What it does: it lets you proxy access to a local IPP printer through an Infrastructure Printer (think ippserver(8)). so your local printer gets to be a main character on the big stage. the way that works is genuinely so satisfying fr fr π
π OPTIONS π
here are the options ippproxy recognizes β read them, love them, use them correctly:
--helpβ show program help. your "what does this do again" button π--versionβ show program version. for when you need to know exactly which era of software you're in β-ddevice-uri β specifies the local device using its URI.ippproxysupports"ipp","ipps", and"socket"URIs. three whole flavors, we love options π-mmime/types β specifies the output format as a MIME media type.ippproxysupports"application/vnd.hp-pcl"(HP PCL),"image/pwg-raster"(PWG Raster), and"image/urf"(Apple Raster). the default is to choose an output format automatically β so if you're indecisive, just let it cook π-ppassword β specifies the password to use when authenticating with the Infrastructure Printer. keep it secret, keep it safe π€«-uuser β specifies the user name to use when authenticating with the Infrastructure Printer. your whole identity, in one flag π-v[vvv]β be (very) verbose when logging activity to the standard output. onevis a little chatty, morevs is full-on yapping about everything. literally what we're here for π
π EXIT STATUS π
ok so the drama: the ippproxy program returns 1 if it's unable to process the command-line arguments, or if it can't connect to either the infrastructure printer or the local printer. π
Otherwise? ippproxy will run continuously until terminated. and I mean continuously β it does not clock out. it does not take a lunch break. it just vibes there serving printer traffic until you say stop. periodt. π₯
π CONFORMING TO π
the ippproxy program conforms to PWG Candidate Standard 5100.18: IPP Shared Infrastructure Extensions (INFRA). it said "let me follow the spec" and then it DID. ate and left no crumbs β¨
π§ EXAMPLE π§
Run ippproxy with an infrastructure URI of "ipps://host.example.com/ipp/print" and a local URI of "ipp://10.0.1.42/ipp/print":
ippproxy -d ipp://10.0.1.42/ipp/print ipps://host.example.com/ipp/print
literally copy, paste, slay. the -d grabs the local device URI and the bare argument at the end is the infrastructure printer URI β that's the whole recipe, iykyk π«Ά
β SEE ALSO β
go read these next, bestie, they're part of the lore:
ippserver(8)- PWG Internet Printing Protocol Workgroup (
http://www.pwg.org/ipp)
π COPYRIGHT π
Copyright Β© 2014-2018 by the IEEE-ISTO Printer Working Group. Copyright Β© 2007-2018 by Apple Inc.
okay that's the whole page β every flag, every URI, every supported media type, all of it π
and before you close this tab: this lil beauty comes from ippsample, dated 15 March 2018 β two things worth remembering the next time you're knee-deep in IPP and need a proxy. mwah π bye bestie!! π¦πΈ
π¦ where this page comes from
- debian bookworm: ippsample-data 0.0~git20220607.72f89b3-1 Β· Apache-2.0
- ubuntu resolute: ippsample-data 0.0.0~git20220215.f365352-1build1 Β· Apache-2.0
- ubuntu stonking: ippsample-data 0.0.0~git20220215.f365352-2 Β· Apache-2.0
- Copyright Β© 2014-2018 by the IEEE-ISTO Printer Working Group
- Copyright Β© 2014-2018 by Apple Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms