Routeur VPN "maison" et Cryptocloud/TorrentFreedom

Cryptocloud, c'est un peu la star du VPN. Impliqué politiquement et ayant misé sa communication sur l'anonymat et l'absence de logs, les prix sont un peu plus élevés qu'ailleurs. De plus, ils utilisent un dérivé de OpenVPN comme logiciel. Et ce n'est pas tout car Torrentfreedom et Cryptocloud permettent avec le login/pass de l'un de se connecter à l'autre, sympathique non ? C'est parti pour le tuto DD-WRT !

 

Cryptocloud/TorrentFreedom

 

 

 

Cryptocloud et Torrentfreedom


Tout comme Vpntunnel et DarknetVPN, c'est un peu la même chose... Les serveurs proposent tous en général l'UDP et le TCP ainsi que les ports 443 et 1194. USA, UK et NE sont les 3 possibilités de connexion. Vous trouverez les mêmes serveurs sur les 2 sites.

Sur ce, installons le sur notre routeur modifié DD-WRT

Le tuto !


Aller dans votre panneau d'administration récupérer ces fichiers :

-ca.crt
-client.crt
-client.key
-cryptocloud.conf (ou torrentfreedom.conf suivant là où vous vous connectez)

Ces fichiers se trouvent dans Download files.

Une fois que nous avons tout cela, nous sommes prêts à commencer !

 

données importantes chez Cryptocloud

les fichiers à prendre Cryptocloud

la meme chose chez torrentfreedom

la suite chez torrentfreedom

 

Le fichier de configuration


Voici ce que nous donne cryptocloud et torrentfreedom :

<connection>
remote SERVEUR PORT PROTOCOLE
</connection>
<connection>
remote SERVEUR PORT PROTOCOLE
</connection>
auth-user-pass
client
ca ca.crt
cert client.crt
key client.key
dev tun
topology subnet
ns-cert-type server
nobind
persist-key
persist-tun
reneg-sec 72000
ping 5
ping-restart 20
ping-timer-rem
tls-client
pull
comp-lzo
verb 3


En l'état, ce n'est pas compatible openvpn. Nous allons y apporter des modifications :

client
proto udp
dev tun
remote-random
remote SERVEUR PORT
remote SERVEUR PORT
auth-user-pass /tmp/openvpn/dh.pem
ca /tmp/openvpn/ca.crt
cert /tmp/openvpn/cert.pem
key /tmp/openvpn/key.pem
topology subnet
ns-cert-type server
nobind
persist-key
persist-tun
reneg-sec 72000
ping 5
ping-restart 20
ping-timer-rem
tls-client
pull
comp-lzo
verb 1


Déjà, nous avons mis "proto udp" afin de définir le protocole général, ensuite nous avons mis "remote-random" pour que openvpn se connecte à l'un des serveurs puis nous nous sommes limités à écrire le serveur puis le port.

Ensuite, nous avons donné le chemin de chaque clé et du login/pass (celui de votre compte).

Maintenant que nous avons notre fichier de configuration modifié et fonctionnel, nous devons configurer le routeur !

Le routeur

Ici, les choses sont assez proches de Ivacy et avaient été abordées dans le tuto général:

Rendez-vous dans Services > VPN

Activez OpenVPN Daemon avec Wan Up en Start Type

Dans Certification du Serveur public (Ca Cert), copiez ivacy-ca.crt
Dans Certification du Client public (Public Client Cert), copiez client.crt
Dans Clef du Client Privée (Private Client Key), copiez client.key
Dans DH PEM, inscrivez sur la première ligne votre login Cryptocloud/TorrentFreedom puis appuyez sur Entrer pour taper sur la seconde votre mot de passe
Dans OpenVPN Config, copiez la configuration modifiée faite au-dessus

Sauvegardez le tout !

 

le routeur

la suite de la config

 

Maintenant, rendez-vous dans Administration > Commands (Shell en français). Copiez ceci:

iptables -I FORWARD -i br0 -o tun0 -j ACCEPT
iptables -I FORWARD -i tun0 -o br0 -j ACCEPT
iptables -I INPUT -i tun0 -j REJECT
iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE



Cliquez sur sauvegarder le Pare-Feu (Save Firewall)

 

le firewall

 

Maintenant, allez dans Administration > Gestion (Management) et redémarrez le routeur

Attendez environ 1 minute

Allez sur http://www.mon-ip.com et vous devriez avoir changé d'IP

Astuces

Afin de protéger mieux vos clés vous pouvez créer un script de démarrage dans Administration > Shell (Command) puis écrire :

sleep 30
killall openvpn
sleep 10
chmod 600 /tmp/openvpn/cert.pem
chmod 600 /tmp/openvpn/key.pem
sleep 5
/usr/sbin/openvpn --config /tmp/openvpn/openvpn.conf &


(vous pouvez en rajouter un pour le dh.pem également)

Faites sauvegarder Démarrage puis redémarrer votre routeur.

Si vous désirez tester le TCP, mettez proto tcp à la place de proto udp dans le fichier de configuration. L'UDP est en principe utilisé pour télécharger plus rapidement et le TCP pour des raisons de compatibilité (comme traverser un proxy).

Inutile de recopier à chaque fois toute la configuration lorsque vous voulez tester un autre serveur. ne changez que la ligne "remote LE.SERVEUR.DE.VOTRE.CHOIX PORT.DU.SERVEUR" dans la configuration puis sauvegardez et redémarrez le routeur. N'hésitez pas à en mettre plusieurs, voire tous suivant vos activités.


Ajouter un Commentaire



Suivre PnG sur

Twitter Plug'n Geek Facebook Plug'n Geek Google + de Plug'n Geek

Publicité

Partenaires