aMule Forum

Spanish => sp_Bugs => Topic started by: Pajarico on October 22, 2004, 09:17:39 PM

Title: LowID en linux, HighID en windows
Post by: Pajarico on October 22, 2004, 09:17:39 PM
Buenas,
En linux tengo amule 2.0.0.7-rc7 y en windows emule 0.44b, ambos usan los mismos puertos (4662 TCP y 4672 UDP) y la misma conexion (ADSL 512 telefonica); sin embargo emule siempre se conecta con ID alta pero amule no.
Tengo un router conectado a una tarjeta de red realtek 8169 y los correspondientes puertos abiertos.

Ayuda por favor.
Un saludo.
Title: Re: LowID en linux, HighID en windows
Post by: phoenix on October 22, 2004, 11:15:23 PM
Tienes firewall en su linux? Que distro tienes?
Title: Re: LowID en linux, HighID en windows
Post by: SebaX on October 22, 2004, 11:21:34 PM
:D Hola, lo más probable es que tengas un firewall en linux, informanos de tu distribución linux, para poder ayudarte...
Title: Re: LowID en linux, HighID en windows
Post by: Pajarico on October 23, 2004, 01:12:18 PM
Hola, uso gentoo 1.4 con kernel 2.6.7-gentoo-r14 y no tengo ningun firewall.
Una pregunta: si tengo abiertos los puertos en el router, ¿estan abiertos tanto en windows como en linux, verdad?

 ;)
Title: Re: LowID en linux, HighID en windows
Post by: SebaX on October 23, 2004, 07:01:14 PM
:D Hola, qué tal?........
Sí, si abres los puertos en el router los puertos estan abiertos tanto para windows, linux, bsd, sunos, etc etc etc., lo que creo es que tal vez tu IP en windows NO es la misma IP que en linux, por lo tanto el mapeo de puertos lo tienes mal hecho, por favor, verifica si tu IP en windows como en linux son las mismas, para ir descartando(creo que por ahí va el problema...), por que si lo configuraste como DHCP probablemente tu router le dio una IP a windows y otra a linux, hay otra clase de DHCP "estático" que es que le das siempre la misma IP  a cierto computador  via MAC de la targeta de red(bueno si esto último no lo entendiste para nada, obvialo lo importante ahora es que verifiques si tienes la misma IP tanto en win como en linux)

Chau!
Title: Re: LowID en linux, HighID en windows
Post by: Pajarico on October 23, 2004, 08:45:09 PM
Gracias SebaX, tambien creo que los tiros van por ahi... ademas no consigo buenas tasas de descarga, la subida va a tope y muy estable pero la descarga muy mal... no se si tendra algo que ver.

Voy a intentar re-redireccionar los puertos porque creo que las IPs en win y en lin son distintas.
La verdad es que no me aclaro porque hace solo 4 dias que tengo el router....

En linux:
Quote
bash-2.05b# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
loopback        localhost       255.0.0.0       UG    0      0        0 lo
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
bash-2.05b#  

Y en windows las normas que cree para el router redireccionaban el trafico de los puertos 4662TCP y 4672UDP a la IP 192.168.1.2, pero en linux parece que los redirecciona a 192.168.1.1
O igual me equivoco, es que no me entero muy bien. ?(

Un saludo.

 ;)
Title: Re: LowID en linux, HighID en windows
Post by: SebaX on October 23, 2004, 09:16:39 PM
:D Hola, si tiene mucho que ver que te este funcionando mal, al estar mal ruteado/mapeado los paquetes toda la info' la esta mandando pa' otro lado :S haciendo, perdida total de paquetes :S, pésimo que quieres que te diga....y la subida es por que el servidor que te conectas se esta encargando de conectarte a los demas... es : "Todo lo que tu te conectas anda bien, pero todo lo que se trata de conectar a ti, es el olocausto :P "
El comando route no me sirve de mucho, aplica un en consola:
ifconfig
y haz un copy/paste acá please ;)

