aMule Forum
Spanish => sp_Bugs => Topic started 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.
-
Tienes firewall en su linux? Que distro tienes?
-
:D Hola, lo más probable es que tengas un firewall en linux, informanos de tu distribución linux, para poder ayudarte...
-
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?
;)
-
: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!
-
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:
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.
;)
-
: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 ...
-
Esto desde windows:
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
-
: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 ;)
-
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:
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...
-
: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.
-
Gracias.
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?
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?
;)
-
: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 ! ;)
-
:D Hola
o si sabes suar ifconfig con seguridad.... cambia la IP de tu pc a 192.168.1.2
;)
-
Hola de nuevo 8)
Lo del enlace de symantec no lo encontraba porque pensaba que eso de security check era un producto comercial.
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:
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:
;)
-
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 ;)
-
: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 ;)
-
Bueno, probe lo que me has dicho:
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.
?( ?( ?(
-
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!
-
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:
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.
-
: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 ;)
-
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:
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
-
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!
-
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!
-
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:
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?
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)
;)
-
Originally posted by Pajarico
Y asi es como la tengo ¿esta todo ok?
Si.
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!
-
Estoy usando 5000TCP y 4711UDP. La pregunta es que otros puertos tengo que abrir.
Para saber los puertos que aMule usa, tecle:
$ netstat -ntulp | grep -i amule
Ok:
[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.
;)