ssh et https en même temps sur le ports 443
Installation de SSLH:
1 |
apt-get install sslh |
Configuration du service Apache
Avant de configurer SSLH, il faut impérativement modifier la configuration d’Apache pour qu’il libère le port 443.
Sinon ça ne fonctionnera pas correctement voir par du tout.
Dans le fichier de configuration du serveur en générale par la ‘/etc/apache2/ports.conf’, remplacez la ligne :
1 |
Listen 443 |
en
1 |
Listen 2445 |
Par exemple, j’utilise le port 2445 mais vous pouvez en utiliser un autre. Il faut Utilisez le même dans la configuration des vhost et de sslh.
On fait de même avec la ligne suivante, dans tout les fichiers de configuration de Virtual host s’ils utilisent HTTPS :
1 |
<VirtualHost 127.0.0.1:2445> |
On Recharge la configuration de Apache :
1 |
/etc/init.d/apache reload |
Configuration du SSLH
Editez le fichier /etc/default/sslh:
1 |
nano /etc/default/sslh |
Configurez le selon le nouveau port utilisé par Apache, et ajoutez ‘RUN=yes’ en bas de fichier :
1 2 |
DAEMON_OPTS="-u sslh -p 0.0.0.0:443 -s 127.0.0.1:22 -l 127.0.0.1:2445 -P /var/run/sslh.pid" RUN=yes |
Démarrage ensuite du SSLH :
1 |
/etc/init.d/sslh start |
On peut désormais se connecter en SSH au serveur via le port 443 en HTTPS en même.
Il faut évidement ouvrir le port 443 sur son firewall ou ça box