Sobre : 192.168.1.1 no esa es la IP de tu servidor o router ;) ......

Si sabes que en wintendo tienes 192.168.1.2, puedes configurar gentoo, con
net-setup (como root en linea de comandos,(creo que es ese el comando, si no te funciona obvialo)) y pon esa IP 192.168.1.2  MASK(mascara): 255.255.255.0, Pasarela(GATEWAY): 192.168.1.1   ;)

Sería ChauX, espero tus mensajes ...
Title: Re: LowID en linux, HighID en windows
Post by: Pajarico on October 23, 2004, 09:21:13 PM
Esto desde windows:
Quote
C:\>ipconfig /all    
Configuración IP de Windows 2000            
Nombre del host . . . . . . . . . . . : a64-5xhj71yt9o1          
Sufijo DNS principal  . . . . . . . . :          
Tipo de nodo. . . . . . . . . . . . . : Difusión          
Enrutamiento de IP habilitado . . . . : No          
Proxy de WINS habilitado. . . . . . . : No    
Ethernet adaptador Conexión de área local:            
Sufijo DNS específico de la conexión. :          
Descripción . . . . . . . . . . . . . : Realtek RTL8169/8110 Family Giga  bit Ethernet NIC          
Dirección física. . . . . . . . . . . : 00-0C-76-E6-2E-FB          
DHCP habilitado . . . . . . . . . . . : No          
Dirección IP. . . . . . . . . . . . . : 192.168.1.2          
Máscara de subred . . . . . . . . . . : 255.255.255.0          
Puerta de enlace predeterminada . . . : 192.168.1.1          
Servidores DNS. . . . . . . . . . . . : 80.58.0.33
                                          80.58.32.97
Title: Re: LowID en linux, HighID en windows
Post by: SebaX on October 23, 2004, 09:56:50 PM
:P te falta en linux, si eso es lo que necesito saber:
en un terminal y como root:
ifconfig   (con F)

Espero el copy paste ;)
Title: Re: LowID en linux, HighID en windows
Post by: Pajarico on October 23, 2004, 10:12:03 PM
Quote
te falta en linux, si eso es lo que necesito saber: en un terminal y como root: ifconfig (con F)  Espero el copy paste
Je, je es que en ese momento no estaba en linux, pero aqui lo tienes:


Quote
bash-2.05b# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:76:E6:2E:FB  
          inet addr:192.168.1.33  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:76ff:fee6:2efb/64 Scope:Link
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:492 errors:0 dropped:0 overruns:0 frame:0
          TX packets:241 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:195381 (190.8 Kb)  TX bytes:85010 (83.0 Kb)
          Interrupt:16 Base address:0xbf00

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:344 errors:0 dropped:0 overruns:0 frame:0
          TX packets:344 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:26048 (25.4 Kb)  TX bytes:26048 (25.4 Kb)

bash-2.05b#

 ;)

PD:¿alguien sabe de algun programa para ver que puertos tengo abiertos? que sea sencillito...
Title: Re: LowID en linux, HighID en windows
Post by: SebaX on October 23, 2004, 10:56:20 PM
:D HolaX... bueno bueno...... creo que era lo que pensé... tu problema radica que el mapeo de puerto va hacer 192.168.1.2(en windows y por eso te funciona bien acá), como vemos en tu ifconfig en linux tu ip es 192.168.1.33 por eso te esta funcionando mal aMule :P
La solución esta en que cambies la IP de linux a:
IP : 192.168.1.2
MASK(Mascara): 255.255.255.0
Gateway(PASARELA): 192.168.1.1

Y se solucionará, en Gentoo si no me equivoco existe el comando net-setup para eso(o net-config) obivamente como root ;) si no pasa nada con ese comando, vuelve a postear  para decirte la forma PRO ;)

ChauX...

