web-dev-qa-db-fra.com

knockd n'est pas lancé automatiquement

le démon Knock ne démarre pas automatiquement sur ma machine. J'utilise Kubuntu 18.04. Voici ce que j'ai essayé:
J'ai chanté START_KNOCKD=1 dans /etc/default/knockd mais cela ne fonctionne pas
J'ai créé des liens symboliques dans /etc/rcX.d pointant vers /etc/inid.d/knockd (il s'agit d'un script standard fourni avec le package). X est 1-5
J'ai ajouté KNOCKD_OPTS="-i enp0s25" à ma config knockd
J'ai essayé de créer le script NetworkManager comme décrit ici le service knockd ne parvient pas à démarrer lors de la connexion à NetworkManager

J'ai essayé de le faire fonctionner via systemd en activant NetWorkManager-wait:
systemctl enable NetworkManager-wait-online.service
Voici mon /lib/systemd/system/knockd.service:

[Unit]
Description=Port-Knock Daemon
After=syslog.target network.target
Documentation=man:knockd(1)

[Service]
EnvironmentFile=-/etc/default/knockd
ExecStart=/usr/sbin/knockd $KNOCKD_OPTS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=mixed
SuccessExitStatus=0 2 15
ProtectSystem=full
CapabilityBoundingSet=CAP_NET_RAW CAP_NET_ADMIN

[Install]
WantedBy=multi-user.target

Je peux le démarrer normalement par /etc/init.d/knockd depuis ma session KDE et tout fonctionne correctement. Mais je voudrais qu'il soit démarré manuellement et sans avoir besoin de vous connecter à KDE.

Toute aide appréciée

2
matej

J'ai ajouté ce qui suit à la fin de /lib/systemd/system/knockd.service et semble bien fonctionner:

[Install]
WantedBy=multi-user.target
Alias=knockd.service

Cordialement.

J'ai ouvert un rapport de bogue: https://bugs.launchpad.net/ubuntu/+source/knockd/+bug/1799697

1
Z3t4