J'ai essayé le torrc.1, torrc.2 etc...mais ça n'a pas marché.
Cependant celui-ci a fonctionné :
- Arrêter le processus de tor par :
/etc/init.d/tor stop
- Ouvrir
gedit /etc/tor/torrc
(Si vous n'êtes pas root, mettez sudo avant pour accéder en tant que root) - Rechercher
SocksPort 9050
- Désormais, mettez les ports que vous souhaitez utiliser comme ports de flux (SocksPort 9060 ,SocksPort 9070,SocksPort 9080 ....etc.)
- Recherchez ControlPort 9051
- Maintenant, mettez les ports que vous voulez utiliser comme ports de flux (ControlPort 9061, ControlPort 9071, ControlPort 9081 ....etc.) REMARQUEZ QUE LE PORT DE CONTRÔLE EST TOUJOURS SOCKSPORT+1
- Relancer le processus tor :
/etc/init.d/tor start
- Vérifier l'état du tor
/etc/init.d/tor status
il devrait afficher quelque chose comme ça :
tor.service - Anonymizing overlay network for TCP
Loaded: loaded (/lib/systemd/system/tor.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2016-05-13 22:18:21 GST; 1s ago
Process: 10259 ExecReload=/bin/kill -HUP ${MAINPID} (code=exited, status=0/SUCCESS)
Process: 10319 ExecStartPre=/usr/bin/tor --defaults-torrc /usr/share/tor/tor-service-defaults-torrc -f /etc/tor/torrc --RunAsDaemon 0 --verify-config (code=exited, status=0/SUCCESS)
Process: 10317 ExecStartPre=/usr/bin/install -Z -m 02750 -o debian-tor -g debian-tor -d /var/run/tor (code=exited, status=0/SUCCESS)
Main PID: 10322 (tor)
CGroup: /system.slice/tor.service
└─10322 /usr/bin/tor --defaults-torrc /usr/share/tor/tor-service-defaults-torrc -f /etc/tor/torrc --RunAsDaemon 0
May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.860 [notice] Tor v0.2.6.10 (git-71459b2fe953a1c0) running on Linux with Li... 1.2.8.
May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.860 [notice] Tor can't help you if you use it wrong! Learn how to be safe ...warning
May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.860 [notice] Read configuration file "/usr/share/tor/tor-service-defaults-torrc".
May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.860 [notice] Read configuration file "/etc/tor/torrc".
May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.863 [notice] Opening Socks listener on 127.0.0.1:9050
May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.863 [notice] Opening Socks listener on 127.0.0.1:9060
May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.863 [notice] Opening Control listener on 127.0.0.1:9051
May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.863 [notice] Opening Control listener on 127.0.0.1:9061
May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.863 [notice] Opening Control listener on /var/run/tor/control
May 13 22:18:21 momen-Lenovo systemd[1]: Started Anonymizing overlay network for TCP.
Astuce :Certaines lignes étaient elliptiques, utilisez -l pour les afficher en entier.
Créez quatre fichiers torrc, disons /etc/tor/torrc.1
à .4
.
Dans chaque fichier, modifiez les lignes :
SocksPort 9050
ControlPort 9051
DataDirectory /var/lib/tor
utiliser des ressources différentes pour chaque torrc
fichier, par ex. pour pour torrc.1
:
SocksPort 9060
ControlPort 9061
DataDirectory /var/lib/tor1
pour torrc.2
,
SocksPort 9062
ControlPort 9063
DataDirectory /var/lib/tor2
et ainsi de suite.
Un fichier de configuration contenant uniquement les lignes ci-dessus fonctionnera :vous pouvez supprimer toutes les autres lignes du modèle par défaut si vous en avez envie.
DataDirectory
peut aussi être relatif au répertoire courant où tor
est lancé, par exemple :
DataDirectory d1
Ensuite, commencez comme ceci :
tor -f /etc/tor/torrc.1
tor -f /etc/tor/torrc.2
et ainsi de suite pour les deux autres fichiers.
Cela créera quatre serveurs Socks5 différents sur les quatre ports. Chacun ouvrira un circuit différent, c'est ce que vous voulez.
Créez un répertoire de configuration de tor :
$> mkdir -p ~/configuration_files/tor
$> config=~/configuration_files/tor
$> cd "${config}"
Copiez le /etc/tor/torrc
dans le répertoire de configuration et faites autant de copies que nécessaire :par ex. dix
printf "torrc_%0.2s\n" {1..10} | xargs -I {} /bin/cp /etc/tor/torrc "${config}{}"
Copiez le /etc/torsocks.conf
dans le répertoire de configuration et faites autant de copies que nécessaire :par ex. comme ci-dessus 10
printf "torsocks_%0.2s.conf\n" {1..10} | xargs -I {} /bin/cp /etc/torsocks.conf "${config}/{}"
Créez de nouveaux répertoires de données et corrigez la propriété/les autorisations :
$> sudo mkdir /var/lib/tor{1..10}
Modifiez les fichiers de configuration pour que les numéros de port correspondants n'entrent pas en collision :
for a in {1..10}; do
sed -i "s/^#SocksPort 9050.*/SocksPort $((9050+${i}))/;s|^#DataDirectory /var/lib/tor|DataDirectory /var/lib/tor${i}|" torrc_${i}
sed -i "s/server_port = 9050/server_port = $((9050+${i}))/" torsocks_${i}.conf
sudo chmod -R --reference /var/lib/tor /var/lib/tor${i}
sudo chown -R CHANGETHIS:CHANGETHIS /var/lib/tor${i}
done
Remarque :Remplacez CHANGETHIS par l'utilisateur/le groupe de l'utilisateur qui prévoit de l'utiliser.
Après cela, il est facile de démarrer, vous démarrez les instances individuelles de tor en utilisant le fichier de configuration correspondant, par exemple. /usr/bin/tor -f "${config}/torrc_3"
Pour l'utiliser, il suffit d'exporter la variable TORSOCKS_CONF_FILE pour pointer vers le torsocks.conf
correspondant dossier:
Par exemple. $> export TORSOCKS_CONF_FILE="${config}/torsocks_3.conf"
Ensuite, vous pouvez torifier / torsocks n'importe quelle application à partir de ce shell particulier et il utilisera le proxy torsocks_3.conf.
Essayez :$> torify bash
$> curl www.ipmango.com/api/myip
Pour passer à un autre proxy, démarrez simplement le tor correspondant en utilisant son fichier torrc et exportez la variable TORSOCKS_CONF_FILE pour pointer vers la nouvelle configuration.
Voici un alias simple qui fait le travail, après l'avoir configuré comme ci-dessus et avoir installé roxterm. Il vérifiera netstat
pour voir si le proxy est déjà activé et si ce n'est pas le cas, il le démarrera dans une fenêtre shell séparée.
alias prox='_(){ proxy=${1:-1}; config_base="~/configuration_files/tor"; port=$((9050+${proxy})); netstat -an | { ! grep -q "127.0.0.1:${port}"; } && roxterm -e bash -c "/usr/bin/tor -f \"${config_base}/torrc_${proxy}\"; bash"; export TORSOCKS_CONF_FILE="${config_base}/torsocks_${proxy}.conf"; }; _'
Pour l'utiliser :
$> prox 4
$> torify bash
Le chaînage de Tor est déconseillé. Vous pouvez obtenir un anonymat pire, pas un meilleur anonymat.
Cela produit un comportement indéfini et potentiellement dangereux. En théorie, cependant, vous pouvez obtenir six sauts au lieu de trois, mais il n'est pas garanti que vous obtiendrez trois sauts différents - vous pourriez vous retrouver avec les mêmes sauts, peut-être dans l'ordre inverse ou mixte. Il n'est pas clair si cela est sûr. Cela n'a jamais été discuté.
Vous pouvez choisir un point d'entrée/sortie, mais vous bénéficiez de la meilleure sécurité que Tor peut offrir lorsque vous quittez la sélection d'itinéraire vers Tor; remplacer les nœuds d'entrée / sortie peut gâcher votre anonymat d'une manière que nous ne comprenons pas. Par conséquent, l'utilisation de Tor sur Tor est fortement déconseillée.
Vous ne devriez jouer avec l'algorithme de routage de Tor que si vous êtes plus intelligent que les développeurs de Tor.
L'utilisation de privoxy / polipo a été dépréciée par The Tor Project il y a longtemps. Il est recommandé d'utiliser uniquement le navigateur Tor. Seul le navigateur Tor vous donne une empreinte Web unifiée et vous ne vous démarquerez pas.
Depuis la version 0.2.3 de Tor, différents Socks, - Dns - ou TransPorts passent par différents circuits, empêchant ainsi la corrélation d'identité. Le terme pour cela est l'isolation de flux. Obtenez ceci, vous pouvez ajouter à torrc...
SocksPort 9050
SocksPort 9052
SocksPort 9053
SocksPort 9054
#...
...et ils iront tous dans des circuits différents.
Lorsque vous utilisez Tor Browser, vous pouvez également utiliser la nouvelle fonction d'identité de Tor Button. Cliquez sur le bouton Tor (l'oignon vert) et choisissez une nouvelle identité. Cela réinitialisera tous les états du navigateur et modifiera le circuit de Tor.
(Et c'est Tor, pas TOR.)
Notez que lorsque vous utilisez l'isolation de flux, passer par différents circuits ne garantit pas l'obtention de différents nœuds de sortie Tor. Parfois, Tor n'utilisera qu'un garde d'entrée ou un relais intermédiaire différent. C'est normal.