Reiniciar la conexión a Internet desde jDownloader

Si bien prefiero las descargas por Torrent o MagnetLink, hay contados casos donde tengo que utilizar jDownloader para organizar las descargas directas. Resulta útil poder configurarlo para que genere una reconexión automática, la cual nos brinde una IP diferente de nuestro proveedor de Internet y así poder continuar con la siguiente descarga desde el mismo servicio (sin esperas eternas).

  • Abrir jDownloader
  • Elegir la solapa Settings
  • Abrir el menú de la izquierda Modules -> Reconnection
  • Presionar el botón Select Router
    • Elegir el de marca y modelo más similar al nuestro. Se presenta el script asociado.
    • Si no existe ninguno, presionar Create Reconnection Script
      • Seguir los pasos para generar una reconexión en el router. La aplicación los irá registrando para así generar un script a medida.
  • Presionar el botón Fetch Router IP
    • Se completa el campo “Router’s IP”
    • Si no sucede, completar el campo manualmente.
  • Completar los campos User y Password con las credenciales para acceder a la administración web del router
  • Presionar el botón Change IP

Si todo funciona correctamente veremos que nos presenta la nueva IP y se ilumina la carita feliz.

En mi caso, poseo un módem router adsl TP-Link modelo TD-W8961ND y el script es el siguiente:

[[[HSRC]]]

  [[[STEP]]]
    [[[REQUEST]]]
    GET /Forms/tools_system_1 HTTP/1.1
    Host: %%%routerip%%%
    Authorization: Basic %%%basicauth%%%
    [[[/REQUEST]]]
  [[[/STEP]]]
  [[[STEP]]]
    [[[REQUEST]]]
    GET /progress.htm HTTP/1.1
    Host: %%%routerip%%%
    Authorization: Basic %%%basicauth%%%
    [[[/REQUEST]]]
  [[[/STEP]]]
[[[/HSRC]]]
Anuncios

Configurar una redirección de puertos desde un router

El router local es la puerta de entrada de las conexiones que provengan desde Internet. En ciertos casos podemos necesitar configurar que cuando se solicite acceder a nuestra red local a través de cierto puerto, dicha petición sea redirigida hacia determinado equipo de la LAN y con un cierto puerto especificado (puede o no ser el mismo de la solicitud externa)

Para ello nuestro router debe soportar la opción de Port Forwarding (Redirección de puertos) o bien en algunos modelos la funcionalidad se presenta dentro de NAT > Virtual Server.

En cualquiera de los casos lo que se presenta es la posibilidad de agregar reglas, las cuales como mínimo requieren:

  • Nombre de la aplicación: solo a fines de presentación de la información de la regla
  • Protocolo: por lo general se brindan las opciones TCP, UDP o ambos
  • Puerto de ingreso, entrada o comienzo (start port): el puerto que indica la conexión externa a nuestra red local
  • Puerto de egreso, salida o fin (end port): el puerto al cual se realiza la petición en la red local
  • IP Local: dirección IP del equipo en la red local que recibirá la petición en el puerto de salida

Ejemplo:

Si nuestra red local tiene 5 equipos, una de ellas (192.168.0.5) tiene un servidor FTP y otra (192.168.0.7) posee un servidor WEB. El router que provee el acceso a Internet, está conectado a un switch el cual vincula a todos los equipos.

Para permitir conectarnos a ambos servicios desde Internet deberemos generar 2 reglas: una para el tráfico de FTP y otra para el tráfico WEB.

Regla 1: Tráfico FTP

  • Nombre: FTP
  • Protocolo: TCP
  • Puerto de entrada: 21
  • Puerto de salida: 21
  • IP Local: 192.168.0.5

El tráfico de FTP tiene establecido por defecto el puerto 21.

Regla 2: Tráfico WEB

  • Nombre: WEB
  • Protocolo: TCP
  • Puerto de entrada: 80
  • Puerto de salida: 80
  • IP Local: 192.168.0.7

El tráfico de WEB tiene establecido por defecto el puerto 80.

En ambos casos podríamos utilizar un puerto de entrada alternativo, por ejemplo 8080 para Web, sin necesidad de modificar la configuración del servidor web interno, por lo general (en realidad depende de la aplicación que se utiliza a través de ese servicio web y de la configuración del servidor web)

 

Configurar un DNS dinámico

Cuando nos conectamos a Internet nuestro proveedor nos asigna una dirección IP que puede variar en cada conexión. Es por ello que existe la posibilidad de comprar una dirección IP para poder establecerla de manera fija y siempre que lo necesitemos poder acceder a nuestro router local a partir de ella, como un punto único de entrada.

Una alternativa tal vez más simple es la creación de un DNS dinámico o DDNS. Ya habíamos hablado de definir un DNS de manera local pero eso solamente sirve cuando desde un equipo de la red interna queremos acceder a otro de la misma red o incluso en internet. En este caso lo que buscamos es una forma para poder acceder desde Internet a nuestro router.

Para ello debemos crear una cuenta en un sitio que provea este servicio (de manera gratuita o pagando) y en ella declarar un host indicando como mínimo:

  • Hostname: un nombre de dominio propio, a partir de uno de los dominios que el servicio permita elegir
    • algunos de estos servicios proveen dominios gratuitos
  • IP address: la dirección IP actual que el proveedor de Internet nos asignó
    • por lo general, estos servicios la obtienen automáticamente

Ahora debemos esperar unos minutos a que se realice la actualización de los DNS y si indicamos en un navegador el Hostname que acabamos de definir, deberíamos tener acceso al router de nuestra red local.

El inconveniente aquí es mantener actualizada la dirección IP en el host que creamos en el servicio. Para ello deberemos optar por:

  • 🙂 configurar nuestro router, en la opción de DDNS para que automáticamente al realizar una nueva conexión, comunique la dirección IP al servicio y hostname que le indiquemos
  • 😐 instalar una aplicación propietaria que el servicio provea en uno de nuestros equipos, de manera que cuando la dirección IP de internet cambie, esta herramienta la comunique al servicio
  • 😦 acceder al sitio web del servicio y actualizar manualmente la dirección IP del host correspondiente