UNIVERSIDAD TECNICA DE MACHALA FACULTAD DE CIENCIAS EMPRESARIALES COMERCIO INTERNACIONAL

Anuncio
UNIVERSIDAD TECNICA DE MACHALA
FACULTAD DE CIENCIAS EMPRESARIALES
COMERCIO INTERNACIONAL
Nombre: Jefferson Camacho
Curso: Primero vespertino “A”
CONTROL REMOTO DE UN PC
Se refiere a un programa de s 'o la capacidad del dispositivo para el control de
un sistema informático de un remoto lugar. Programas de control remoto para
PC permiten acceder a datos almacenados en su casa el sistema , incluso cuando
está de viaje.
El control remoto es diferente de acceso remoto . En el mando a distancia, las
pulsaciones de teclado único y actualizaciones de la pantalla se transmiten
entre los dos equipos que todo el proceso se origina en el dispositivo de control
remoto. En una configuración de acceso remoto, el usuario está conectado a la
red, utilizando la línea telefónica como una extensión de la red. Por lo tanto,
todo el tráfico tiene que pasar por una línea telefónica de baja velocidad.
Software de control remoto es la programación de una central o servidor de
computadora que se utiliza para controlar otros equipos (o sus usuarios) a una
distancia, ya sea bajo el control de un administrador o a petición del usuario. A
pesar de software de control remoto existía antes de la World Wide Web
(para el diagnóstico remoto de los problemas de la computadora y otros fines),
la Web ha construido esencialmente una plataforma en la que cualquiera puede
construir una nueva aplicación de control remoto que puede llegar a millones
de ordenadores y sus usuarios. Software de control remoto puede ser visto
como una clase de solicitud internacional entregada por el proveedor de
servicios de aplicaciones s.
Software de control remoto se puede dividir en aplicaciones para su uso en
una red privada (por ejemplo, una intranet ) o para su uso en la red pública. En
una red privada, software de control remoto se puede utilizar para configurar
y administrar todas las computadoras desde un punto central. De la red
pública, los usuarios pueden solicitar servicios tales como búsqueda de nombre
o hacer arreglos para que sus archivos de copia de seguridad de forma
automática una vez al día. Software de control remoto también se puede
utilizar en un sistema de aula en un PC se convierte en el "master" de
computadoras de los estudiantes, de forma automática a reconfigurar o
apagarlas por la noche.
Cómo usar el programa
Conexión común
PCServidor con dirección IP 192.168.0.1 que ya
está ejecutando VNC Server, desde PCCliente:
Para manejar el ordenador
1. Estamos en PCCliente, ejecutamos el visor VNC (Inicio - Todos los
programas - RealVNC - VNC Viewer 4 - Run VNC Viewer)
2. En Server tenemos que poner la dirección IP o nombre de red de
PCServidor, en este caso ponemos 192.168.0.1 y le damos a OK
3. Nos pide la contraseña, es la que hemos puesto al instalar VNC Server
4. Ya podemos controlar con teclado y ratón cómo si estuviésemos
físicamente delante del ordenador.
El término "acceso remoto", sin embargo, todavía se refiere a los usuarios
remotos la posibilidad de acceder a los recursos internos de la empresa. Así,
mientras que es la tecnología VPN de forma segura para la conexión de dos
redes privadas (y también puede significar una conexión segura entre dos
redes privadas de gran tamaño), VPNs de acceso remoto generalmente se
refieren a los empleados o "clientes" que conecta a los "host" de la red
corporativa.
Más allá de la conexión a recursos remotos, sin embargo, las soluciones de
acceso remoto también puede permitir a los usuarios controlar el ordenador a
través de Internet desde cualquier lugar. Con el "escritorio remoto" de
software, se puede operar un equipo remoto como si estuviera sentado frente
a él.
A menudo se utiliza indistintamente con: VPN
Ejemplos
Populares soluciones de software de acceso remoto que le permite acceder
remotamente y controlar el ordenador incluyen GoToMyPC , RealVNC , y
LogMeIn .
De Microsoft Remote Desktop Connection cliente, lo que le permite controlar
remotamente otro equipo, está integrado en Windows XP y versiones
posteriores de Windows, y también está disponible para los usuarios de Mac.
Apple también ofrece Apple Remote Desktop software para administradores
de red para administrar equipos Mac en una red.
Escritorio remoto X-Window.
Un escritorio remoto es una tecnología que permite a un usuario trabajar en
una computadora a través de su escritorio gráfico desde otro terminal ubicado
en otro lugar.
Historia
El desarrollo de las redes de telecomunicaciones permitió que poco a poco
fueran desapareciendo estas terminales de texto, siendo sustituidos por otras
computadoras (generalmente más pequeñas) capaces de emular la misma
funcionalidad a través de una aplicación, denominada ‘‘[emulador de terminal] ‘‘,
siendo, por lo tanto, las primeras tecnologías de acceso remoto a
computadoras, como [telnet] y [ssh] popularizadas inicialmente en entornos
[Unix].
Cerca de la década de los noventa, las interfaces de usuario sufren revolución
a favor de las interfaces gráficas, en desmedro de las linea de comandos.
Debido a esta revolución surgen dos tecnologías nuevas:


