Explicaré com fer servir la comanda
La xarxa
Veiem un exemple des de zero: imaginem que no fem servir
Fem una consulta a la pàgina web
$ curl 'example.com'
Resultat: codi html de la pàgina 'example.com/index.html':
<!doctype html>
<html>
<head>
<title>Example Domain</title>
<meta charset="utf-8" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
[...]
La petició anterior es pot entendre així:
+------------------+ +----------------------------+
| el teu ordinador | --> | servidor web 'example.com' |
+------------------+ +----------------------------+
1.1.1.1 registre:
"1.1.1.1 ha consultat 'index.html' a les 14:45"
Algú que tingui accés al registre d'Ara bé, si fem servir
+------------------+ +---------+ +---------------------------+
| el teu ordinador | ---> | tor | ---> | servidor web 'example.com'|
+------------------+ | | +---------------------------+
1.1.1.1 | 1.1.1.1 | registre:
| ↓ | "4.4.4.4 consulta 'index.html' a les 14:45"
| 2.2.2.2 |
| ↓ |
| 3.3.3.3 |
| ↓ |
| 4.4.4.4 |
+---------+
El servidor web rep una petició de La nostra companyia només sap que ens hem connectat a
Per tant, és pràcticament impossible d'associar que la persona responsable de la consulta web feta per
Per complicar-ho una mica més, sempre podem fer un reset a
+------------------+ +-----+ +---------------------------+
| el teu ordinador | ---> | tor | ---> | servidor web 'example.com'|
+------------------+ +-----+ +---------------------------+
ip: registre:
"1.1.1.1" "4.4.4.4 consulta 'index.html' a les 14:45"
"5.5.5.5 consulta 'unaaltrapagina.html' a les 14:46"
Si algú sap la nostra ip real (Cal remarcar que no serveix de res connectar-se a
Per instal·lar la comanda
$ sudo apt install tor # linux (debian, ubuntu)
$ brew install tor # mac os x
Per executar
$ tor
I tot seguit veurem com el programa es va connectant progressivament a la
xarxa, i estarà a punt quan marqui 100%.
Alternativament també el podem executar al background (com un "servei"):
$ service start tor # linux (debian, ubuntu)
$ brew services start tor # mac os x
Una vegada executat És a dir, el nostre punt d'entrada local a
Per fer això podem fer servir la comanda
Per exemple, executem la comanda
Seguint l'exemple anterior amb les mateixes direccions ip, si no fem servir
Amb$ curl icanhazip.com
1.1.1.1
En resum: si necessitem executar una comanda de terminal que fa algun tipus de connexió a internet i no volem que se sàpiga que hem sigut nosaltres, fem servir$ torify curl icanhazip.com
4.4.4.4
L'exemple més típic pel que podem fer servir
Salut!
Lluís