HPROP(8)
π HPROP π
okay bestie, welcome to hprop from section 8 of the System Manager's Manual β it's the little tool that yeets your KDC database at other machines and honestly? she eats. π
πΈ NAME πΈ
hprop β propagate the KDC database β¨
π SYNOPSIS π
hprop [-m file | --master-key=file] [-d file | --database=file]
[--source=heimdal|mit-dump] [-r string | --v4-realm=string] [-c
cell | --cell=cell] [-k keytab | --keytab=keytab] [-R string |
--v5-realm=string] [-D | --decrypt] [-E | --encrypt]
[-n | --stdout] [-v | --verbose] [--version] [-h | --help]
[host[:port]] ...
β¨ DESCRIPTION β¨
so like, hprop takes a principal database in a format you specify and converts it into a stream of Heimdal database records. that stream can go two places: straight out to standard out, or β and this is the main character move β get propagated to an hpropd(8) server running on a different machine. π¦
if you're propagating, she connects to all the hosts you listed on the command line by opening a TCP connection to port 754 (that's the service hprop) and sends the database in encrypted form. no cap, it's encrypted.
here's what she supports:
π supported options π
-mfile,--master-key=file β where to find the master key, the one used to encrypt or decrypt keys with. π-dfile,--database=file β the database that's getting propagated, periodt.--source=heimdal|mit-dump|krb4-dump|kaserverβ tells her what kind of source database you're handing over. the alternatives include:heimdalβ a Heimdal databasemit-dumpβ a MIT Kerberos 5 dump file
-rstring,--v4-realm=string β this one's in the synopsis, bestie, but the page never spells out what it does π so I'm not gonna make anything up about it.-ccell,--cell=cell β same situation as-r, ngl: it's listed up in the synopsis, and that's all the page gives us. π-kkeytab,--keytab=keytab β the keytab to use for fetching the key that authenticates you to the propagation daemon(s). she uses the keyhprop/hostnameout of this keytab. the default is to fetch the key from the KDC database instead.-Rstring,--v5-realm=string β local realm override. your realm, your rules. π-D,--decryptβ the encryption keys in the database can be either in clear or encrypted with a master key. this option transmits the database with unencrypted keys.-E,--encryptβ this one transmits the database with encrypted keys. and heads up: this is the default if you don't supply any option. π-n,--stdoutβ dump the database on stdout, in a format that can be fed straight tohpropd. cute and pipeable. π-v,--verboseβ listed in the synopsis, no description on the page. fr fr, that's all we got.--versionβ also synopsis-only, no description given.-h,--helpβ you guessed it: synopsis-only, the page doesn't describe it.[host[:port]] ...β one or more hosts to propagate to, optionally with a port. you can list as many as you want, hence the.... β¨
π EXAMPLES π
the following will propagate a database to another machine (which should be running hpropd(8)):
$ hprop slave-1 slave-2
π¦ SEE ALSO π¦
and that's the whole vibe, bestie π«Ά this one's from HEIMDAL, dated December 8, 2004 β iconic behaviour, honestly, still serving after all these years. πβ¨
π¦ where this page comes from
- alpine 3.22: heimdal-doc 7.8.0-r4 Β· BSD-3-Clause
- alpine 3.23: heimdal-doc 7.8.0-r5 Β· BSD-3-Clause
- alpine 3.24: heimdal-doc 7.8.0-r5 Β· BSD-3-Clause
- debian bookworm: heimdal-kdc 7.8.git20221117.28daf24+dfsg-2 Β· BSD-3-Clause
- debian trixie: heimdal-kdc 7.8.git20221117.28daf24+dfsg-9+deb13u1 Β· BSD-3-Clause
- epel 10: heimdal-server 7.8.0-26.el10_2 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- epel 9: heimdal-server 7.8.0-5.el9 Β· BSD and MIT
- fedora 43: heimdal-server 7.8.0-26.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- fedora 44: heimdal-server 7.8.0-26.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- fedora 44: heimdal-server 7.8.0-28.fc44 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- ubuntu jammy: heimdal-kdc 7.7.0+dfsg-3ubuntu1 Β· BSD-3-Clause
- ubuntu noble: heimdal-kdc 7.8.git20221117.28daf24+dfsg-5ubuntu3 Β· BSD-3-Clause
- ubuntu questing: heimdal-kdc 7.8.git20221117.28daf24+dfsg-9ubuntu1
- ubuntu resolute: heimdal-kdc 7.8.git20221117.28daf24+dfsg-11ubuntu1 Β· BSD-3-Clause
- ubuntu stonking: heimdal-kdc 7.8.git20240113.1b4565a+dfsg-2ubuntu1 Β· BSD-3-Clause
- Copyright (c) 2000 - 2004 Kungliga Tekniska HΓΆgskolan
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms