Sebw.infO

En parcourant le web
User Avatar

Accéder au Terminal Server dans le navigateur Web à l'aide 'Wetty (Web + tty).

Ajouté par h2tp Aucun commentaire 10 septembre 2016 Debian serveur application debian ssh web


wetty terminal.tb

Wetty est un service qui va permettre de se connecter à un terminal Linux depuis une interface web.

Github : https://github.com/krishnasrinivas/wetty

Voyons son installation:

Installation des  dpendances:

apt-get install curl npm screen sudo

Installation de NodeJs:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

apt-get install nodejs

cd /opt

Clonage du dépot:

git clone https://github.com/krishnasrinivas/wetty

cd wetty

Installation de wetty:

npm install

Lancement dans un screen:

cd /opt/wetty
screen
node app.js -p xxxx
ctrl+a+d (pour sortir du screen sans arreter Wetty)

Creation du certificat et du vhost apache pour plus de sécu:

Certificat:

cd /etc/ssl/cert
 openssl req -x509 -newkey rsa:2048 -keyout wetty.pem -out wetty.pem -days 30000 -nodes 

Vhost:

apt-get install apache2
a2enmod ssl
a2enmod proxy
a2enmod proxy_http.load
a2enmod xml2enc
cd /etc/apache2/site-available
nano wetty.conf

 

<VirtualHost *:443>
  ServerName wetty.domain.tld

 <Directory />
    Options FollowSymLinks
    AllowOverride All

 </Directory>
 
  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>
SSLEngine On
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLCertificateFile /etc/ssl/certs/wetty.pem
SSLProxyEngine          On
SSLProxyCheckPeerExpire On
SSLProxyVerifyDepth     10

SSLProxyCheckPeerExpire off

ProxyPass / http://xx.xx.xx.xx:xxxx/
ProxyPassReverse / http://xx.xx.xx.xx:xxxx/

ProxyRequests Off

 

a2ensite wetty.conf
/etc/init.d/apache2 reload

Vous avez aimé cet article ? Alors partagez-le avec vos amis en cliquant sur les boutons ci-dessous :


Écrire un commentaire

Quelle est le quatrième caractère du mot v3g257b ? :