Group: Colaborador
Posts: 188
Joined: 14-November 08
From: Cordoba - Argentina
Member No.: 6,475
Se q muchos al ver ese titulo van a decir, q pelotudo como quiere prenderla x internet si la pc apagada no tiene conecxion a la red, pero hace unos años yo uso un programa llamado anyplace control q es un programa de contro remoto, y tiene opciones para apagar reiniciar y PRENDER la pc y yo lo prove y si funciona, si la pc esta apagada y tiene el cabl de red enchufado vos desde otra pc le das click derecho al nombre de lapc apagada y le pones encender y prende, el problema es q es un programa para lan, pero supongo que = tendria q andar por wan, intente ver como lo realiza ese programa pero todavia no logro descubrirlo, agradesco cualquier tipo de ayuda o pista, si necesitan puedo subir el programa,
Tenemos que activar el soporte WOL en la Bios. Para ello tenemos que entrar en la misma y cambiar algunos parámetros: Las maneras de acceder a la BIOS son diversas, pero las más comunes son pulsar el botón "Supr", o "Del", o "F1" o "F2" cuando iniciamos el sistema. Pantalla de Inicio de la BIOS. Power Management señalado en rojo
Una vez dentro tenemos que ir a "Power management" y cambiar "Wake-On-LAN" a "Enabled". Esto es algo genérico y pueden cambiar detalles dependiendo del tipo de placa y BIOS que tengamos, pero siempre ajustándose al mismo patrón.
Pongamos de ejemplo una BIOS típica como pueda ser una Award, cuando entramos en "Power Management" salta la siguiente pantalla: Hemos marcado en rojo las entradas que nos interesan. La primera porque corresponde al modo de gestión de energía y que explicaremos un poco más adelante, y que en este caso dejamos en S3(STR)
La segunda nos lleva a una nueva pantalla que ponemos a continuación: Entre muchas opciones de configuración encontramos la entrada que realmente buscábamos de un principio. Ponemos "Wake Up On LAN/Ring" a "Enabled", para salir posteriormente de la BIOS no sin antes haber guardados los cambios que hemos hecho.
Para finalizar la explicación, conviene saber que hay dos estándares de administración de energía, APM y ACPI. El segundo es mas reciente y se diseñó para sustituir al estándar APM incluyendo nuevas características. Algunos equipos soportan ambos, pero no se pueden tener activados simultáneamente.
Si no se tiene activado ninguno será imposible encender por software nuestro equipo, ya que al apagarlo lo hacemos del todo. Lo más conveniente es activar el estándar ACPI si es posible, ya que incluye más opciones de configuración, tal y como muestro aquí: * S0 Encendido y completamente operativo. * S1 El sistema esta en modo baja energía (sleep mode). El reloj de la CPU parado, pero la RAM esta encendida y operativa * S2 Similar al anterior, solo que la CPU está totalmente apagada. * S3 La RAM se encuentra en standby, con la mayoría de los otros componentes apagados. * S4 Modo hibernación. * S5 Completamente apagado.
La elección que debemos hacer es la S3, o en su defecto la S1 (Muchas placas solo permiten estos dos modos) Configuración de la Tarjeta de Red. Drivers
Hemos de actualizar los drivers de la tarjeta de red, pues los que vienen por defecto con el XP no nos sirve.
Para comprobarlo nos vamos a Inicio//Panel de Control//Sistema. A continuación en la pestaña "Hardware", pulsamos "Administrador de dispositivos". Con el cursor encima de la NIC, pulsamos Botón derecho//"Propiedades", y en la ventana emergente nos situamos en "Opciones avanzadas", si lo que vemos es como el ejemplo de abajo tenemos que actualizar los drivers. En mi caso al ser una NIC Realtek bastante genérica, me voy a la página Web del fabricante y me descargo el driver que sirve para los siguientes modelos : RTL8100B(L) /RTL8100C(L) /RTL8101L /RTL8139C(L) /RTL8139C(L)+ /RTL8139D(L) /RTL8100(L) /RTL8130 /RTL8139B(L)
Descarga: Drivers NIC Después de la actualización, vemos como han cambiado las opciones avanzadas de la tarjeta de red, mostrándonos algo así: Cambiamos los siguientes valores:
* Link Down power saving: Disabled * Wake Up on ARP Ping: Enabled * Wake Up on link change: Enabled * Wake up using APM mode: Enabled
En la misma ventana ya en la pestaña Administración de Energía, desactivamos "permitir a este equipo apagar este dispositivo para ahorrar energía", para que siga monitorizando a la espera de los paquetes de activación. Enlazar IP dinámica
Crearse cuenta con DynDNS Configurar router con direccionamiento DynDNS Estos son dos de los apartados más útiles, ya que nos permiten el enlace permanente con nuestro red local desde cualquier punto de Internet, y las utilidades van desde montar un servidor Web casero, hasta el caso actual, permitir un encendido remoto a través de Internet.
Para este punto existe ya un excelente tutorial, que describe uno a uno los pasos a seguir para crearse una cuenta en DynDNS, y enlazarla desde el mismo router, así, mientras esté encendido, la dirección que hayamos configurado se redireccionará automáticamente a nuestra IP dinámica. Direccionamiento DynDNS Comprobar redireccionamiento automático Para no perder el hilo del tutorial, muestro los datos de la configuración DynDNS. Entramos por Web al router, y seguidamente en "Dynamic DNS". Una vez dentro vemos que los datos introducidos coinciden con los que dejamos en la cuenta DynDNS
Nota: El Password es el de nuestra cuenta DynDNS Cuando comprobamos todos los parámetros solo resta hacer un ping a la dirección "gualdrapa.dyndns.org" y ver la respuesta Entre medias de los dos ping, hemos reiniciado nuestro router para que coja una nueva dirección IP, así vemos que enlaza siempre a esa dirección aunque cambie la IP. Configurar Router Consideraciones previas Ya tenemos la IP publica enlazada con dyndns, y eso nos permite la localización y acceso permanente desde Internet a nuestro router, restando enlazar al mismo con el equipo que queramos encender. (Esto funciona así, cuando mandamos un paquete desde Internet a nuestra red, a quien se lo enviamos realmente es al router, que a su vez redistribuye hacia la red interna. Si desconoce el destino de un paquete simplemente no lo puede repartir).
Se supone que el que más y el que menos sabe como configurar una red local, ya que necesitamos tener el DHCP desactivado poniendo nuestra IP privada a fija. En caso contrario no está de más mirar el siguiente tutorial: configurar lan Nos vamos a la consola MS-DOS (Inicio//Ejecutar//cmd) y tecleamos: ipconfig /all Anotamos los datos correspondientes a IP local y MAC de la tarjeta de red.
Mapear puertos (7, 3389, 5900). Pongo el enlace donde nos explica los pasos a seguir. mapear puertos Los puertos que tenemos que mapear a la dirección fija local (p. ej. 192.168.1.130) son en este caso el 7 (puerto por donde entran los paquetes MAC), el 3389 (Escritorio remoto de Windows), y el 5900 (RealVNC). Permitir el trabajar en local como si estuviéramos en Internet Nota: Esto sólo es realmente útil si tenemos dos o mas equipos conectados a la red local y/o si trabajamos con un Zyxel 650. Si no es el caso puedes saltartelo directamente.
Existe un inconveniente en los modelos Zyxel 650-HW (y no se si en otros), y es que por defecto no te permiten trabajar desde la red local como si estuviéramos fuera, por lo que aun teniendo dos equipos, no puedes hacer pruebas de Wake On WAN (esto es, mandar un magic packet a través de internet, hacia el otro equipo de tu LAN), sin hacer algunas modificaciones.
Entramos por telnet al router y una vez dentro, en la opción 24 (System Maintenance), y dentro de esta en la 8 (command interpreter mode). Cuando salta el interprete de comandos teclear:
ip nat loopback on (enter)
exit (enter)
Nota: Cada vez que reiniciamos el router, tenemos que volver a introducir este comando por telnet. Un poco más abajo (4.5), se explica como hacer que lo cargue automáticamente en cada encendido. Insertar entrada estática en la tabla ARP del router.
En primer lugar entramos por telnet al router a través de la consola MS-DOS (Inicio//Ejecutar//cmd) En la consola MS-DOS tecleamos: telnet 192.168.1.1 (Cambia la esta IP por la que corresponda a tu router)
Introduce la contraseña y en la pantalla de configuración del router teclea a continuación: 24 Ya estás dentro del apartado System Maintenance, ahora teclea: 8 Te saldrá un interprete de comandos donde debes introducir el siguiente comando:
ip arp add 192.168.1.130 ether 00:4F:4F:4F:4F:4F enif0
Estando el router el multipuesto, y siendo 192.168.1.130 la IP fija local del equipo que quiero despertar y 00:4F:4F:4F:4F:4F su MAC correspondiente.
(Aquí es donde debes introducir la IP y la dirección física obtenidas en el apartado 4.0) El funcionamiento es el siguiente (Te puedes saltar esta explicación, solo está a efectos aclaratorios):
El router (192.168.1.1/24) recibe un datagrama con origen en Internet y destino 192.168.1.130/24. Como ambos trabajan en la misma red local, se comunican a través de tramas físicas. Las tramas Ethernet contienen campos para las direcciones físicas de origen y destino. El problema que se nos plantea es cómo podemos conocer la dirección física de la máquina destino, puesto que el único dato que se indica en los datagramas es la dirección IP de destino. Para entregar los datagramas necesitaremos obtener la dirección física de un ordenador a partir de su dirección IP. Esta es la función del protocolo ARP.
Este protocolo se encarga de enviar un mensaje de difusión (a todas la máquinas conectadas a esa red local), preguntando por la dirección física asociada a esa IP en particular, y solo el equipo con dirección 192.168.1.130/24 responde al router con su dirección física (p. ej. aa-aa-aa-aa-aa-aa). Aquí nos surge la cuestión: Si el equipo está apagado, ¿Como va a responder a esa trama ethernet proporcionando su MAC al router?.
La solución a esto la encontramos en la tabla ARP del router, que se utiliza para evitar el excesivo tráfico en la red (ya que los mensajes son de difusión), y que viene a ser una especie de caché, un listado con las direcciones IP y las MAC asociadas (no todas, pero si las más recientes), así cuando recibe un datagrama sabe donde reenviarlo sin necesidad de preguntarlo a todos los equipos. Con lo explicado en este punto, logramos añadir una entrada estática en la tabla ARP con esa relación hasta que reiniciemos el router.
Nota: Las tablas ARP no son estáticas, al cabo de un tiempo de tener el ordenador apagado, la relación IP/MAC correspondiente se borra del router, cosa que en nuestro caso logramos que no suceda. Comprobar funcionamiento del Wake on WAN Existen multitud de programas para realizar el Wake on LAN/WAN, pero desde aquí recomiendo "Wake On Lan Gui", por su interfaz sencilla y la facilidad de uso, eso no descarta que puedas utilizar cualquier otro, ya que el funcionamiento consiste básicamente en mandar un paquete con la dirección MAC del equipo destino repetida 16 veces. Enlace: Programa WOL Gui
Ejemplo de uso de Wake On Lan Gui.
* En el primer campo - MAC Addres - Introducimos la dirección física de nuestra tarjeta de red. * En el segundo, la dirección que configuramos con DynDNS. * La máscara de subred siempre 255.255.255.255 * Enviamos el paquete a través de Internet (también tiene la opción de enviarlo a través de la red local), al puerto que hemos mapeado a nuestro PC local en el paso 4.1.
Como podéis comprobar, el programa muestra la IP dinámica asociada a la dirección que hemos introducido.
¡Ya está! Si habéis seguido todos los pasos, vereis como vuestro ordenador se enciende como por arte de magia al mandar el paquete desde Internet. Editar entrada en autoexec.net para que cargue los comandos cada reinicio Cada vez que reiniciamos el router se borran todas las relaciones de la tabla ARP, por lo que tenemos que volver al punto 4.3 e introducir de nuevo la relación IP/MAC del equipo destino.
Para evitar eso, editaremos el fichero de configuración que carga el router en cada encendido, añadiendo la entrada que deseamos, y que cargará en adelante siempre que se encienda.
Atención: Estamos trabajando con archivos muy sensibles de la configuración del router, lo más conveniente antes de seguir avanzando es hacer una copia de seguridad de los datos del mismo. Para eso existe el siguiente tutorial: Copia de Seguridad de los archivos de configuración
Una vez hecha la copia de seguridad, volvemos a entrar por telnet y en el apartado 24.8 tecleamos en el Intérprete deComandos lo siguiente:
sys view autoexec.net (enter)
Nos saldrá una lista con todos los comandos que carga en el encendido, nos fijamos en el que está en último lugar y lo apuntamos, en este caso "wan adsl rate off" Volvemos al Intérprete de Comandos del 24.8, y tecleamos:
sys edit autoexec.net (enter) Vemos como salen una lista de comandos con sus funciones entre paréntesis, ahora avanzamos con el comando "n", hasta que aparezca en la pantalla la última de las instrucciones que pudimos ver cuando ejecutamos el "sys view autoexec.net", a continuación tecleamos "i" (de insert after); en la consola parece que nada ha cambiado, tranquilos, ha recibido el comando aunque parezca que no, así que podéis empezar a teclear lo siguiente:
ip arp add 192.168.1.130 ether 00:4F:4F:4F:4F:4F enif0 (enter) Estando el router el multipuesto, y siendo 192.168.1.34 la IP fija local del equipo que quiero despertar y 00:4F:4F:4F:4F:4F su MAC correspondiente. Esto os sonará, es el mismo comando del apartado 4.3, solo que esta vez lo cargáis en el archivo de configuración del router.
Despues pulsáis x (Guardar y Salir), o q (Salir) si no lo tenéis claro
Para asegurarnos que se ha introducido correctamente el comando, volvemos al 24.8 CLI y tecleamos de nuevo "sys view autoexec.net" (sin comillas), comprobando que aparece en la última línea ahora.
Puede que pasado un tiempo hayáis cambiado la tarjeta de red, o metido una MAC errónea y queráis rectificar. Para eso volvemos a la consola, en el Interprete de Comandos teclead de nuevo "sys edit autoexec.net", y vamos avanzando con el comando "n" hasta que aparezca la línea que queramos cambiar, pulsamos "r" (replace), e introducimos el comando corregido.
Listo x) lo que sigue es como accesar via vnc pero eso ya lo sabes supongo ....si no revisa la fuente
Este tuto lo transcribi literal y solo lo pase a bbcode lo pueden encontrar aqui
Group: Root Admin
Posts: 1,490
Joined: 1-June 07
From: Argentina
Member No.: 2,479
wo me sorprendí con esto xD Pensaba que el encendido era algo mecanico y que ni en sueños se podría lograr con algun programa xD. Resulta que aun apagada la tarjeta de red sigue reciviendo una señal (y un voltaje) suficiente para prender la pc O=
por lo que estuve leyendo del metodo de nulculito debería funcionar con la pc apagada... seguiré viendo el tema, me llamó bastante la atención xD
pd: Lo muevo a soporte tecnico ya que el topic no trata algo especifico de programación y se fue más hacia el soporte.
saludos!
--------------------
QUOTE
Much like a baby is comforted by the rhythmic heartbeat and protective arms of a mother, so too am I comforted by monitors, logs, throughput graphs, scrolling shells; the dull background thrum of my infrastructure, all speaking the steady pulse of the network.
Group: Hackerss Member
Posts: 422
Joined: 13-May 08
From: The deep abism
Member No.: 4,754
esta actualizado tu bios?, naturalmente la tarjeta de red sigue recibiendo energia y señal incluso con el pc apagado, es como un telefono de casa, no esta conectado a la electricidad unicamente a la linea, no han observado su pc cuando la apagan que el led de la red sigue encendido, (incluso en una radio aqui en guatemala donde yo trabaje, (como dj no IT) un puertoriqueño se las ingenio con ingenieria social para que algun asshole instalara un "virus dijeron ellos" y en la noche-madrugada encendia el servidor de la radio, robo musica, borro datos de los empleados, contabilidad etc, lo cacharon por que una noche tuvieron inventario y los IT estaban frente al servidor cuando lo encendio
**Edit: ay algo que le falta al tuto de culito (segun google) falta un cable WOL que viene con las tarjetas de red no se si las integradas lo nesecitaran...