DNETD(8)
π DNETD π
okay bestie, gather round, because we're talking about dnetd β the DECnet Super-server, straight out of the System Manager's Manual π«Ά
β¨ NAME β¨
dnetd β DECnet Super-server π
πΈ SYNOPSIS πΈ
dnetd [options]
Options:
[-dvVhs] [-l logtype] [-p dir]
π¦ DESCRIPTION π¦
so like. dnetd is a daemon that serves incoming connections from remote systems. that's the whole job, that's the vibe π
it reads the file /etc/dnetd.conf to figure out which daemons get run in response to which objects. wanna know the format of that file? go read dnetd.conf(5), bestie, it's all there πβ¨
dnetd can also run scripts or programs on the Linux system that match the TASK name on an object name. like, say the connection from VMS was "TASK=showproc" β then the program "showproc" gets run, and the output (stdout only, okay? only stdout) gets sent back to the calling process. no cap. β οΈ and heads up: dnetd always converts the task name into lower case. always. periodt.
so where does it go looking for its scripts? three locations, bestie, a little treasure hunt πΊοΈ:
- a) In the user's home directory (unless the
-sswitch was specified) - b) In the directory pointed to by the environment variable
DNTASKDIR(if that variable exists when the daemon is started) - c) In
/usr/local/decnet/tasks
dntaskd should be started at system boot time (after DECnet has been started) and must be run as root. like, root root. no shortcuts π
and dntaskd reads the decnet.proxy(5) file to authenticate users who do not provide usernames when connecting. it's giving bouncer-at-the-club energy πͺ
π OPTIONS π
-dβ Don't fork and run the background. use this for debugging π (yes, that means it stays right there in your face, which is honestly the point)-vβ Verbose. the more of these you stack up, the more verbosednetdgets. but bestie, don't use more than one for normal operation, because it will seriously impair performance π like, don't do it. i'm begging.-h -?β Displays help for using the command π-sβ Run in "secure" mode. this just prevents users from running scripts in their home directories. (so it's not really that secure!) π iconic honestly, the scare quotes are doing so much work-p <directory name>β Specifies the default directory name to search for programs named indnetd.conf(5). by defaultdnetdwill look in the directory named by$(prefix)/sbinwhen it was compiled. that's/usr/local/sbinif you compiled from unmodified sources, or/usr/sbinif you installed a binary distribution π-lβ Set logging options. here's what's on the menu:-lmβ Log to/dev/mono. (only useful if you have my mono monitor driver and a second monitor) π₯οΈπ₯οΈ-leβ Log tostderr. use this for debugging or testing combined with-d.-lsβ Log tosyslog(3). this is the default if no options are given. β
-Vβ Show the version ofdnetdπ
π SEE ALSO π
decnet.proxy(5), dnetd.conf(5)
lowkey the whole thing is giving "run me as root or don't run me at all" energy and honestly? respect π
and that's the tea, bestie β this was the DECnet utilities page, December 5 1999 edition, filed under DNETD(8) πβ¨ mwah, go forth and daemon responsibly π«ΆπΈ
π¦ where this page comes from
- ubuntu jammy: dnet-progs 2.65build2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms