eurephia_init(7)
π eurephia_init β the manual page, but make it make sense π
okay bestie, so this is eurephia_init(7), and honestly? she's a one-job girlie. Let me tell you everything β¨
πΈ NAME πΈ
eurephia_init β the initialisation utility for the eurephia OpenVPN plug-in. That's it, that's the whole vibe π«Ά
β¨ SYNOPSIS β¨
eurephia_init [-V|--version] [-h|--help] [-l|--log <filename>]
[-L|--log-level <log level>] [-N|--hash-threshold-min <ms>]
[-M|--hash-threshold-max <ms>] [-D|--database-driver <path>]
[-d|--database-args <args>]
π DESCRIPTION π
ngl, this utility is only supposed to be used when you're installing eurephia. Like, that is her moment, that is her era, she does not show up otherwise π
The whole point? To initialise the database eurephia is gonna use. She does that by setting up some standard configuration values, and β the main character move β she creates an administrator account π
π₯ OPTIONS π₯
These are the arguments eurephia_init takes, and yes, we're going through every single one, no skips π
-V,--versionβ shows you the version information β-h,--helpβ this help screen, right here, hi π-l,--log <filename>β the log file for debugging π¦-L,--log-level <log level>β sets the log level, you know the drill πΈ-N,--hash-threshold-min <ms>β benchmarking parameter, more on that below π Default is95ms-M,--hash-threshold-max <ms>β benchmarking parameter too, also below π Default is200ms-D,--database-driver <full path>β full path to the database driver. Required. Like, actually required bestie, don't skip her π-d,--database-args <arguments>β the required database arguments for the driver. Also Required. Both of them. Every time. π
π BENCHMARKING π
okay so this part is lowkey the coolest bit, listen up π§
During the initialisation, this utility benchmarks your CPU power by doing a bunch of SHA512 hash calculations. Why? To determine the optimal number of rounds the password hashes should use on this specific computer. It's giving personalised, it's giving tailored, we love that for us π
And here's the slay part: to make it harder to brute force passwords, eurephia implements dynamic password hash rounds, based on a random number inside a given range. This benchmark is what suggests that optimal range π
To pull that off, two limits get defined:
- the shortest time to be used for calculating a hash
- the longest time</longest> to be used for calculating a hash
The default values are 95ms and 200ms. Periodt π
Now, if you wanna modify those thresholds, you totally can β that's what --hash-threshold-min and --hash-threshold-max are for π― And heads up: by increasing these numbers, you allow the number of rounds to be increased. That's the whole trade-off, no cap π₯
π AUTHOR π
Copyright (C) 2009-2012 David Sommerseth <dazo@users.sourceforge.net>
and that's the whole page, bestie π this little manual came from David Sommerseth, dated June 2010, and it ships as part of eurephia_init(7). go init that database, you absolute icon β¨π¦πΈ
π¦ where this page comes from
- debian bookworm: eurephia 1.1.1-2
- debian trixie: eurephia 1.1.1-3
- ubuntu jammy: eurephia 1.1.0-6.1build1
- ubuntu noble: eurephia 1.1.1-2build2
- ubuntu questing: eurephia 1.1.1-3build1
- ubuntu resolute: eurephia 1.1.1-4
- ubuntu stonking: eurephia 1.1.1-4build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms