LowID, NAT Error, modo pasivo

Publicado por snoop, Junio 21, 2006, 02:36:45

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

snoop

LowID, NAT Error, Firewall, modo "pasivo", estas son diferentes palabras que quieren decir prácticamente lo mismo: cualquier usuario que quiera realizar una conexión entrante a nuestra PC es inaccesible. Causas y soluciones, se intentaran explicar en este post en una forma general.
No se describira cada soft y su configuración, entendiendo el problema se podra solucionar en cualquier soft ;).

Clientes, servidores y usuarios
Un usuario de internet, suele actual como "cliente", esto quiere decir que accede a servidores, realizan una petición y estos les devuelven los datos pedidos. Esto ocurre así en por ejemplo cuando una realiza una petición web (protocolo HTTP), el navegador (IE, Firefox, Opera) realiza una conexión TCP a un servidor (www.google.com por ejemplo) y aun determinado puerto (el protocolo dice que es el 80).
Con el Mail pasa algo similar, nosotros tenemos un cliente de mail (OE, Thunderbird) que se conecta al "Mail Server" de nuestro proveedor.

Pero cuando queremos realizar transferencia entre usuarios uno de estos (o los 2) deberan actuar como un "servidor", esto significa que un usuario (por ejemplo el usuario "A") debera poner en escucha un determinado puerto (ejempo 852), y el usuario "B" debera realizar una peticion al usuario "A" con ese numero de puerto.
Para ponerlo mas claro:
1- A deja el puerto 852 en escucha
2- B se conecta a A en el puerto 852 (B realiza una conexión saliente)
3- A recibe la peticion al puerto 852 y establece la conexión (A recibe una conexión entrante)

Descripción del problema
Bueno todo muy lindo en la teoria, pero en la practica en ciertas ocaciones surge un problema, y es que aunque el usuario A deje el puerto (852 según el ejemplo) en escucha, el usuario B nunca se podra conectar. En otras palabras el usuario A no puede recibir las conexiónes entrantes.
Por suerte, la mayoria de los protocolos (FTP, P2P) pueden seguir funcionando en caso de que uno de los usuarios tengan este problema, aunque suele tener mas problemas dado que debe funcionar de otra forma que puede perjudicar (osea alentizar) al trafico de la red.

Según el siguiente diagrama :
Conectable <--> Conectable  Ideal.
No conectable <--> Conectable  Anda, pero puede perjudicar a la red.
No conectable -X- No Conectable No se puede establecer una conexión.

¿Por que sucede esto?
Suele haber varias causas, pero ahora que sabemos que significa este error, podremos entender un poco mejor.
A continuación describire las mas comunes:
- Firewall: Un soft de este tipo actua como un "administrador de conexiónes", cada vez que nuestro sistema operativo realize una conexión o mantenga un puerto en escucha este soft nos advertira y nos pedira una acción a realizar (Aceptar o Denegar la conexión). Muchas veces se bloquean los puertos de escucha de diferents soft y estos tendran que trabajar en modo "pasivo" o en modo "LowID"
- NAT error: Cuando uno comparte una conexión a interent (una misma dirección IP para 2 o más maquinas), va a haber una "puerta de enlace" (gateway) esto quiere decir que una maquina o router tendra el control de las conexiónes. Entonces que pasa si se recibe una conexión entrante al gatway ¿ a cual de todas las maquinas se le envia esa conexión ? Este error es conocido como NAT error.

Y si tengo problemas de LowID, ¿ porque deberia revertir mi situación ?
Para dar un ejemplo, en emule me figuran que el 23% de los usuarios que me he conectado tienen ID Baja, esto quiere decir que este 23% de usuarios no podran conectarse entre sí. Esto significa que no se podran "ver" y por lo tanto tendran menos fuentes a las cuales pedir archvios.
Ademas de esto un usuario con ID Baja, necesita que el servidor ED2K al que se conecte actue como intermediario entre el y los demas usuarios, lo que le genera mucho mas trafico y por lo tanto no es de mucho agrado para ellos (y en la practica si tenes ID Baja los servers te van a estar hechando todo el tiempo y vas a ir rotando entre todos los servers de tu lista :o ).

Solución
La solucion consiste en hacer que estos puertos que nosotros ponemos en escucha sean accesibles!

Si tenemos un Firewall (windows XP trae uno por defecto) revisar sus reglas , y en caso de que este bloqueando los puertos que utiliza nuestro soft, revertir la situación.

En caso de que nuestro problema sea de "NAT error" tendremos que configurar el Gatway para decirle "si llega una petición desde afuera a el puerto 852 mandamelo a MI PC".
¿ Como se hace esto ?
Hay 2 formas:
- A mano: Deberemos entrar a la configuración del router (gateway), mediante el navegador (revisar en el manual la dirección, y el user y pass) , ir a "NAT Forwarding" (o similar) y agregar la dirección IP de la maquina que va a estar en modo escucha y el puerto en el que va a estar (en nuestro caso 852).
Por suerte hay páginas como esta que nos ayudan a la hora de configurar nuestro software (dado que hay que saber de antemano que puerto utiliza el software, por lo tanto que puerto hay que "abrir") y nuestro router.
- Autmático: Como el método anterior requiere de cierto conocimiento (no todos los usuarios guardan los manuales de los routers  ^^), y era un poco molesto ir poniendo reglas por cada programa, algunos fabricantes impulsaron el protocolo UPnP. Si el soft que va a actuar de servidor soporta este protocolo y está activado, al abrirse realizara una peticion al gateway para que agregue esta regla, en caso de que lo haya podido realizar, el soft recibira una respuesta satisfactoria. Algunos soft que soportan UPnP son uTorrent (activado por defecto), eMule MorphXT (hay que activarlo llendo a preferencias, emulEspaña > y tildar "Activar UPnP"), entre otros.

EDITO: A partir de la versión 0.49a del emule oficial, se implementó UPnP, para activarlo se debe ir a Opciones > Conexión > y donde dice puerto activar la casilla que dice "Utilizar UPnP  para redirigir los puertos".

Espero que haya servido este post para que se enteienda un poco mejor el problema,
sientanse libres de comentar, preguntar, criticar, y distribuir (manteniendo los creditos y citando la fuente).
Saludos,
Snoop.
¿ Tu emule te aparece así ---- ? ¡¡ Tenés LOWID !! : >>SOLUCIÓN<<

Predicador

Muy lindo Snoop!
Y creo que esta de mas aclarar que este post es para que aprendan y no para que lo usen para preguntar como tener HighID.
Baii.
En la mayoría de las comunidades online el 90% de los usuarios son mirones que nunca contribuyen, el 9% contribuyen un poco y el 1% son los responsables de casi toda la acción. Nielsen

Necsoft

Disculpame Snoop , en el caso de tener NatError , no entiendo las soluciones , es decir esto es lo que no entiendo :

- Autmático: Como el método anterior requiere de cierto conocimiento (no todos los usuarios guardan los manuales de los routers  ^^), y era un poco molesto ir poniendo reglas por cada programa, algunos fabricantes impulsaron el protocolo UPnP. Si el soft que va a actuar de servidor soporta este protocolo y está activado, al abrirse realizara una peticion al gateway para que agregue esta regla, en caso de que lo haya podido realizar, el soft recibira una respuesta satisfactoria. Algunos soft que soportan UPnP son uTorrent (activado por defecto), eMule MorphXT (hay que activarlo llendo a preferencias, emulEspaña > y tildar "Activar UPnP"), entre otros.

Disculpa las molestias



No Banderas , No Fronteras , No a la autoridad , No riquezas , No pobrezas , No Desigualdad! Rompamos la utopia dejemos de soñar arriba el meztizaje convivir en colectividad!

snoop

UPnP es un protocolo que lo debe soportar el software y el router, sino no va a funcar y la única forma para solucionar es entrando al router via entorno web y agregar los puertos necesarios al NAT Forwarding.

No entiendo bien a que parte te referis.
¿ Tu emule te aparece así ---- ? ¡¡ Tenés LOWID !! : >>SOLUCIÓN<<

agtpirrone

Yo tenia una conexion con un router que me bolqueaba todo, no podia plantar un server de nada, ni usar eMule (entonces tuve como una reaccion contra la mula), 8tenia una IP estatica, era muy mala. y los password de los Routers eran modificados por los tecnicos del proovedor y nunca me dieron ganas de llamar para que me abrieran esos puertos.

