You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: es/15_1_Servicio_i2p.md
+56-19Lines changed: 56 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,32 +1,63 @@
1
-
# 15.1: Bitcoin Core como un Servicio I2P (Proyecto Internet Invisible)
1
+
# 15.1: Bitcoin Core como servicio I2P (Proyecto de Internet invisible)
2
2
3
-
Los usuarios deben considerar diferentes ventajas y desventajas involucradas en el uso de i2p con otras redes en Bitcoin Core para una mejor privacidad:
3
+
> :information_source:**NOTE:** Esta sección se ha agregado recientemente al curso y es un borrador inicial que aún puede estar pendiente de revisión. Lectura con advertencias.
4
4
5
-
- Ataques de tipo Sybil y Particionamiento de Red son posibles con `onlynet=i2p`
6
-
- Ejecutar el servicio Onion con el servicio i2p por ahora es experimental
7
-
- Para una máxima privacidad, es preferible deshabilitar las conexiones entrantes
5
+
En lugar de utilizar el servicio Tor basado en proxy para garantizar la privacidad de sus comunicaciones de Bitcoin, es posible que desee utilizar I2P, que está diseñado para actuar como una red privada dentro de Internet, en lugar de simplemente ofrecer acceso privado a los servicios de Internet.
Siga los siguientes pasos para ejecutar el servicio i2p de Bitcoin Core:
9
+
Tanto Tor como I2P ofrecen acceso privado a servicios en línea, pero con diferentes enrutamiento y bases de datos, y con diferentes arquitecturas para retransmisiones. Dado que los servicios ocultos (como el acceso a Bitcoin) son fundamentales para el diseño de I2P, también se han optimizado mejor:
12
10
13
-
1. Puede instalar `i2pd` en Ubuntu con el siguiente comando:
| Base de Datos de Red |[Servidores Directorio](https://blog.torproject.org/possible-upcoming-attempts-disable-tor-network) de confianza |[Base de Datos de Red Distribuida](https://geti2p.net/en/docs/how/network-database)|
15
+
| Retransmisión | Conexiones encriptadas **bidireccionales** entre cada Retransmisor | Conexiones **unidireccionales** entre cada servidor con sus túneles |
16
+
| Servicios Ocultos | Lento | Rápido |
17
+
18
+
Puede encontrar una comparación más detallada en [geti2p.net](https://geti2p.net/en/comparison/tor).
19
+
20
+
### Comprender las ventajas y desventajas para limitar las conexiones salientes
21
+
22
+
Hay [compensaciones](https://bitcoin.stackexchange.com/questions/107060/tor-and-i2p-tradeoffs-in-bitcoin-core) si elige admitir solo I2P, solo Tor o ambos. Estas configuraciones, que limitan las conexiones clearnet salientes, se realizan en Bitcoin Core usando el argumento `onlynet` en su `bitcoin.conf`.
23
+
24
+
*`onlynet=onion`, que limita las conexiones salientes a Tor, puede exponer un nodo a los ataques de Sybil y puede crear particiones de red debido a las conexiones limitadas entre Tornet y clearnet.
25
+
*`onlynet=onion` y `onlynet=i2p` en conjunto, que ejecuta el servicio Onion con el servicio I2P, es experimental por ahora.
26
+
27
+
## Instalar I2P
28
+
29
+
Para instalar I2P, debe asegurarse de que sus puertos estén configurados correctamente y luego puede continuar con su proceso de configuración.
30
+
31
+
### Preparar puertos
32
+
33
+
Para usar I2P, deberá abrir los siguientes puertos, que son requeridos por I2P:
34
+
35
+
1.**Saliente (Hacia Internet):** Saliente (frente a Internet): se selecciona un puerto aleatorio entre 9000 y 31000. Es mejor si todos estos puertos están abiertos para conexiones salientes, lo que no afecta su seguridad.
36
+
- Puede verificar el estado del firewall usando `sudo ufw status verbose`, que no debería negar las conexiones salientes de forma predeterminada.
37
+
2.**Entrante (Desde Internet):** Opcional. Una variedad de puertos entrantes se enumeran en los [documentos I2P](https://geti2p.net/en/faq#ports).
38
+
- Para obtener la máxima privacidad, es preferible desactivar la aceptación de conexiones entrantes.
39
+
40
+
### Ejecute I2P
41
+
42
+
Lo siguiente ejecutará los servicios de Bitcoin Core I2P:
43
+
44
+
1. Instale `i2pd` en Ubuntu:
14
45
15
46
```
16
47
sudo add-apt-repository ppa:purplei2p/i2pd
17
48
sudo apt-get update
18
49
sudo apt-get install i2pd
19
50
```
20
51
21
-
Para instalarlo en otro sistema operativo: https://i2pd.readthedocs.io/en/latest/user-guide/install/
52
+
Para instalar en otros sistemas operativos, consulte [estos documentos](https://i2pd.readthedocs.io/en/latest/user-guide/install/)
22
53
23
-
2.Luego [ejecute](https://i2pd.readthedocs.io/en/latest/user-guide/run/)y verifique si esta ejecutándose:
Usted debería verlo ejecutándose en el puerto 7656:
60
+
3. Compruebe que I2P se esté ejecutando. Debería verlo en el puerto 7656:
30
61
31
62
```
32
63
$ ss -nlt
@@ -36,28 +67,32 @@ Siga los siguientes pasos para ejecutar el servicio i2p de Bitcoin Core:
36
67
LISTEN 0 4096 127.0.0.1:7656 0.0.0.0:*
37
68
```
38
69
39
-
3. Agregue las siguientes lineas en `bitcoin.conf`. La opción de configuración de registros `debug=i2p` es usada para tener información adicional en el registro de depuración sobre la configuración I2P y sus conexiones (ubicación predeterminada: ~/.bitcoin/bitcoin.conf):
70
+
4. Agregue las siguientes líneas en `bitcoin.conf`:
40
71
41
72
```
42
73
i2psam=127.0.0.1:7656
43
74
debug=i2p
44
75
```
45
-
4. Reinicie `bitcoind`
76
+
La opción de registro, `debug=i2p`, se utiliza para registrar información adicional en el registro de depuración sobre la configuración y las conexiones de I2P. La ubicación predeterminada para este archivo de depuración en Linux es `~/.bitcoin/debug.log`:
77
+
78
+
5. Reinicie `bitcoind`
46
79
47
80
```
48
81
$ bitcoind
49
82
```
50
83
51
-
6.Verifique en `debug.log` si i2p fue configurado correctamente o cualquier error fue escrito en los registros. La dirección I2P es mencionada en los registros y termina con _b32.i2p_:
84
+
6.Revise el archivo `debug.log`para ver si I2P se configuró correctamente o si apareció algún error en los registros.
52
85
```
53
86
2021-06-15T20:36:16Z i2paccept thread start
54
87
2021-06-15T20:36:16Z I2P: Creating SAM session with 127.0.0.1:7656
55
88
56
89
2021-06-15T20:36:56Z I2P: SAM session created: session id=3e0f35228b, my address=bmwyyuzyqdc5dcx27s4baltbu6zw7rbqfl2nmclt45i7ng3ul4pa.b32.i2p:18333
La dirección I2P se menciona en los registros y termina en b32.i2p . Por ejemplo `bmwyyuzyqdc5dcx27s4baltbu6zw7rbqfl2nmclt45i7ng3ul4pa.b32.i2p:18333`.
59
94
60
-
7. Confirme que `i2p_private_key`fue creada en el directorio de datos de Bitcoin Core. La primera vez que Bitcoin Core se conecte con el enrutador I2P, su dirección I2P (y correspondiente llave privada) serán automáticamente generadas y guardadas en un archivo llamado *i2p_private_key*:
95
+
7. Confirme que `i2p_private_key`se creó en el directorio de datos de Bitcoin Core. La primera vez que Bitcoin Core se conecta al enrutador I2P, su dirección I2P (y la clave privada correspondiente) se generará automáticamente y se guardará en un archivo llamado *i2p_private_key*:
61
96
```
62
97
~/.bitcoin/testnet3$ ls
63
98
@@ -66,18 +101,20 @@ Siga los siguientes pasos para ejecutar el servicio i2p de Bitcoin Core:
66
101
blocks fee_estimates.dat peers.dat
67
102
```
68
103
69
-
8.`bitcoin-cli -netinfo` o `bitcoin-cli getnetworkinfo` retornan una dirección i2p:
104
+
8.Compruebe que `bitcoin-cli -netinfo` o `bitcoin-cli getnetworkinfo` retornan la dirección I2P:
70
105
71
106
```
72
107
Local addresses
73
108
bmwyyuzyqdc5dcx27s4baltbu6zw7rbqfl2nmclt45i7ng3ul4pa.b32.i2p port 18333 score 4
74
109
```
110
+
111
+
Ahora tiene su servidor Bitcoin accesible a través de la red I2P en su nueva dirección local.
75
112
76
-
## Resumen: Bitcoin Core como un Servicio I2P (Proyecto Internet Invisible)
113
+
## Resumen: Bitcoin Core como servicio I2P (Proyecto de Internet invisible)
77
114
78
-
Siempre es bueno tener alternativas para privacidad y no depender solamente de Tor para correr Bitcoin Core como un servicio oculto. Dado que i2p fue recientemente agregado a Bitcoin Core, poca gente lo usa. Experimente con este y reporte errores si encuentra algún problema.
115
+
Siempre es bueno tener alternativas para la privacidad y no depender únicamente de Tor para ejecutar Bitcoin Core como un servicio oculto. Dado que I2P se agregó recientemente en Bitcoin Core, no muchas personas lo usan. Experimente con él e informe de errores si encuentra algún problema.
79
116
80
-
> :information_source:**NOTA:**_i2pd_ (C++) es diferente de _i2prouter_ (Java), usted necesitara `i2pd`para Bitcoin Core.
117
+
> :information_source:**NOTE:**Para la implementación oficial de i2prouter en Java, visite [la página de descarga](https://geti2p.net/en/download) de I2P y siga las instrucciones para su sistema operativo. Una vez instalado, abra una ventana de terminal y escriba `i2prouter start`. Luego, visite `127.0.0.1:7657` en su navegador para habilitar SAM. Para hacerlo, seleccione: "Configurar página de inicio", luego "Clientes", y finalmente seleccione el "Botón Reproducir" junto a la aplicación SAM Bridge. En el lado izquierdo de la página, debería haber una luz verde junto a "Clientes compartidos".
81
118
82
119
Continué a "Programando con RPC" con [16.0: Hablando a Bitcoind con C](16_0_Hablando_a_Bitcoind_con_C.md)
0 commit comments