[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

sslh retourne une erreur, mais fonctionne



Bonjour,

Je viens de remettre en route sslh sur mon serveur perso. J'ai suivi la 
recommandation de configuration, en faisant écouter mon serveur apache2 
uniquement sur localhost:443. Jusque là, pas de problème.

Au lancement via /etc/init.d/sslh, le script m'indique qu'il y a eu un 
problème, et pourtant en vérifiant après coup, sslh tourne bien, et 
effectue bien la redirection des requètes https vers apache2 ou vers 
SSH.

Le démon lancé à la main en mode verbeux ne m'indique rien de plus :

# /usr/sbin/sslh -v -u sslh -p 192.168.0.1:443 -s 127.0.0.1:22 \
-l 127.0.0.1:443 -P /var/run/sslh.pid
SSL addr: 127.0.0.1:443 (after timeout 2s)
SSH addr: 127.0.0.1:22
listening on 192.168.0.1:443
turning into sslh

J'ai lancé le script /etc/init.d/sslh en -x, et ai vu ceci 
d'intéressant:

+ /sbin/start-stop-daemon --start --nicelevel 0 --quiet --oknodo --chdir \
/root --exec /usr/sbin/sslh --oknodo --pidfile /var/run/sslh.pid -- \
-u sslh -p 192.168.0.1:443 -s 127.0.0.1:22 -l 127.0.0.1:443 -P \
/var/run/sslh.pid
+ errcode=0
+ return 0
+ [ -n  ]
+ running
+ [ ! -f /var/run/sslh.pid ]
+ return 1
+ log_end_msg 1


Si je comprends bien, le script ne voit pas le fichier 
/var/run/sslh.pid, et en conclut qu'il y a un problème. Pourtant en 
allant vérifier après coup, ce fichier sslh.pid existe bien.

En lançant à la main le démon, avec une attente d'une seconde avant de 
vérifier la présence du fichier .pid, pas de souci, il apparait bien.

J'ai zappé quelquechose dans la configuration ? 

C'est un (tout petit) bug ?

Merci,
-- 
Nicolas


Reply to: