Tengo un Conceptronic CADSLR4. Resulta que es una auténtica porquería xD. Cuando uso programas p2p como emule o bittorrent deja de funcionar el internet para navegar. Lo curioso es que el messenger sigue funcionando perfectamente. Mientras funciona el p2p en cualquier ordenador de la casa, deja de funcionar el navegador en los demás (ya sean pc o mac), ni tampoco funciona la conexión de cualquier consola.
A base de googlear he encontrado una posible solución, pero no entiendo ni papa de lo que significa ni de cómo se hace. Qué narices es esto de un script para el router?
otro foro escribió: Asunto: Cortes con eMule: cargar el script de DLINK al Conceptronic. Responder citando
Os contaré mi experiencia de carga del script del Dlink al Conceptronic que permite fácilmente aumentar la tabla NAT y evitar excesos de conexiones que provocan que se cuelgue tanto el Dlink y Conceptronic C54Apra, que como venimos leyendo en todos los post son clónicos.
- Buscar con el Emule un archivo llamado dlinkemulev2.
-Cuando lo hayais descargado y descomprimido veris que consta de 3 archivos y una carpeta:
-dlinkemule.lnk ( un acceso directo )
-delinkemulereadme.txt ( archivo de instrucciones)
-expectsetup.exe ( programa ejecutable.
-una carpeta bin con sus correspodientes archivos
- Doble click sobre expectsetup y se nos instará en el ordenador, siguiendo las correspondientes instrucciones, un programa llamado expect 5.21, por defecto, en C:Archivos de ProgramaExpect 5.21.
- Eliminamos la carpeta bin que se ha creado en C:Archivos de ProgramaExpect 5.21.
- Sustituimos esa carpeta eliminada por la carpeta bin que habiamos encontrado al descomprimir el archivo dlinkemulev2.
- Editamos con el bloc de notas el archivo denominado router que se encuentra en la carpeta bin que acabamos de cambiar en C:Archivos de ProgramaExpect 5.21in
-Modificamos del archivo la dirección ip para colocar la de nuestro router conceptronic ( si no la hemos modificado 10.0.0.1), por la de los dlink que suele ser 192.168.1.1. Se encuentra en la líenea que comienza "spawn telnet .....
-Modificamos el Pasword , o sea la contraseña que tenemos asignada al router (si no la hemos modificado admin). Se encuentra a continuación de : expect "Pasword:"
send "contraseña"/r
El login no lo modificamos, ha de ser root, tal como se encuentra en el archivo.
Guardamos el archivo con los cambios en la misma carpeta que se encontraba.
Creamos en el escritorio un acceso directo dlink emule en C:Archivos de ProgramaExpect 5.21indlink.
Cada vez que reiniciamos el router hacemos doble click en este acceso directo y automáticamente se cargará el script que se halla en el archivo router que hemos modificado anteriormente.
Se puede mejorar o cambiar el script por lo que sugiero a los compañeros más entendidos que las estudien.
Saludos
edit by jexul: Descarga directa del script Pulsa aquí, ya que por eMule está muy poco compartido.
Edito para comentar un aspecto del script que se ha introducido en la versión beta del script del Dlink, y concretamente, el keepalive que es definido por vasekeno en otro foro como "keep alive time, es el tiempo que permaneca abierta una conexion que no tiene actividad en el router, como sabreis en el emule se producen infinidad de conexiones muertas que van saturando el router.".
Se puede introducir un valor en el script que permita la eliminación de esas conexiones abiertas, siendo el tiempo el que deseemos, sabiendo que 60 representa 1 minuto ( por lo tanto, si deseamos que lo haga cada 30 minutos, el valor será de 1800).
Podemos hacelo directamente via telnet de la siguiente manera:
Inicio - > Ejecutar , y escribimos: telnet 10.0.0.1 23 , siendo 10.0.0.1 la dirección ip y 23 el puerto. Si se ha modificado la dirección IP ha de ser ésta seguida de 23.
Aparecerá en la pantalla:
login: root
password: la del router
y se escribe a continuación de la almohadilla
echo 1800 > /proc/sys/net/ipv4/tcp_keepalive_time
y pulsamos enter.
( He puesto un valor de 30 minutos, en algunos post de DLINK se comenta de poner 5 minutos)
Si deseamos que lo cargue directamente el script debemos editar el archivo router, que más arriba se comenta y añadir
send -- "echo 1800 > /proc/sys/net/ipv4/tcp_keepalive_time "
expect #