sslh

Un paquet permettant d'utiliser plusieurs services sur le même port, tel que le ssh, le ssl et OpenVPN.

Installation

apt-get install sslh

L'erreur suite à l'installation est normale.

Configuration

Nous allons éditer le fichier /etc/default/sslh

# Default options for sslh initscript
# sourced by /etc/init.d/sslh
# Disabled by default, to force yourself
# to read the configuration:
# - /usr/share/doc/sslh/README.Debian (quick start)
# - /usr/share/doc/sslh/README, at "Configuration" section
# - sslh(8) via "man sslh" for more configuration details.
# Once configuration ready, you *must* set RUN to yes here
# and try to start sslh (standalone mode only)
RUN=yes
# binary to use: forked (sslh) or single-thread (sslh-select) version
DAEMON=/usr/sbin/sslh
# DAEMON_OPTS="--user sslh --listen 0.0.0.0:443 --ssh 127.0.0.1:22 --ssl 127.0.0.1:443 --pidfile /var/run/sslh/sslh.pid"
DAEMON_OPTS="--user sslh --listen 0.0.0.0:443 --ssh 127.0.0.1:22 --openvpn 127.0.0.1:1194 --ssl 127.0.0.1:444 --pidfile /var/run/sslh/sslh.pid"

Le premier port correspond au ssh, il s'agit de celui que l'on a configurer dans /etc/ssh/sshd_config.
Le deuxième correspond à OpenVPN, par default c'est 1194. Si vous avez fait une configuration personnalisée dans ce cas on édit le fichier /etc/openvpn/NomDuServeur.conf
Le dernier correspond au serveur web dont on modifiera également la configuration comme on l'a fait avec les services précédents.

Une fois toute les modifications effectuée, il ne reste qu'à relancer les services concerner et tester les différentes connexions.