PD: al menos ya esta absolutamente identificado tu problema :P
PD2: Entra a Symantec y haz un test de seguridad ahí te dirán los puertos abuertos ;) http://www.symantec.com

C'ya.
Title: Re: LowID en linux, HighID en windows
Post by: Pajarico on October 24, 2004, 01:45:41 AM
Gracias.

Quote
Y se solucionará, en Gentoo si no me equivoco existe el comando net-setup para eso(o net-config) obivamente como root  si no pasa nada con ese comando, vuelve a postear para decirte la forma PRO
La verdad es que no tengo nada con ninguno de los dos nombres ¿que tengo que instalar?

Quote
PD2: Entra a Symantec y haz un test de seguridad ahí te dirán los puertos abuertos  http://www.symantec.com
Lo siento, pero no encuentro el test  :] ¿me puedes dar un enlace mas concreto?

 ;)
Title: Re: LowID en linux, HighID en windows
Post by: SebaX on October 24, 2004, 01:52:57 AM
:D HolaX...
1.- Haré los test para configurar tu targeta de red, y que no dejes ni una embarrada en tu PC, los hago y te aviso(mientras si alguien lee esto, que sepa usar de buena manera ifconfig para que deje un example)

2.- El link estaba clarísimo en el site :P, pero bueno..
http://security.symantec.com/sscv6/default.asp?langid=ie&venid=sym
este es más directo que el anterior...
Chau, suerte ! ;)
Title: Re: LowID en linux, HighID en windows
Post by: SebaX on October 24, 2004, 02:12:49 AM
:D Hola
o si sabes suar ifconfig con seguridad.... cambia la IP de tu pc a 192.168.1.2
;)
Title: Re: LowID en linux, HighID en windows
Post by: Pajarico on October 24, 2004, 01:09:15 PM
Hola de nuevo 8)

Lo del enlace de symantec no lo encontraba porque pensaba que eso de security check era un producto comercial.

Quote
o si sabes suar ifconfig con seguridad.... cambia la IP de tu pc a 192.168.1.2
Pues... estuve leyendo el man ifconfig y aunque entiendo la sintaxis (bueno, mas o menos) no se cual es la direccion que tengo que cambiar.

