Suite à la migration d’Ubuntu en version 12.04Lts, impossible de démarrer le service SSLH :-(
brièvement qu’est-ce que SSLH?
SSLH est un service, qui permet de faire tournée apache2 avec le protocole SSL et de pouvoir se connecter sur ce même serveur sur le port 443 en SSH.
Pour l’installation, je vous invite à lire ce mini tuto: SSLH: HTTPS et SSH sur le même port!
qui fait suite à cet article: Tunnel SSH: accès Travail->maison
Lors de la migration, j’ai gardé le fichier de conf de SSLH pour ne pas le refaire…
Donc lors du lancement de sslh:
service sslh start
j’obtiens le message d’erreur suivant:
slh v1.9 usage: sslh [-v] [-i] [-V] [-f] [-t ] [-P ] -u -p [-p ...] [--ssh ] [--ssl ] [--openvpn ] [--tinc ] -v: verbose -V: version -f: foreground -p: address and port to listen on. default 0.0.0.0:443. Can be used several times to bind to several addresses. --ssh: SSH adress: where to connect a tinc connection. -P:PID file. Default: /var/run/sslh.pid. -i: Run as inetd service. [fail]
sachant que mon fichier de conf /etc/default/sslh :
RUN=yes DAEMON_OPTS="-u sslh -p 0.0.0.0:443 -s 127.0.0.1:22 -l 127.0.0.1:2443 -P /var/run/sslh.pid"
Pour que SSLH puisse démarrer, il faut changer le ligne DAEMON_OPTS comme suit:
DAEMON_OPTS="--user sslh --listen 0.0.0.0:443 --ssh 127.0.0.1:22 -ssl 127.0.0.1:2443"
les options -s et -l ne sont plus reconnu avec la version 1.9 de SSLH