ahora tengo speedy y aprendi a usar la mula a Liberar los puertos y todo va bien :)

Por lo tanto:  La solucion de los puertos es muy Util!

nlucast

Gracias, yo habia cambiado el emule de lugar y el firewall de windows no me dejaba conectarme, ahora ya anda a lo loco de nuevo, gracias y saludos :up: :up: :up: :up:

riverto

Muy ilustrativo.. no me había dado oportunidad de leer un poco.. era lo que me hacía falta.. En promedio yo andaba entre los 15 - 25. .  . de pronto subia a 30 y lo máx. 45 raras veces. . .

Desde que leí un poquito.. . le moví aquí, allá.. . no he bajado de 39.

Grax por estos artículos.. .

Saludos!
River Plate. .    .   El Más Grande, Léjos

MaTiaS

Si mi pc está conectada a otra (atravez de un cable cruzado) que es la que recibe internet no voy a poder tener id alta en la mula?

Camello_AR

Cita de: MaTiaS en Septiembre 22, 2006, 23:42:51
Si mi pc está conectada a otra (atravez de un cable cruzado) que es la que recibe internet no voy a poder tener id alta en la mula?

Si, tenes que ir a la propiedades de la conexión a internet compartida, vas al boton configuracion (de la internet compartida) y agregas una regla para el emule (en relaidad dos una para tcp y otra pra UDP) ahi otro post donde los explique bastante claro esto (aca en redes tambien)

MaTiaS

Gracias camello, ya voy a buscar el  post.

Saludos y gracias!

MaTiaS

resulta que desde la pc de mi viejo marqué la conexión a internet, puse configuración y agregué las reglas....
en la pc de él el eMule anda de 10 con ID ALTA (solo lo abrí para probar, porque nunca lo usa) pero en la mia sigo con ID BAJA . que otra cosa puedo hacer?  :(

PD: cuando me fijo desde mi compu la conexión de internet compartida aparecen tildadas las 2 reglas de emule que hice

Saludos

Camello_AR

#11
Y a tu PC routeate bien los puertos (por ejemplo puerto 10000 y 20000 TCP/UDP) ??

Si usas dos mulas tenes que poner

en el sig. escenario:

MaquinaINet: nombre: Papa; puertos mula: 10000/10001 tcp/udp
MaquinaCliente: nombre: matias; puertos mula: 20000/20001 tcp/udp

Desde donde config las reglas de mapeo haces 4 reglas
1) Nombre: EMule Papa TCP
en equipo: papa; puerto interno y externo: 10000, tipo TCP
2) Nombre: EMule Papa UDP
en equipo: papa; puerto interno y externo: 10001, tipo UDP
3) Nombre: EMule Yo TCP
en equipo: matias; puerto interno y externo: 20000, tipo TCP
4) Nombre: EMule yo UDP
en equipo: matias; puerto interno y externo: 20001, tipo UDP

FIjate la config del firewall, quizas lo tengas q deshabilitar o fijarte como abrir un agujero para la mula (personalmente no uso fire)

Es muy importante que cada mula tenga configurados un par de puertos diferentes para evitar colisiones o ow id (si pones por ejemplo puerto (4662 en las 2 que es el por defecto)

Slds y espero te ayude

MaTiaS

al eMule en la otra pc lo había abierto solo para probar, porque en la de mi viejo no se usa el eMule nunca.... a si que creo que no hace falta que cambie los puertos no?  y firewall tampoco usa. Lo único que no pude ver es el router, porque leyendo encontré que en realidad no es un router sino un modem a pesar que en la caja dice router. la hamburguesita que te da Arnet jaja , el Huawei SmartAX MT810. No hay manera de configurar eso no? probé poniendo 192.168.0.1 y 192.168.1.1 y no pude entrar a ningun lado....

Saludos!

Camello_AR

es un tema de redes locales ese, tenes que estar en la misma subred que el modem para verlo

quizas el tema de ruteo lo tengas que hacer por el modem(ruter) si podes entrar a la IP interna decinos

MaTiaS

No puedo entrar a la config. del router, una duda.... cuando creo la regla, donde dice: NOMBRE O DIRECCION IP DEL EQUIPO QUE SIRVE DE HOST A ESTE SERVICIO EN SU RED  tengo que poner la IP de la pc de mi viejo verdad??