Probe lo siguiente:
Quote
bash-2.05b# ifconfig eth0 adress 192.168.1.2
adress: Unknown host
ifconfig: `--help' gives usage information.
pero no funciono.

Te agradeceria mucho que me indicaras como hacerlo :baby:

 ;)
Title: Re: LowID en linux, HighID en windows
Post by: Jacobo221 on October 24, 2004, 03:51:55 PM
Buff, que thread mas laaaaaaaargo. Lo sento, pero paso de leerlo ;)
Peor el titular si lo puedo leer, es solo una linea.
En caso de que sirva para algo, ahi dejo una URL:
http://www.amule.org/wiki/index.php/Firewall
Ya digo, no se si viene demasiado a cuento, pero tengo un sueño que no me aguanto y no estoy para leer :P
Un saludo!

P.S.: SebaX, AGUANTA AGUANTA! estas a punto de llegar a la tercera página de thread TU SOLO! XD ;)
Title: Re: LowID en linux, HighID en windows
Post by: SebaX on October 24, 2004, 04:41:55 PM
:D Hola, qué tal?
ya, acá esta la solución a tu problem ;)..
como root... escribe:

ifconfig eth0 192.168.1.2

reinicia(si es que puedes...)

y listo :D ya tienes tu nueva IP en linux funcioanndo ;) ahora solo falta que pruebes aMuleX :D

C'ya!... Saludos!

Cualquier cosa solo hazla saber ;)
Title: Re: LowID en linux, HighID en windows
Post by: Pajarico on October 24, 2004, 10:20:47 PM
Bueno, probe lo que me has dicho:
Quote
bash-2.05b# dhcpcd eth0 #hago esto primero para que aparezca eth0, si no no funciona
bash-2.05b# ifconfig eth0 192.168.1.2
Y luego vuelvo a ejecutar ifconfig y tengo cambiada la IP a 192.168.1.2, aparentemente todo bien, pero entonces no tengo conexion en absoluto (ni siquiera puedo navegar).

Asi que reinicio el ordenador, pero al volver a entrar en gentoo vuelvo a tener la IP antigua ( inet addr:192.168.1.33) y me quedo como al principio.

 ?( ?( ?(
Title: Re: LowID en linux, HighID en windows
Post by: phoenix on October 25, 2004, 02:03:16 AM
Pajarico,

Reiniciar el ordenador es cosa de Windowz. Mira:

$ uptime
 22:05:22 up 21 days, 23:38, 24 users,  load average: 0.30, 0.22, 0.27

De acuedo con su distribuicion, existen comandos para iniciar y terminar el servicio de red. En Fedora Core es
$ service network stop
$ service network start

 o

$ service network restart

Cuanto a quedar-se sin coneccion, puede ser que la tabela de roteamento se quede errada si cambias el IP manualmente. Por que no configura el DHCP para que le de el IP correcto? Mire la tabela de roteamento con

$ route -n

Saludos!
Title: Re: LowID en linux, HighID en windows
Post by: Pajarico on October 25, 2004, 07:05:04 AM
Code: [Select]
bash-2.05b# ifconfig eth0 192.168.1.2
bash-2.05b#
bash-2.05b# /etc/init.d/net.eth0 restart
 * Bringing eth0 up (192.168.0.2)...                                      [ ok ]
bash-2.05b# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
127.0.0.0       127.0.0.1       255.0.0.0       UG    0      0        0 lo

Y la IP sigue siendo la misma:

Code: [Select]
bash-2.05b# dhcpcd eth0
****  dhcpcd: already running
****  dhcpcd: if not then delete /var/run/dhcpcd-eth0.pid file
bash-2.05b# rm  /var/run/dhcpcd-eth0.pid
bash-2.05b# dhcpcd eth0
bash-2.05b# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
127.0.0.0       127.0.0.1       255.0.0.0       UG    0      0        0 lo
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
bash-2.05b# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:76:E6:2E:FB  
          inet addr:192.168.1.33  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:76ff:fee6:2efb/64 Scope:Link
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:342247 errors:0 dropped:0 overruns:0 frame:0
          TX packets:418764 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:216494773 (206.4 Mb)  TX bytes:339391504 (323.6 Mb)
          Interrupt:16 Base address:0xbf00

De tofdos modos creo que "/etc/init.d/net.eth0 restart" no es el script correcto...ya lo investigare.
Title: Re: LowID en linux, HighID en windows
Post by: Pajarico on October 25, 2004, 12:08:33 PM
:D :D :D

Por fin!!
Ya tengo HighID. Gracias por todas por vuestras indicaciones, aunque no me han servido para nada.

En lugar de cambiar la IP asignada a mi maquina, he creado dos nuevas reglas en el router para que redireccione los puertos a la IP que tengo en linux (192.168.1.33), al igual que hice en windows.....
Esto ya lo habia intentado antes de abriri este hilo PERO no cai en la cuenta de que estaba usando los mismos puertos para 2 normas distintas (una para win y otra para win), de ahi que el router se negara a aceptarlas.

Lo que he hecho ha sido asignar al amule distintos puertos de los que asigne al emule Y todo solucionado :baby:

Muchisimas gracias por vuestro tiempo :baby:

-----------------------------------------------------------

Una pregunta aparte: Lei en un HOWTO cuando configure lo de win que era bueno dejar abierto un rango de puertos para TCP, ¿por que razon? ¿no es mas seguro dejar solo un puerto en concreto?

Un saludo  ;)
Title: Re: LowID en linux, HighID en windows
Post by: phoenix on October 25, 2004, 01:59:44 PM
Gentoo, correcto? :)
Hace esso (como root):

$ /etc/init.d/net.eth0 restart
$ ifconfig eth0 192.168.1.2
$ route -n

Y mira la tabela de roteamento. Tiene que quedar-se asi:

Code: [Select]
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
127.0.0.0       127.0.0.1       255.0.0.0       UG    0      0        0 lo
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

La configuracion de eth0 está en /etc/conf.d/net
Title: Re: LowID en linux, HighID en windows
Post by: Jacobo221 on October 25, 2004, 02:59:52 PM
aMule usa varios puertos TCP y uno solo UDP. Mira el FAQ sobre el protocolo para saber para que sirve c ada uno http://wiki.amule.org
No es necsario abrirlos todos, pero le dara un toque de efectividad a tu conexión p2p ;)
Un saludo!
Title: Re: LowID en linux, HighID en windows
Post by: phoenix on October 25, 2004, 09:00:08 PM
Jacobo221,

En la configuracion basica, aMule usa apenas uno puerto TCP (default:4661) y dos puertos UDP (defaults: 4664 y 4672). Si tu habilitas ExternalConnections, aMule abre el puerto (default) 4712.

Saludos!
Title: Re: LowID en linux, HighID en windows
Post by: Pajarico on October 26, 2004, 08:58:40 AM
Quote
Originally posted by phoenix
Gentoo, correcto? :)
Hace esso (como root):

$ /etc/init.d/net.eth0 restart
$ ifconfig eth0 192.168.1.2
$ route -n

Y mira la tabela de roteamento. Tiene que quedar-se asi:

Code: [Select]
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
127.0.0.0       127.0.0.1       255.0.0.0       UG    0      0        0 lo
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

La configuracion de eth0 está en /etc/conf.d/net

Y asi es como la tengo ¿esta todo ok?

Quote
Jacobo221,  En la configuracion basica, aMule usa apenas uno puerto TCP (default:4661) y dos puertos UDP (defaults: 4664 y 4672).
Si tu habilitas ExternalConnections, aMule abre el puerto (default) 4712.  Saludos!
Pero yo no uso los puertos por defecto ¿cuales son los puertos adicionales que tengo que abrir? (digo adicionales porque ya tengo abiertos 5000TCP y 4711UDP)

 ;)
Title: Re: LowID en linux, HighID en windows
Post by: phoenix on October 26, 2004, 04:23:26 PM
Quote
Originally posted by Pajarico
Y asi es como la tengo ¿esta todo ok?

Si.

Quote
Originally posted by Pajarico
Pero yo no uso los puertos por defecto ¿cuales son los puertos adicionales que tengo que abrir? (digo adicionales porque ya tengo abiertos 5000TCP y 4711UDP)
 ;)

Tienes que abrir los puertos que usted esta usando. Yo no se quales son, usted tiene que saber :)
Para efecto de High ID, solamente interessa el puerto TCP que aMule usa.

Para saber los puertos que aMule usa, tecle:
$ netstat -ntulp | grep -i amule

Saludos!
Title: Re: LowID en linux, HighID en windows
Post by: Pajarico on October 26, 2004, 06:21:30 PM
Estoy usando 5000TCP y 4711UDP. La pregunta es que otros puertos tengo que abrir.

Quote
Para saber los puertos que aMule usa, tecle:
$ netstat -ntulp | grep -i amule

Ok:
Quote
[bash-2.05b$ netstat -ntulp | grep -i amule
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:5000            0.0.0.0:*               LISTEN      1938/amule          
udp        0      0 0.0.0.0:5003            0.0.0.0:*                           1938/amule          
udp        0      0 0.0.0.0:4711            0.0.0.0:*                           1938/amule          
bash-2.05b$
La descarga es un poco baja, voy a abrir el 5003 UDP a ver si mejora.

 ;)