Skip to content

Console

Présentation

La console web d'administration utilise ShellInABox, un serveur web open-source qui émule un terminal VT100 directement dans un navigateur via AJAX/JavaScript. Cela permet d'accéder à un shell en ligne de commande sans aucun plugin client.

Dans la RecoveryBox, ShellInABox est déployé en tant que service systemd derrière un reverse proxy Apache2.

Accès au service

La console est accessible à tous les utilisateurs connectés au hotspot de la RecoveryBox.

URL Description
http://console.recovery.box Console web d'administration

Identifiants par défaut

Champ Valeur
Utilisateur recuser
Mot de passe Recovery

Configuration avancée

A. Fichiers de configuration

Élément Description
/etc/default/shellinabox Fichier de configuration de ShellInABox
/etc/apache2/sites-available/console.conf Configuration Apache2 du reverse proxy
/var/log/apache2/console_access.log Logs d'accès Apache
/var/log/apache2/console_error.log Logs d'erreur Apache

B. Customisation

Modification de la configuration ShellInABox

ShellInABox peut être customisé via son fichier de configuration /etc/default/shellinabox.

Activation du HTTPS

Il est possible de passer la console en HTTPS en modifiant le fichier /etc/default/shellinabox et en remplaçant la dernière ligne par :

SHELLINABOX_ARGS="--no-beep"

L'activation du HTTPS nécessite l'utilisation d'un certificat. Dans le fichier de conf Apache2 /etc/apache2/sites-available/console.conf, ajoutez :

SSLEngine on
SSLCertificateFile    /etc/ssl/certs/console.recovery.box.crt
SSLCertificateKeyFile /etc/ssl/private/console.recovery.box.key

C. Debug

# Consulter les logs d'accès
cat /var/log/apache2/console_access.log

# Consulter les logs d'erreur
cat /var/log/apache2/console_error.log