eurephia-auth(7)
π eurephia-auth(7) π
okay bestie, welcome to the group chat for eurephia-auth β the eurephia OpenVPN authentication plug-in. yes it's a manual page. yes it's about to be cute. no cap, every single detail is staying. π«Ά
β¨ NAME β¨
eurephia-auth β the eurephia OpenVPN authentication plug-in π
πΈ DESCRIPTION πΈ
so like. eurephia-auth.so is a plug-in for OpenVPN. you don't just... run it. it gets loaded by handing OpenVPN the --plugin option in the OpenVPN configuration. that's the vibe. π₯
the syntax for OpenVPN and eurephia-auth together is literally:
plugin eurephia-auth.so "<plugin args> -- <DB args>"
π¨ bestie, pay attention to the quotes and the double dash. they are important markers. the quotes make sure the eurephia-auth module receives all the arguments. the double dash is how it knows when to stop and pass the rest of the arguments along to the database driver you defined. don't skip them. periodt.
this manual page is only looking at the <plugin args> options, okay? for the <DB args> options you gotta go read the corresponding database driver you're using. not my section, not my problem, iykyk π
π OPTIONS π
--log-destination,-lβ this is how you tell eurephia how to do its logging. it can take a filename, and then it logs to a file. if the string isopenvpn:it hands the log data over to OpenVPN, which smooshes the OpenVPN and eurephia logs together into one beautiful combined thing. you can also log via syslog by indicatingsyslog:. and the last possible special value isnone:, which disables logging completely (silence. iconic.)
with syslog: you can also define which syslog facility the logging goes to. the default is the user facility. the other supported facilities are authpriv, daemon and local0 to local7. so to send log data to the daemon, the --log-destination argument needs to be
--log-destination syslog:daemon
--log-level,-Lβ this one defines how verbose the eurephia logging will be. the required argument has to be a numeric value, where0means as little logging as possible β only informative messages β or you can go high, like50, for really verbose logging. honestly? a log level less than4should be more than enough under normal circumstances. you don't need to go feral with it. π
NOTICE: the highest log level is10, unless the eurephia-auth modules have been compiled with debug features. so like,10is the ceiling, unless you built it special. π
--database-interface,-iβ this argument must have a full path to the eurephia database driver module. this defines which database interface eurephia will use. full path. not a vibe. a path. π
π¦ OPENVPN CLIENTS π¦
the only change the OpenVPN clients need to do is add
auth-user-pass
to their configuration file. that's it, that's the whole thing. this instructs the OpenVPN client to ask for user name and password when starting the connection. so easy. slay. β¨
π SEE ALSO π
eurephia-sqlite(8)eurephia_init(8)
π AUTHOR π
Copyright (C) 2008-2012 David Sommerseth <dazo@users.sourceforge.net>
and that's the whole page, bestie π₯Ήπ this was eurephia-auth(7), written by David Sommerseth, dated July 2010. go forth, load your plug-in, and remember the quotes and the double dash. mwah. ππ¦π
π¦ 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