Tunnel HTTP sur SSH: Connexion sécurisée et non filtrée

Si vous utilisez une connexion Internet filtrée (qui ne laisse passer que les paquets HTTP par exemple) ou publique sur laquelle vous faites passer des données confidentielles, vous pouvez passer par un tunnel SSH, encapsulé dans un tunnel HTTP. Ainsi, les règles de filtrage ne s’appliquent pas à vos paquets HTTP – la connexion n’est donc plus bridée – et les données sont cryptées via le protocole SSH. Il y a donc une triple-encapsulation de vos paquets:

Paquet X -> SSH -> HTTP -> Serveur relais -> HTTP -> SSH -> Paquet X

Le seul prérequis est que vous devez avec un serveur relais hors de votre réseau sur lequel vous avez un compte SSH, et sur lequel est installé HTTPTunnel. Votre ordinateur client doit également avec HTTPTunnel d’installé.

Installation de HTTPTunnel

Sur Debian ou sous CentOS, le paquet httptunnel est disponible respectivement dans les dépôts stable et EPEL.

Note: installez httptunnel sur votre machine ainsi que la machine relais, comme décrite dans l’introduction.
Note: Sous CentOS, si l’utilitaire yum ne connait pas le paquet httptunnel, ajoutez le dépôt RPMForge avec la commande suivant:

Continue reading Tunnel HTTP sur SSH: Connexion sécurisée et non filtrée

facebooktwittergoogle_plusredditpinterestlinkedinmail

VirtualHosts avec Apache 2

Le système VirtualHosts est un outils extrêmement pratique. Je l’utilise pour permettre à une adresse IP d’héberger plusieurs sous-domaines de mes-stats. Seulement, lors de la ré-installation d’un serveur Apache, j’ai eu quelques petits problèmes, c’est pourquoi j’ai décider de re-faire un point sur la mise en place des VirtualHosts sur Apache 2.

Utiliser sites-available et sites-enabled

Jusqu’à présent, j’avait un fichier, nommé hosts.conf qui contenait tous mes VirtualHosts, chose qui est réalité est très peu pratique lorsque l’on utilise les dossiers “sites-(available|enabled)” (ou n’importe quel nom, il suffit de modifier le Include dans apache2.conf.

Maintenant, je fait tout simplement un fichier par sous-domaine (ou domaine) dans /etc/apache2/sites-available qui contient le configuration du VirtualHost de ce sous-domaine. Voici un exemple de VirtualHost :

Continue reading VirtualHosts avec Apache 2

facebooktwittergoogle_plusredditpinterestlinkedinmail