Você nunca deve executar um servidor de telnet
A renúncia usual é aplicável. O Telnet é terrivelmente inseguro. Não execute um servidor telnet no seu computador. Não há uma boa razão para isso.
Em vez disso, você pode usar o SSH. O SSH inclui suporte para ativação de soquete no estilo inetd, se essa for a fonte de seu interesse. Veja /lib/systemd/system/ssh.socket
e [email protected]
.
Como executar um servidor de telnet
Para ser claro. Você pode systemctl start xinetd
. Isso provavelmente acaba sendo equivalente a /etc/init.d/xinet start
. No entanto, isso se deve ao código especial de compatibilidade com versões anteriores no Debian. Eu recomendaria treinar-se para usar o método mais portátil.
De qualquer forma, sua pergunta parece ser como escrever um telnet.socket personalizado (e telnet.service, eu acho) que combinaria com o comportamento do qual você leu as pessoas falando sobre sistemas baseados em RedHat, Arch Linux etc.
O código fonte para o pacote Fedora está disponível no link
Crie os seguintes arquivos em /etc/systemd/system/
-
telnet.socket
[Unit]
Description=Telnet Server Activation Socket
Documentation=man:telnetd(8)
[Socket]
ListenStream=23
Accept=true
[Install]
WantedBy=sockets.target
telnet @ .service
[Unit]
Description=Telnet Server
After=local-fs.target
[Service]
ExecStart=-/usr/sbin/in.telnetd
StandardInput=socket