mercredi 11 août 2010

JanusVM sous Linux (Ubuntu server)

JanusVM est un tunnel VPN mais pas seulement, grâce à l'utilisation combiné de Tor, Privoxy, OpenVPN et Squid, il est considéré comme l'une des base les plus fiable et abordable afin de vous rendre plus anonyme, en gros JanusVM c'est VOUS <--> VPN <--> TOR <--> PRIVOXY <--> CIBLE. Son installation est très simple il s'agit d'une machine virtuel au format VMware.
Son utilisation sous Windows reste très facile mais j'ai voulu passé par JanusVM sous Ubuntu server et j'ai beau eu cherché aucune documentation n'était réellement explicite, j’ai donc décidé de réaliser ce tuto afin d'aider (je l’espère) certains d'entre vous.




JanusVM utilise le protocole PPP (Point-to-Point Protocol) pour communiquer avec la machine cliente (http://fr.wikipedia.org/wiki/Protocole_point_%C3%A0_point).

1. On commence donc par installer les dépendances nécessaires à établir une liaison de point à point

apt-get install ppp pptp-linux pptpd pppoe

2. On crée le fichier de configuration (nommé ici JanusVM) afin de se connecter à Janus VM dans le répertoire « /etc/ppp/peers/ »

vim /etc/ppp/peers/JanusVM
remotename JanusVM
linkname JanusVM
ipparam JanusVM
pty "/usr/sbin/pptp --loglevel 1 192.168.1.X --nolaunchpppd"
name "guest"
require-mppe
nomppe-stateful
noauth
nodetach
lock
bsdcomp 9,15
deflate 9,15
mtu 1492
mru 1492


où 192.168.1.X est l'adresse IP de JanusVM


On configure le mot de passe requis

vim /etc/ppp/chap-secrets
guest  * "" *

On configure les methodes d'authentification
dans le fichier /etc/ppp/options.pptp
commenter les 4 lignes 
refuse-pap
refuse-eap
refuse-chap
refuse-mschap

3. On se connecte à JanusVM

On modifie les interfaces réseaux:
vim /etc/network/networking .
En ajoutant:
auto ppp0
iface ppp0 inet ppp
provider JanusVM

On lance la connexion (Il faut indiquer le nom indiqué comme provider de l’étape précédente)
pon JanusVM

4. On configure nos routes

route –n
Vous obtiendrez un résultat de ce style:
10.10.10.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 eth0

La dernière ligne correspond à votre passerelle par défaut, vous pouvez constater que la redirection est actuellement dirigé vers votre routeur, on change cette route pour passer par JanusVM:
route add default gw 10.10.10.1 && route del default gw 192.168.1.254

5. On vérifie

route –n
10.10.10.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 10.10.10.1 0.0.0.0 UG 0 0 0 eth0

6. (Optionnel mais recommandé) Changez l'adresse de votre serveur dns (etc/resolv.conf) par ceux d’opendns

nameserver 208.67.222.222
nameserver 208.67.222.220

5 commentaires:

Anonyme a dit…

Bonjour. Merci beaucou pour ce tuto... mais je n'ai pas réussi à suivre les indications (mon ignorance crasse en matière d'informatique...)

J'explique. J'ai téléchargé JanusVM; J'ai installé la machine virtuelle avec VirtualBox (le dossier JanusVM contenant tous les documents étant rangé dans mon répertoire perso).

Quand je lance Janus comme ça, ca ne fait pas grand chose, j'ai une achien virtuelle qui tourne, mais elle ne sert à rien, toujours la même adresse ip visible, etc etc.

J'ai suivi ton tuto, mais... alors je n'arrive pas à lancer la connection :
pon JanusVM
mon ordinateur m'insulte en me répondant
MPPE required, but kernel has no support.

Une idée?

Anonyme a dit…

Salut. Juste un petit mot pour dire merci pour ce petit tuto.
Tres utile, et ca marche a merveille.

Anonyme a dit…

"but kernel has no support"
> Vérifie que tu as bien un linux suffisament récent, Ubuntu, Fedora, ...

Anonyme a dit…

Bonjour et merci pour le tutoriel.

Je rencontre une difficulté après le lancement de la commande pon JanusVM
Voici ce que ça me répond:
"Using interface ppp0
Connect: ppp0 <--> /dev/pts/2
anon warn[pptp_gre_bind:pptp_gre.c:87]: socket: Operation not permitted
anon fatal[main:pptp.c:322]: Cannot bind GRE socket, aborting.
Modem hangup
Connection terminated."
Que dois-je comprendre, moi qui suis nul en informatique et sous lucid?
Merci d'avance.

elsa.watson-9oyjv4jv[chez]yopmail.com

Ricky Thompson a dit…

Thanks! Worked a treat :D

Enregistrer un commentaire

Fourni par Blogger.
 
Web Analytics