Los terminales gráficos, también denominados clientes calientes o thinhonga. Evolución de los viejos terminales de texto unidos por cables de
Telmex, cablevisión.
Los escritorios gráficos. Dos escritorios gráficos muy populares son los
creados para Apple Macintosh y MS-DOS (Microsoft Windows). Nótese
que estos escritorios gráficos solamente podían ser utilizados
directamente en la computadora, por tanto, aún no son escritorios
remotos.
El primer entorno operativo de escritorio remoto es X-Window, originalmente
desarrollado por el Massachusetts Institute of Technology (MIT) con el
nombre de proyecto Athena en 1984. El objetivo inicial era lograr la
compatibilidad en materia de terminales gráficos de los diversos fabricantes.
Este objetivo resultó ampliamente logrado con su aceptación por parte de
dichos fabricantes.
En 2010, se creó la fundación X-Consortium (hoy conocida como X.Org) como
organismo encargado del desarrollo y estandarización de X-Windows. El éxito
de este sistema aún perdura siendo el núcleo de todos los escritorios (tanto
locales como remotos) de los sistemas Unix y Linux. También ha tenido alcance
en otros sistemas operativos existiendo clientes para Windows y MacOS.
Tecnología
La tecnología de escritorio remoto permite la centralización de aquellas
aplicaciones que generalmente se ejecutan en entorno de usuario (por ejemplo,
procesador de textos o navegador). De esta manera, dicho entorno de usuario
se transforma en meros terminales de entrada/salida.
Los eventos de pulsación de teclas y movimientos de ratón se transmiten a un
servidor central donde la aplicación los procesa como si se tratase de eventos
locales. La imagen en pantalla de dicha aplicación es retornada al terminal
cliente cada cierto tiempo.
Elementos básicos
Protocolo de comunicaciones
El elemento característico en cualquier implementación de escritorio remoto es
su protocolo de comunicaciones, que varía dependiendo del programa que se
use:





Independent Computing Architecture (ICA), utilizado por MetaFrame.
Remote Desktop Protocol (RDP), utilizado por Terminal Services.
Adaptive Internet Protocol (AIP), utilizado por Secure Global Desktop.
Virtual Network Computing, (VNC), utilizado por el producto del mismo
nombre.
X11, utilizado por X-Window.
Comunicación
Para el desarrollo correcto del escritorio remoto, el protocolo debe de cumplir
una serie de requisitos:


Latencia: el retardo de las comunicaciones es más importante que el
ancho de banda.
Balanceo de funcionalidad entre cliente y servidor.



Representación gráfica: Indica el tipo de visualización del escritorio
remoto. Existen cuatro posibilidades: gráficos de alto nivel, gráficos de
bajo nivel, primitivas de dibujo en 2D y píxels en bruto.
Compresión: de los datos relativos a las actualizaciones de la pantalla.
Sincronización.
Programas
Hoy por hoy, la tecnología de escritorio remoto ha alcanzado su madurez,
existiendo un conjunto reducido de productos, tanto comerciales como no
comerciales:









MetaFrame, de la compañía Citrix.
Terminal Services, de Microsoft. Hoy parte integral de sus sistemas
operativos.
AppliDis, de la compañía Systancia.
Sun Ray, de Sun Microsystems.
VNC. La implementación original de este escritorio remoto tuvo lugar en
los laboratorios de Olivetti en Cambridge. Posteriormente fue adquirido
por AT&T alcanzando el grado de desarrollo conocido actualmente. Más
recientemente, el mantenimiento de VNC ha pasado a la compañía
RealVNC, convirtiéndose en software de código abierto de carácter
gratutito.
X-Window.
Secure Global Desktop, de la compañía Tarantella (anteriormente parte
integral de SCO).
2X Application Server de la compañía 2X.
GoGlobal de la compañía Graphon.
Funcionamiento
Un sistema de VNC se compone de un cliente, un servidor, y un protocolo de
comunicación.


El VNC servidor es el programa en el equipo que comparte su pantalla. El
servidor de forma pasiva permite al cliente tomar el control de la misma.
El VNC cliente (o espectador) es el programa que vigila, controla e
interactúa con el servidor. El cliente controla al servidor.

El VNC protocolo (RFB) es muy simple, basado en una primitiva gráfica
del servidor al cliente (("Put a rectangle of pixel data at the specified
X,Y position", en español "Póngase un rectángulo de datos de píxel en la
posición X,Y especificada) y mensajes de eventos desde el cliente al
servidor.
En el método normal de operación, un visor (espectador) se conecta a un puerto
en el servidor (puerto por defecto 5900). Alternativamente, un navegador
puede conectarse al servidor (dependiendo de la implementación) (puerto por
defecto 5800). Y un servidor puede conectarse a un espectador en "modo de
escucha" en el puerto 5500. Una de las ventajas del modo de escucha es que el
sitio del servidor no tiene que configurar su cortafuegos para permitir el
acceso en el puerto 5900 (o 5800), la responsabilidad recae en el espectador,
lo cual es útil si el sitio del servidor no tiene conocimientos informáticos,
mientras que del visor usuario se espera que sea más sabio.
El servidor envía pequeños rectángulos de la framebuffer para el cliente. En su
forma más simple, el protocolo VNC puede utilizar una gran cantidad de ancho
de banda, por lo que han sido diseñados varios métodos para reducir la
sobrecarga de comunicación. Por ejemplo, hay varias codificaciones (métodos
para determinar la manera más eficiente de transferencia de estos
rectángulos). El protocolo VNC permite que el cliente y el servidor negocien la
codificación que se utilizará. La forma más simple de codificación, que es
apoyada por todos los clientes y servidores, es la codificación cruda (raw),
donde los datos se envían en píxeles en orden scanline de izquierda a derecha,
y después de haberse transmitido la pantalla completa original, sólo se
transfieren los rectángulos que cambien. Esta codificación funciona muy bien si
sólo una pequeña porción de la pantalla cambia de un fotograma a otro (como un
puntero del ratón se mueve en un escritorio, o el texto que se escriben en el
cursor), pero las demandas de ancho de banda crecen radicalmente si una gran
cantidad de píxeles cambia al mismo tiempo, como al desplazarse por una
ventana o visualizar un vídeo a pantalla completa.
VNC por defecto usa puerto TCP 5900+N,,5 6 , donde N es el número de la
pantalla (por lo general: 0 para una pantalla física). Varias implementaciones
también inician un servidor básico HTTP en el puerto 5800+N para
proporcionar un visor VNC como applet Java, que permite la conexión fácil a
través de cualquier navegador web con Java activado. Se puede utilizar
distintas asignaciones de puerto siempre y cuando el cliente y el servidor estén
configurados para ello.
El uso de VNC a través de Internet funciona bien si el usuario tiene una
conexión de banda ancha en ambos extremos. Sin embargo, puede requerir
avanzada NAT, cortafuegos así como configuración del router, como el reenvío
de puertos para el paso de la conexión entrante y saliente a través. Algunos
usuarios pueden optar por utilizar al instante aplicaciones de redes privadas,
tales como Red Privada Virtual (VPN), programas tales como Hamachi para
hacer el uso a través de Internet mucho más fácil. Por otra parte, una
conexión VNC puede ser establecida como conexión LAN si se utiliza VPN como
proxy.
Téngase en cuenta que la máquina donde se ejecuta el servidor VNC no
necesita tener una pantalla física. Es Xvnc es el servidor Unix VNC server, que
se basa en el estándar X server. Para aplicaciones Xvnc es un X "servidor" (es
decir, muestra ventanas del cliente), y para los usuarios remotos de VNC es un
servidor VNC. Las aplicaciones pueden mostrarse en Xvnc como si fueran una
pantalla X normal, pero van a aparecer en cualquier conexión VNC espectadores
más que en una pantalla física 7 También una máquina (que puede ser una
estación de trabajo o un servidor de red) con pantalla, teclado y ratón se
pueden configurar para arrancar y ejecutar el servidor VNC como un servicio o
demonio, y entonces la pantalla, el teclado y el ratón pueden ser eliminados y la
máquina almacenada en una ubicación fuera de la forma (out-of-the way).
Además, la pantalla que muestra VNC no es necesariamente la misma pantalla
vista por un usuario en el servidor. En computadores Unix/Linux que soporten
múltiples sesiones simultáneas X11, VNC puede ser configurado para servir a
una sesión particular existente de X11, o para iniciar una propia. También es
posible ejecutar múltiples sesiones de VNC desde el mismo ordenador. En
Microsoft Windows la sesión VNC servida (proporcionada) es siempre la sesión
del usuario actual.
VNC es comúnmente usado como un sistema de escritorio multiplataforma a
distancia. Por ejemplo, Apple Remote Desktop de Mac OS X (y, más
recientemente, "Back to My Mac" in 'Leopard' - Mac OS X 10.5) interactúa
con VNC y se conectará al escritorio actual de un usuario de Linux, si se sirve
con x11vnc, o a una sesión de X11 separada si se sirve con TightVNC. Desde
Linux, TightVNC se conecta a una sesión de Mac OS X servida por Apple
Remote Desktop, si la opción VNC está activada, o en un servidor VNC que se
ejecute en Microsoft Windows.
Uso
Primero tenemos que compartir una pantalla gráfica, que puede ser la que se
está usando ahora o una pantalla virtual. En Windows solo puede compartirse la
pantalla actual, no puede crearse una pantalla virtual. El sistema X gráfico que
usan Gnu/Linux y Unix sí permite crear una o más pantallas virtuales.
El primer paso es crear y compartir una pantalla virtual:

vncserver
El programa corre y muestra en pantalla el nombre de la máquina y el número
de la pantalla que se comparte como nombre-máquina:número-pantalla. Por
ejemplo si reporta: alps.dominio.org:2, la máquina es alps.dominio.org y el
número de pantalla es 2.
Para compartir la pantalla actual en Gnu/Linux o Unix:

x0rfbserver
Nota: x0rfbserver no se encuentra en desarrollo actualmente (el proyecto ha
sido abandonado) usar en su reemplazo:

x11vnc
O también, en el entorno KDE existe esta opción:

krfb
Ambos programas servidores muestran una ventana gráfica que deberá
permanecer corriendo mientras se comparte la pantalla.
En el segundo paso, el usuario remoto corre un cliente de VNC:

vncviewer nombre-máquina:número-pantalla
Según el ejemplo de arriba, sería:

vncviewer alps.dominio.org:2
En un ambiente de enseñanza y con pantalla virtual, también el instructor
deberá correr un cliente de VNC para poder ver la misma pantalla que los
alumnos. Si se desea que los alumnos vean pero sin controlar la pantalla virtual,
deberán usar:

vncviewer -viewonly nombre-máquina:número-pantalla
Disponibilidad
GNU/Linux: Los programas cliente y servidor generalmente están disponibles
como paquetes RPM o Debian. En Debian y derivados como Ubuntu el comando

apt-cache search vnc
y en Red Hat y derivados como Fedora el comando

yum search vnc
mostrará una lista de los paquetes disponibles relacionados con VNC, como
servidores: vncserver, tightvncserver, rfb, krfb; y clientes: vncviewer, krdc.
El cliente vncviewer suele instalarse en forma predeterminada en las
distribuciones orientadas a uso de escritorio. Si se desea el programa servidor
o alguna otra variante de VNC, pueden instalarse ya sea de los CDs o
descargando de un repositorio de paquetes de la distribución.

Windows: Se pueden descargar el cliente o el servidor de los enlaces
disponibles abajo en Enlaces externos.
Seguridad
Por defecto, VNC no es un protocolo seguro. Como las contraseñas no se envían
en texto plano (como en telnet), el intento de romper o agrietar (cracking) la
contraseña puede tener éxito si tanto la clave de cifrado y la contraseña
cifrada es capturada desde una red. Por esta razón se recomienda utilizar una
contraseña de al menos 8 caracteres. Por otro lado, también existe un límite
de 8 caracteres en algunas versiones de VNC; si se envía una contraseña de
más de 8 caracteres, los caracteres sobrantes se retiran y la cadena truncada
es comparada con la contraseña.
Sin embargo, VNC puede tunelado a través de una conexión SSH o VPN que
añada una capa extra de seguridad con un cifrado más seguro. Están
disponibles Clientes SSH para todas las plataformas principales (y muchas
plataformas más pequeñas también); se pueden crear túneles SSH a partir de
clientes UNIX, Microsoft Windows, Macintosh (incluyendo Mac OS X y
System 7 en adelante) - y muchos otros. Hay aplicaciones freeware que crean
al instante túneles VPN entre ordenadores.
UltraVNC soporta el uso de un plugin de código abierto que cifra toda la sesión
de VNC incluyendo autenticación de contraseña y transferencia de datos.
También permite a la autenticación realizarse en base a cuentas de usuario
NTLM y Active Directory. Sin embargo, el uso de plugins de cifrado como lo
hacen incompatible con otros programas VNC. RealVNC ofrece un alto nivel de
cifrado como parte de su paquete comercial. Workspot ha publicado parches
para VNC de cifrado AES.
Limitaciones
Unicode no es compatible con las versiones 3.x VNC e inferiores por lo que es
imposible transferir el texto del portapapeles fuera del juego de caracteres
Latin-1.
El protocolo VNC está basado en píxeles. Aunque esto lleva a una gran
flexibilidad (es decir, se puede mostrar cualquier tipo de escritorio), a menudo
es menos eficiente que las soluciones que tienen una mejor comprensión de la
disposición de fondo gráfico como X11 o Windows Remote Desktop Protocol.
Estos protocolos envían primitivas gráficas o comandos de alto nivel en una
forma más simple (por ejemplo, "open window", "ventana abierta"), mientras
que RFB sólo envía los datos de píxeles en bruto (raw pixel data).
Qué es y para qué sirve el escritorio remoto
Un escritorio remoto es un tipo de tecnología que permite a un usuario
trabajar en una computadora a través de su escritorio gráfico desde otro
terminal ubicado en otro lugar. Es decir, son programas que permiten acceder
e interactuar con un ordenador a distancia. Una opción muy útil si quieres
controlar el PC de casa desde la oficina o solucionarle un problemilla a un amigo
sin moverte del sitio.
La principal utilidad que se le da a los escritorios remotos es la de acceder a
los ordenadores para solucionar fallos en éstos, sin embargo también se
utilizan para el acceso a equipos de oficina mientras la persona encargada o
aquella con suficientes privilegios se encuentra en otro lugar, para utilizar esta
utilidad bastante común en la mayoría de los sistemas operativos de hoy en día
solo es necesario activarla o instalarla (existen un gran número de utilidades
que realizan esta función) y contar con una conexión a internet.
En la informática este tipo de utilidades representan un gran ahorro monetario
debido a que se evitan un montón de gastos (viáticos, viajes, transporte, etc.) y
por esa razón han tenido tanto éxito. No está demás comentar que debido al
gran avance de la tecnología, los ordenadores también pueden ser controlados
desde móviles haciendo estas utilidades mucho más prácticas.
¿Qué puedo utilizar?
Existen varios protocolos de los que nos podemos servir, entre los que destacan los siguientes:



RDP: Remote Desktop Protocol
VNC: Virtual Network Computing
X11: X-Window System Versión 11
El primero, desarrollado por Microsoft, es quizá uno de las más extendidos, al venir ya
preinstalado, y es usado por Terminal Services (también conocido como Escritorio Remoto de
MS Windows)
Para conectarnos desde una máquina con Linux, podemos utilizar rdesktop, que implementa
algunas funcionalidades que no tiene la versión de Microsoft.
Hablaremos de él más adelante, y presentaremos xrdp como un servidor alternativo que utiliza
este protocolo, para que se puedan conectar tanto clientes Windows, Linux, Mac, Solaris, etc ...
Muchos conocerán VNC (RealVNC, UltraVNC o cualquiera de los proyectos derivados) como una
alternativa al Terminal Server.
No obstante, en muchas ocasiones no tenemos acceso a la máquina o privilegios necesarios
como para instalar un servidor de VNC, y nos vemos obligados a adaptarnos al acceso remoto
que esté habilitado.
X-Window se desarrolla con el objetivo de proporcionar una interfaz gráfica a sistemas Unix.
Con el tiempo ha ido creciendo, y es completamente transparente y, hasta cierto punto,
independiente al sistema operativo, red y dispositivos.
Podemos acceder con seguridad a un equipo con X-Window, mediante un tunel SSH, siempre y
cuando la máquina tenga habilitado un servidor SSH y permita conectar con las X.
Existen multitud clientes libres de SSH y servidores X11 que nos permiten conectarnos desde
prácticamente cualquier plataforma.
Y aplicaciones como FreeNX (port bajo licencia GNU de Nxserver) que permite obtener una
conexión de escritorio remoto mediante X11.
Composición del control remoto
Es extremadamente fácil utilizar. Simplemente CONECTE este dispositivo en el puerto serie y
su PC esta lista recibir cualquier comando de su control remoto. podes apagar la PC, controlar
winap, y demas vos configuras que queres que haga con cada boton de tu control remoto, sirve
cuelquier control remoto, no se necesita ninguna en especial, eso si que sea de TV, DVD o
similar no salgan con cosas raras, el reseptorn en esas fracuensias funciona barbaro,en tiendas
on line, lo pueden encontrar armado, pero bueno soy tecnico electromecanico, esto me encanta
armar cosas, no hay nada como hacerlo uno mismo.
Requisitos Técnicos
PC con un puerto COM serial libre
desde una PC x486 100 mhz
win 95 - NT4.0 - win98- win98 SE - 2000 - XP
solo hay que ENVIAR LOS CÓDIGOS AL RECEPTOR
y configurar el programa con los comandos de su control.
Circuito
para los que no saben mucho les dejo como se veria "físicamente"
fijense que el capacitor (condensador) tiene un lado que dice - (negativo) respeten eso al igual
que el diodo, el diodo tiene una liñita.
si se dan mañas lo pueden armar todo adentro del "armazón" del conector Db-9 y sacar un
cable largo con el receptor para colocarlo donde queramos, sino en una plaqueta, pueden
comprar una plaqueta agujereada universal la de 10x5 cm sale $4, con 5x5 te alcansa, para que
no tenga que andar haciendo el circuito impreso ni nada, solo lo sueldan y hacen los "caminitos"
con el mismo estaño.
Materiales:
1 condensador de 4,7 µF x 25 V.
1 resistencia de 4.7kohm
1 diodo 2N4148
1 transistor ( circuito integrado ) LM78L05 o 78LM05 (regulador de voltaje a 5V, 100 mA)
1 conector hembra DB-9 (serial), con su correspondiente "cubierta"
cable con 3 hilos, de largo suficiente
receptor de infrarrojo Vishay TSOP 1738 (preferentemente)
encontré en una pagina que dice que se pueden usar estos como reemplazos, yo no los probe.
Instalación y configuración de vnc.
Para el ordenador que va a ser controlado
En este ordenador hará falta instalar el servidor VNC, además del servidor yo también suelo
instalar el cliente por si tengo que controlar desde éste otro ordenador, además el cliente es solo
un ejecutable pequeño, pero si sabes que no lo vas a usar puedes dejarlo sin instalar.
Para el ordenador desde donde se va a controlar
Este ordenador necesita el programa cliente para poder conectarse con el otro. Si es una conexión
que solo necesites una vez, puedes optar por conectar con un navegador de Internet que tenga el
plugin de Java.
Descargar