Clhiver a écrit- c'est normal que firefox ne se lance pas la machine-hôte quand je lance Tor ?
Oui.
Sur ta machine hôte c'est Tor tout seul qui est installé (et peut-être Vidalia si tu veux un truc graphique pour jouer avec). Tor tout seul donc, sans le "bundle" et le Firefox "reprogrammé" du Tor Bundle.
Du reste, le Firefox de ton hôte ne passe pas du tout par Tor (sauf si tu le programmais pour faire ça). Donc avec cette configuration, tu peux surfer :
- en visible sur ta machine hôte
- via Tor sur ta VM
Tu peux faire tout ça en même temps si tu veux !
Clhiver a écrit- quel est l'avantage de tor + vnet0 par rapport à NAT ?
En NAT, compte tenu de la façon dont est VirtualBox fonctionne sur Linux, tu ne peux pas rediriger le trafic de la VM vers Tor (ou du moins c'est moins simple).
Avec un Bridge, c'est plus facile de faire ce genre de redirection parce que tu as une interface bien identifiée.
La question n'a d'ailleurs pas de rapport direct avec Tor, j'utilise aussi le VM-Bridgé pour les tests du proxy que je développe en ce moment, c'est juste beaucoup plus facile de jouer avec une interface visible qu'avec les choses cachées que fait VirtualBox en NAT.
Clhiver a écritJe croyais que l'utilisation d'internet par virtualisation était très transparent.
Il n'y a rien de "transparent", ni de "gratuit". C'est juste qu'il y a des gens compétents qui se sont penchés sur les choses et ont paramétré pour que ça corresponde par défaut à l'usage de 95% des gens !..
Donc oui, l'usage standard : VM + NAT ou VM + Bridge sur ton eth0 te donne un internet "transparent" (dans le sens de ta question), c'est à dire qu'il est paramétré pour marcher par défaut comme on s'attend à ce que ça marche.
Là on bridge sur une interface vnet0 qu'on a créée et qui est liée à rien. Donc c'est tout sauf du standard si tu n'as pas le bon "paramétrage" autour.
Clhiver a écrit
- dans toute cette cuisine, qu'est-ce que je dois effectuer à chaque fois, à part lancer Tor et la VM parmis les commandes suivantes :
- sudo ifup vnet0
- sudo init /etc/init.d/dnsmasq restart
- sudo init /etc/init.d/tor start
- sudo init /etc/init.d/tor restart
- chmod +x middlebox.sh
- sudo ~/.middlebox.sh
Si tu as tout installé correctement comme indiqué dans le tutorial, seulement la dernière commande est nécessaire.
Donc quand tu veux passer sous Tor :
sudo ~/.middlebox.sh
Puis lancement de ta VM.
Tout le reste est lancé au démarrage de ton PC par défaut.
D'ailleurs si ça t'embête de la taper, on peut t'indiquer comment faire en sorte qu'elle soit lancée automatiquement, ainsi ta VM sera automatiquement configurée via Tor si tu la lances.
2 précisions :
- avant de crier victoire et d'afficher tous les smiley 😛 il est quand même bon de vérifier que dans ta VM tu es bien sous Tor. Pour cela tu peux aller sur n'importe quel site qui te donne ton adresse IP publique et vérifier que c'est bien autre chose que ton IP à toi.
- maintenant que tu as une VM protégée par Tor, tu peux faire plein d'autre choses que simplement Firefox. Par exemple, si tu lances Transmission pour télécharger... le prochain ISO d'Ubuntu (à quoi d'autre ça pourrait bien servir !)... eh bien tout ce que fait Transmission passera par Tor. Evite cependant, car ça ira très très lentement pour de multiples raisons :
- le réseau Tor n'aime pas ça, et pas mal de noeuds de sortie bloquent les ports standards P2P ou ne laissent passer que 80/443 et les trucs bateau genre 20/21...
- avec ta middlebox UDP est bloqué, donc tu peux oublier le DHT
- évidemment il est impossible d'être "HighID"
- comme ton IP va changer souvent (Tor change régulièrement de circuit) ton taux d'upload va être très mauvais et tu seras donc en bas de liste de priorité
Mais bon, tout ce que tu vas faire via ta VM sera sous Tor, y compris par exemple les mises à jour de l'Ubuntu de ta VM !... Tu me diras, il n'y guère à cacher ça... mais avec Prism on n'est jamais trop prudent. 😃
Si toutefois tu trouves les mise à jour trop longues, le truc est simple :
- arrêt de la VM
- tu actives une interface NAT et tu désactives le Bridge
- redémarrage de la VM
- mise à jour (attention là tu n'es plus sous Tor)
- et pour ne pas oublier, une fois les MàJ faites, tu retires le NAT et tu remets ton Bridge.