Outils pour utilisateurs

Outils du site


ajaxterm

À propos

Ajaxterm est un emulateur de terminal web développé par Antony Lesuisse en Python. Ajaxterm permet de d'avoir un terminal dans votre navigateur pour se connecter en SSH.

Installation et configuration

Je considère que Apache2 est déjà installé et configuré. Il suffit d'installer ajaxterm :

# apt-get install ajaxterm

Pour accéder au terminal, il suffit d'aller à l'URL http://adress_IP:8022. Comme on peut remarquer, par défaut, ajaxterm n'utilise pas une connexion chiffrée. Pour de raison évidente de sécurité, il est préférable d'utiliser une connexion https.

Sécurisation

Pour sécuriser ajaxterm, il faut activer certains modules apache2 :

# apt-get install libapache2-mod-proxy-html
# a2enmod ssl
# a2enmod proxy
# a2enmod proxy_html
# a2enmod proxy_http

Ensuite, créer un virtualhost. Par exemple, créer le fichier /etc/apache2/sites-available/ajaxterm et ajouter les lignes suivantes :

<VirtualHost *:80>
        ServerName      ajaxterm.mondomaine.tld
        Redirect        / https://ajaxterm.mondomaine.tld
</VirtualHost>

<VirtualHost *:443>
        ServerName      ajaxterm.mondomaine.tld

        SSLEngine       on
        SSLCertificateFile      /etc/apache2/moncertificat.crt
        SSLCertificateKeyFile   /etc/apache2/moncertificat.key

        ProxyRequests   off
        <Proxy *>
                Order deny,allow
                Allow from all 
        </Proxy>
        ProxyPass       /       http://localhost:8022/
        ProxyPassReverse        /       http://localhost:8022/
</VirtualHost>

Ensuite, activer le virtualhost et recharger la config d'apache2 :

# a2ensite ajaxterm
# /etc/init.d/apache2 reload

Support de l'UTF-8

Ajaxterm supporte l'UTF-8 à partir de la version 0.10. Cependant, sous Debian Etch, ajaxterm 0.9 est dans le dépôt. Pour avoir le support de l'UTF-8, il suffit d'installer Ajaxterm à partir de la source :

wget http://antony.lesuisse.org/software/ajaxterm/files/Ajaxterm-0.10.tar.gz
tar zxvf Ajaxterm-0.10.tar.gz
cd Ajaxterm-0.10
./configure && make && make install
/etc/init.d/ajaxterm start

Sources

ajaxterm.txt · Dernière modification: 2016/02/16 23:11 (modification externe)