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
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