Je veux acheminer tout mon trafic réseau via la connexion FAI de mon domicile lorsque je suis dans des cybercafés afin que je ne puisse pas être écouté / écouté .
J'ai un HTC G2 avec CyanogenMod 7 , qui a un support client OpenVPN intégré :
À la maison, j'ai un routeur avec TomatoVPN , qui comprend un serveur OpenVPN:
Maintenant, comment puis-je obtenir que le client du téléphone se connecte au serveur de routeur? Je peux Google et trouver un ensemble d'instructions apparemment pertinentes , mais elles ne sont pas très utiles:
Vous devez emballer votre certificat et vos clés et les mettre dans la carte SD
Où puis-je les obtenir?
Copiez client.p12 dans le répertoire racine de la carte SD
Où est-ce que je trouve ça?
ajoutez vos certificats et définissez le type d'interface et le protocole en conséquence.
Comment, précisément? Quels paramètres devraient être quoi? Utiliser des paramètres qui ne me protègent pas est pire que pas de protection du tout en raison du faux sentiment de sécurité.
Je recherche des instructions étape par étape pour une configuration "roadwarrior" qui achemine tout le trafic via le VPN.
Où puis-je obtenir les clés? Dois-je utiliser une authentification supplémentaire par nom d'utilisateur / mot de passe? Quels domaines de recherche DNS? Quels paramètres dois-je utiliser dans le menu OpenVPN Advanced de CM7? La "passerelle de redirection" doit être définie pour acheminer tout le trafic, par exemple, n'est-ce pas? Quels paramètres pour Basic et Advanced dans TomatoVPN? "Diriger les clients pour rediriger le trafic Internet"? "Répondre au DNS"?
Mise à jour:
Je l'ai encore fait par moi-même et je n'ai pas réussi à nouveau. Je ne pense pas qu'il existe un moyen de générer des clés sur le routeur ou le téléphone, j'ai donc essayé de les générer dans Ubuntu. J'ai essayé de suivre ces instructions pour générer des clés, mais elles ne sont pas correctes. (Le dossier est /usr/share/doc/openvpn/examples/easy-rsa/2.0
au lieu de /usr/share/doc/openvpn-2.0/easy-rsa
, par exemple, et il y a un vars
, mais pas de init-config
script.) J'ai trouvé ces instructions , qui sont plus utiles, et j'ai généré un certain nombre de fichiers:
- 01.pem
- 02.pem
- ca.crt
- ca.key
- dh1024.pem
- htc_g2.crt
- htc_g2.csr
- htc_g2.key
- server.crt
- server.csr
- server.key
- ta.key
Les fichiers que j'ai copiés sur le routeur sont
- ca.crt
- server.crt
- server.key
- dh1024.pem
tout d'abord décapage avant -----BEGIN
, selon ces instructions . Le serveur de routeur démarre maintenant et dit
Nom Valeur Longueur maximale de la file d'attente bcast / mcast 0
sous Statut. Donc je suppose que le serveur fonctionne?
Ensuite, j'ai copié ces fichiers sur le téléphone:
- ca.crt
- htc_g2.crt
- htc_g2.key
- server.crt
- ta.key
Différentes directions ne sont pas d'accord sur les fichiers à copier. Ensuite, je suis allé dans Paramètres → Emplacement et sécurité → Installer à partir de la carte SD, et j'ai pu installer le certificat de l'autorité de certification, ajouté un mot de passe, etc. J'ai édité les fichiers et supprimé tout avant -----BEGIN
, puis ils ont installé. Dans "Ajouter OpenVPN VPN", j'ai sélectionné le certificat "ca" pour "Set CA certificate" et le certificat htc_g2 pour "Set user certificate". Lorsque j'essaie de me connecter, le message indique "Impossible de se connecter au réseau". Idem si j'essaie le certificat de serveur pour le certificat utilisateur.