((p "The administrator console is a service accessible only on the same computer on which Zettelstore is running." " " "It allows an experienced user to monitor and control some of the inner workings of Zettelstore.") (p "You enable the administrator console by specifying a TCP port number greater than zero (better: greater than 1024) for it, either via the " (a (@ (href . "00001004051000#a")) "command-line parameter " (kbd "-a")) " or via the " (kbd "admin-port") " key of the " (a (@ (href . "00001004010000#admin-port")) "startup configuration file") ".") (p "After you enable the administrator console, you can use tools such as " (a (@ (href . "https://www.chiark.greenend.org.uk/~sgtatham/putty/") (rel . "external")) "PuTTY") " or other telnet software to connect to the administrator console." " " "In fact, the administrator console is " (em "not") " a full telnet service." " " "It is merely a simple line-oriented service where each input line is interpreted separately." " " "Therefore, you can also use tools like " (a (@ (href . "https://nc110.sourceforge.io/") (rel . "external")) "netcat") ", " (a (@ (href . "http://www.dest-unreach.org/socat/") (rel . "external")) "socat") ", etc.") (p "After connecting to the administrator console, there is no further authentication." " " "It is not needed because you must be logged in on the same computer where Zettelstore is running." " " "You cannot connect to the administrator console if you are on a different computer." " " "Of course, on multi-user systems with encrusted users, you should not enable the administrator console.") (ul (li "Enable via " (a (@ (href . "00001004051000#a")) "command line")) (li "Enable via " (a (@ (href . "00001004010000#admin-port")) "configuration file")) (li (a (@ (href . "00001004101000")) "List of supported commands"))))