Bitcoin Forum
November 12, 2024, 12:47:53 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Abrir puerto en router para un nodo Bitcoin Core 0.21.1  (Read 100 times)
Cjfjavier (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 5


View Profile
July 08, 2021, 03:10:50 AM
Merited by DdmrDdmr (5)
 #1

hola estoy sincronizando un nodo Bitcoin Core 0.21.1 en ubuntu 20.04.2 LTS y tengo dudas con respecto a la apertura correcta de los puertos.
 
 habilite el puerto 8333 con sudo ufw allow 8333
 
 modifique el router habilitando DMZ host con mi ip privada 192.168.x.x
 
 agregue el puerto 8333 a Forwarding junto a mi IP publica en ipv4
 
 tambien en Port Triggers puerto 8333
 
 al escanear desde la terminal con nmap no aparece el puerto 8333 abierto , igual resultado desde una pagina web .
 
 en la pestaña "trafico de red>pares" obtengo que el nodo remoto esta conectado a :

 xxx.xxx.xx.xx:8333 (ID de nodo: 4) a través de xxx.xxx.xx.xx:14625

 sin embargo mi nodo muestra el puerto 14625

 ¿es posible habilitar el puerto de este modo o debo habilitar el modo bridge e instalar otro router?

 ¿ debo desactivar el firewall en el route ?

 ¿ debo esperar la finalizacion de la sincronizacion para que se utilize el puerto 8333
o esta incorrectamente configurado ?

¿ bitcoincore funciona en en ipv6 ,deberia agregar el puerto 8333 en Forwarding a ipv6 ?

gracias por su ayuda
Shawshank
Legendary
*
Offline Offline

Activity: 1623
Merit: 1608



View Profile
July 08, 2021, 03:45:09 PM
Merited by DdmrDdmr (3)
 #2

habilite el puerto 8333 con sudo ufw allow 8333
Correcto.

Quote from: Cjfjavier
modifique el router habilitando DMZ host con mi ip privada 192.168.x.x
Estás abriendo todos los puertos excepto el de forwarding. Así que este paso NO lo tienes que hacer.

Quote from: Cjfjavier
agregue el puerto 8333 a Forwarding junto a mi IP publica en ipv4
Correcto. Pero antes asegúrate que has eliminado la habilitación del DMZ host del paso anterior
 
Quote from: Cjfjavier
tambien en Port Triggers puerto 8333
No. Quitar esta asignación.
 
Quote from: Cjfjavier
¿ debo esperar la finalizacion de la sincronizacion para que se utilize el puerto 8333
o esta incorrectamente configurado ?
En cuanto tienes Bitcoin Core en ejecución y con el puerto 8333 abierto correctamente, puedes ir a:
https://www.canyouseeme.org/ y seleccionar el puerto 8333. Pulsar el botón "Check Port" y comprobar que ya acepta conexiones entrantes. No hace falta esperar a la sincronización completa.

Quote from: Cjfjavier
¿ bitcoincore funciona en en ipv6 ,deberia agregar el puerto 8333 en Forwarding a ipv6 ?
Normalmente en las redes internas tu router siempre te va a ofrecer una dirección IPv4 que comienza por 192.168.x.x

Resumiendo:
Date cuenta que al final solo necesitas ejecutar en tu máquina de Ubuntu:
sudo ufw allow 8333/tcp
y en tu router abrir el port forwarding del puerto 8333 a tu dirección local de máquina Ubuntu (que normalmente comienza con 192.168.x.x y que has obtenido previamente con el comando ifconfig).

Lightning Address: shawshank@getalby.com
Cjfjavier (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 5


View Profile
July 09, 2021, 01:43:59 AM
 #3

Gracias por su respueta
segui su recomendacion y modifique la configuracion del router ,pero aun obtengo puerto cerrado desde la pagina web
https://www.lurkmore.com/mining/port8333/
Port 8333 is CLOSED!
This site has already tested the status of port 8333 on your ip (2800:810:xx:xxxx:xxxx:xxx:xxxx:xxxx).
como vera obtengo un registro con una direccion ipv6 publica
modifique nuevamente Forwarding ingresando mi ipv6 privada y luego la publica y aun se muestra cerrado
otras opciones que modifique:

 WAN Blocking enable

 ipv4 firewall disable

 habilitar escaneo de puertos enable

 DHCP Obtain an IP address automatically, algunos recomiendan ip statica

 Desde la configuracion de la wallet "trafico de red- pares" sigo conectado desde el puerto 14731

 En ultima instancia debo comunicarme con mi ISP, al parecer su configuracion o el plan contratado no permite la apertura de puertos mas allla de su red.
Cjfjavier (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 5


View Profile
July 09, 2021, 02:14:47 AM
 #4

realizando un escaneo con nmap y bitcoin core apagado obtengo

nmap -6 Pn 2800:810:xxx:xxxx::xxxx
Starting Nmap 7.80 ( https://nmap.org ) at 2021-07-08 23:05 -03
Failed to resolve "Pn".
Nmap scan report for ubuntu (2800:810:xxx:xxxx::xxxx)
Host is up (0.00016s latency).
All 1000 scanned ports on ubuntu (2800:810:xxx:xxxx::xxxx) are closed

al volver a sincronizar obtengo

nmap -6 Pn 2800:810:xxx:xxxx::xxxx
Starting Nmap 7.80 ( https://nmap.org ) at 2021-07-08 23:06 -03
Failed to resolve "Pn".
Nmap scan report for ubuntu (2800:810:xxx:xxxx::xxxx)
Host is up (0.00017s latency).
Not shown: 999 closed ports
PORT     STATE SERVICE
8333/tcp open  bitcoin

Nmap done: 1 IP address (1 host up) scanned in 0.09 seconds

parece que solo es un problema con un bloqueo de escaneo al servidor.
womanderful
Sr. Member
****
Offline Offline

Activity: 494
Merit: 476


View Profile
July 09, 2021, 06:22:31 AM
 #5

nmap -6 Pn 2800:810:xxx:xxxx::xxxx
Failed to resolve "Pn".

Te falta un guion antes de la P.
Shawshank
Legendary
*
Offline Offline

Activity: 1623
Merit: 1608



View Profile
July 09, 2021, 09:47:56 AM
Merited by paxmao (2), famososMuertos (1)
 #6

DHCP Obtain an IP address automatically, algunos recomiendan ip statica
DHCP en tu red local está bien. Es lo habitual.


No tienes que liarte. Solo esto:
1. Abrir el puerto 8333 para TCP en tu máquina Ubuntu
2. Port forwarding al puerto 8333 para TCP a la dirección IP local de tu máquina Ubuntu.

Como hagas más cosas, te va a fallar, y además puedes estar abriendo puertos que no debes y debilitando la protección de tu red frente a ataques externos.

Si una vez realizados los dos pasos anteriores, tu puerto sigue sin estar abierto desde fuera, yo probaría a hacer lo siguiente:
1. Apaga el ordenador Ubuntu donde ejecutas Bitcoin Core.
2. Reinicia completamente el router.
3. Arranca el ordenador Ubuntu.
4. Comprueba con el comando ifconfig en Ubuntu que tu router te ha asignado la misma dirección IP que le asignaste en "port forwarding" anterioremente en router.
5. Ejecuta Bitcoin Core en Ubuntu.


Si después de los cinco pasos anteriores el puerto 8333 no está visible desde fuera, una opción puede ser hablar con tu proveedor de servicio por si efectivamente ellos están bloqueando el puerto.

Lightning Address: shawshank@getalby.com
Shawshank
Legendary
*
Offline Offline

Activity: 1623
Merit: 1608



View Profile
July 09, 2021, 10:05:37 AM
Merited by paxmao (2)
 #7

La verdad es que nunca he tenido la oportunidad de ejecutar un nodo de Bitcoin Core en una red IPv6.

Es posible que el router no lo llame "port forwarding", que es un concepto de IPv4, y quizás lo denomine de otra manera: algo así como simplemente "dejar accesible el puerto 8333 de tu dirección IPv6 local para el protocolo TCP". Quizás poniendo esa regla en el firewall del router para aceptar solo ese tráfico.

En cualquier caso, no puede ser algo rebuscado. Tiene que ser muy directo.

Lightning Address: shawshank@getalby.com
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!