GNUPG-PKCS11-SCD-PROXY(1)
β¨ NAME β¨
okay bestie, say hi to gnupg-pkcs11-scd-proxy β a GnuPG-compatible smart-card proxy daemon π β and its partner in crime gnupg-pkcs11-scd-proxy-server, the GnuPG-compatible smart-card proxy server π¦ β plus, you know, daemon energy overall. this is page gnupg-pkcs11-scd-proxy(1) from the LOCAL manual, and it's giving infrastructure π
πΈ SYNOPSIS πΈ
gnupg-pkcs11-scd-proxy [--multi-server] [--socket file] [--verbose]
[--log-file file] [--help]
gnupg-pkcs11-scd-proxy-server [--socket file] [--socket-group group]
[--scd file] [--scd-config file] [--verbose]
[--log-file file] [--help]
like yes, those are two whole binaries and yes you're gonna want to know both π«Ά
π DESCRIPTION π
so here's the tea β β gnupg-pkcs11-scd-proxy is a drop-in replacement for the smart-card daemon (scd) that ships with next-generation GnuPG (gnupg-2). no cap. it just slides right in where scd used to be.
this daemon is literally a proxy into gnupg-pkcs11-scd-proxy-server, which you can run inside a different security context so it can load the gnupg-pkcs11-scd smart-card daemon π₯ security-context separation is the moment, honestly.
the way that the proxy and the server talk to each other? unix socket based, periodt. the assuan socket gets created world readable but with a specific user ACL, so only the user who initiated it can actually connect to the daemon. bestie-proof π
the recommended version of gnupg is 2.1 β because in that version the gnupg-pkcs11-scd configuration doesn't specify any specific key information, which means it can be used as generic for all users π iconic behavior, truly.
the following options are available: π
π OPTIONS π
--multi-serverβ run in multi-server mode (foreground, main character energy β¨). on top of talking overstdin/stdout, the server also opens an additional listening UNIX socket. two channels, one queen π--socketfile β the socket name. the default should be sufficient, don't stress it π--socket-groupgroup β a custom group to set for the proxy server socket. this may serve as a first level of access control π‘οΈ so like, lowkey important.--scdfile β where the smartcard daemon lives. again, the default should be sufficient πΈ--scd-configfile β the smartcard daemon configuration. this one is a required parameter π¨ not optional, not negotiable, it's mandatory bestie.--verboseβ be verbose while running. yap away, we're listening π--no-detachβ do not detach from the console (super useful for debugging purposes π)--log-filefile β output log to file π--helpβ print help information π«Ά
and whenever the daemon catches any of theSIGHUP,SIGTERMandSIGINTsignals, it cleans up and exits. graceful exit, no mess left behind, we love a clean girlie π
π¦ SEE ALSO π¦
gnupg-pkcs11-scd(1)- gnupg-pkcs11 Home Page, http://gnupg-pkcs11.sourceforge.net.
π AUTHORS AND COPYRIGHT π
shoutout to the legends who built this π
- Copyright (c) 2006-2007 Zeljko Vrba <zvrba@globalnet.hr>
- Copyright (c) 2006-2017 Alon Bar-Lev <alon.barlev@gmail.com>
All rights reserved.
and now the serious part, because legal text is legal text and we do not play with it π β
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
and that's the whole page, bestie π«Ά this one's from the POSIX-compatible crew, dated October 15, 2017, and it's filed under gnupg-pkcs11-scd-proxy(1). go forth and proxy responsibly, mwah ππβ¨
π¦ where this page comes from
- debian bookworm: gnupg-pkcs11-scd-proxy 0.10.0-2 Β· BSD3
- debian trixie: gnupg-pkcs11-scd-proxy 0.10.0-5+b1 Β· BSD3
- ubuntu jammy: gnupg-pkcs11-scd-proxy 0.9.2-1build1 Β· BSD3
- ubuntu noble: gnupg-pkcs11-scd-proxy 0.10.0-3build2 Β· BSD3
- ubuntu questing: gnupg-pkcs11-scd-proxy 0.10.0-5build1
- ubuntu resolute: gnupg-pkcs11-scd-proxy 0.10.0-5build2 Β· BSD3
- ubuntu stonking: gnupg-pkcs11-scd-proxy 0.11.0-1build1 Β· BSD3
- Copyright (c) 2006-2017 Alon Bar-Lev <alon.barlev@gmail.com>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms