Você está na página 1de 7

ITC 2007

TDRST II.

Pg. 1 de 7

Cap. 1. Software de Controlo Remoto.


1.1. Software de Controlo Remoto.
A maioria das aplicaes de tecnologia e informtica, requer suporte tcnico correctivo preventivo. Mas o tempo de deslocamento ao local juntamente com o tempo necessrio a manuteno, muitas vezes acaba prejudicando outras actividades. Os recursos de informtica permitem de forma simples resolver esta questo atravs de conexes remotas. Imagine agora uma situao em que estamos elaborando o projecto de uma rede numa empresa e temos um outro cliente situado numa cidade a 200Km de distncia. O que fazer? Interromper a nova instalao para se deslocar at ao local para atender o cliente com problemas??? Accionar outra pessoa para atender o cliente??? Agendar uma visita para o prximo horrio disponvel??? Normalmente esta seria a opo mais indicada, porm em muitos casos vrios problemas simples podem ser facilmente resolvidos atravs da conexo remota. At mesmo nos problemas mais comuns que nos deparamos ao tentar ajudar um cliente, via telefone ou messenger, difcil entender o que realmente est acontecendo. O utilizador prontamente nos d informaes do tipo meu pc travou, no est funcionando, no consigo abrir o programa, etc. etc. que normalmente no ajudam muito. Normalmente seria necessrio o deslocamento fsico at ao local para a soluo do problema. Da necessidade de soluo para estas questes todas surgiram os softwares de conexo remota, que permitem o acesso a computadores a partir de uma conexo de internet ou discada. Existem diversos aplicativos comerciais para administrao remota, como o pcAnywhere, Radmin, Logmein, entre outros, mas um dos mais populares o VNC, que permite o acesso a um computador remoto, disponibilizando a visualizao da tela e controlo do teclado e mouse, tendo a vantagem de ser gratuito.

Cap. 1. Software de Controlo Remoto.

Elaborado por: Elsio Freitas

ITC 2007

TDRST II.

Pg. 2 de 7

O VNC uma ferramenta excelente de suporte tcnico a distncia, sendo um dos aplicativos de administrao remota mais populares do mundo. A sua utilizao facilita muito as tarefas de manuteno, treino e superviso de sistemas informticos e especialmente til em manutenes de sistemas de redes informticas. O VNC pode ser usado tanto para aceder computadores ligados numa rede local, como via internet. Obviamente nem todos os problemas podero ser resolvidos atravs de conexes remotas, principalmente se relacionados com o hardware, mas muitos outros problemas mais simples como configuraes alteradas, parmetros incorrectos, actualizaes ou bloqueios podero ser perfeitamente solucionados. Alm disso, nada melhor que aceder o servidor do cliente e fazer uma anlise prvia do problema, antes do deslocamento. Desta forma possvel ter uma preparao adequada de forma a visitar o cliente devidamente equipado com os drives, programas, actualizaes e ferramentas necessrias. Assim como ter a oportunidade de pesquisar possveis solues para o problema na internet ou consultando o suporte tcnico do fornecedor.

1.1.1. Conexo Remota.


Conexo por dial-up (Windows 9x) ou Conexo Remota (Windows NT) uma conexo por modem para a rede de uma organizao. Uma vez que a conexo estabelecida, o PC remoto pode logar-se rede e actuar como se estivesse directamente conectada a rede, acedendo qualquer ficheiro ou aplicao que o utilizador remoto tenha permisso para utilizar.

1.1.2. Conexo de Controlo Remoto.


Uma conexo por controlo remoto permite ao PC remoto conectar-se ao PC host e utilizar o PC host como se o utilizador estivesse em frente do mesmo, acedendo qualquer ficheiro ou aplicao no PC host ou na rede. Controlo Remoto minimiza a transferncia de informao entre o PC remoto e o PC host pois os dados transferidos esto limitados ao teclado, mouse e informao para o monitor.

Cap. 1. Software de Controlo Remoto.

Elaborado por: Elsio Freitas

ITC 2007

TDRST II.

Pg. 3 de 7

Durante uma sesso de controlo remoto, possvel efectuar: Transferncia de Ficheiros; Sincronizar e Clonar ficheiros e pastas; Sincronizar: significa copiar ficheiros em ambas direces entre duas pastas no PC host e PC remoto tornando as pastas idnticas, cada uma contendo os mesmos ficheiros. Se dois ficheiros possuem o mesmo nome, o ficheiro com a data mais actual copiado. Clone: significa fazer com que uma pasta especfica no PC host, ou no PC remoto, seja igual a uma outra pasta no PC contrrio. Qualquer ficheiro existente na pasta de origem, mas no na de destino, copiado para a pasta de destino. Ficheiros na pasta de destino, que no estejam na pasta de origem so apagados. Chat; Gravar a sesso num ficheiro para diagnstico, etc.; Gravar as estatsticas de logs num ficheiro; Criar ou correr ficheiros de script, para automaticamente efectuar operaes de rotina.

1.1.3. Diferena Entre Conexo Remota e Conexo de Controlo Remoto.


Ainda que ambas tecnologias proporcionem conexes para uma rede, utilizando Controlo Remoto, as aplicaes so executadas no PC host, tornando desnecessria a transferncia de ficheiros executveis e outros para o PC remoto. Os nicos dados a serem transferidos entre o PC remoto e o PC host so das entradas do teclado e do mouse, assim como a informao a ser visualizada no monitor. Ao conectar a uma rede usando uma conexo remota, as aplicaes so executadas no PC remoto. Todas informaes e dados necessrios pela aplicao devem ser comunicados atravs da conexo remota (modem) ao PC remoto. Mesmo com modems de alta velocidade, as conexes so mais lentas do que uma conexo directa a rede e a performance pode ficar muito abaixo do aceitvel. Conexes remotas so uma boa opo para aplicaes que realizam a maior parte do seu processamento no PC remoto, fazendo pedidos limitados ao servidor de rede.
Cap. 1. Software de Controlo Remoto. Elaborado por: Elsio Freitas

ITC 2007

TDRST II.

Pg. 4 de 7

1.2. VNC.
Virtual Network Computing (Computao Virtual em Rede) um protocolo desenvolvido para permitir o controlo de interfaces grficas remotas. Atravs deste protocolo um utilizador pode se conectar a um computador remoto e utilizar as suas funcionalidades visuais como se estivesse sentado em frente do mesmo, permitindo o controlo do teclado e mouse, alm da visualizao da tela a partir do computador remoto, utilizando os recursos dos protocolos de rede TCP/IP, O VNC possui uma plataforma totalmente independente, um VNC cliente instalado em qualquer sistema operativo pode conectar a um VNC servidor em qualquer outro sistema operativo. Existem vrias verses disponveis para praticamente todos os principais sistemas operativos e tambm para Java. Esta plataforma amplamente utilizada em suporte tcnico de informtica, acesso remoto, alm de integrao entre diferentes plataformas.

1.2.1. Histria.
O VNC foi criado nos laboratrios da Olivetti e Oracle Research Lab, posteriormente adquirida pela Olivetti e Oracle Corporation. Em 1999 a AT&T comprou o laboratrio, e em 2002 fechou os trabalhos de pesquisa do mesmo. O nome tem origem num terminal de rede assncrono chamado Videotitle, que era basicamente um LCD com uma entrada de caneta e uma conexo rpida ATM com a rede. O VNC essencialmente uma verso via software deste Terminal de Rede ATM.

1.2.2. Vantagens.
O VNC totalmente gratuito; Mltiplos utilizadores podem estar conectados ao mesmo desktop, sendo uma ptima alternativa para formao, mesmo a distncia (basta configurar a opo read only); Se a conexo cair, a sesso VNC no perdida. Basta reconectar e os aplicativos remotos estaro exactamente da forma que estavam antes da conexo cair.

Cap. 1. Software de Controlo Remoto.

Elaborado por: Elsio Freitas

ITC 2007

TDRST II.

Pg. 5 de 7

Compatvel com diversas plataformas. Tanto o servidor, como o cliente VNC extremamente pequeno. Algumas verses possuem visualizao por cliente Java, ou seja basta possuir um browser para aceder o servidor remoto.

1.2.3. Como Funciona o VNC.


O VNC o aplicativo com arquitectura Cliente x Servidor, ou seja composto por dois softwares, sendo o servidor instalado no computador que vai ser acedido remotamente e ter seus recursos compartilhados e no computador remoto teremos o software cliente que o software destinado a visualizar e controlar os recursos do servidor.

O VNC possui um protocolo muito simples, baseado na reproduo de pequenos rectngulos, em pontos de coordenada X e Y especificadas. Esses rectngulos so uma reproduo simplificada dos respectivos pontos que seriam apresentados na tela do servidor. Para reduzir a largura de banda utilizada na transferncia desses rectngulos, so utilizadas tcnicas de codificao e compactao, sendo o protocolo do VNC responsvel pela negociao entre o Cliente e o Servidor do mtodo mais eficiente a ser aplicado. O servidor do VNC usa como padro a porta TCP 5900 e quando o servidor Java est instalado a porta TCP 5800. em sistemas Linux e Unix, temos a possibilidade de logar com vrias sesses distintas no mesmo servidor, cada uma com as suas operaes independentes. Nos sistemas Windows podemos abrir apenas uma sesso, pois o Windows no possui as caractersticas de multisesses de utilizador dos sistemas baseados em Unix.

Cap. 1. Software de Controlo Remoto.

Elaborado por: Elsio Freitas

ITC 2007

TDRST II.

Pg. 6 de 7

1.2.4. Segurana no VNC.


Por padro o VNC no um protocolo seguro. Apesar das senhas no serem transmitidas em texto puro (como no Telnet), um possvel ataque por fora bruta poderia descobrir tanto a senha codificada como a chave de encriptao se for utilizado um sniffer dentro da rede. Por esta razo recomenda-se a utilizao de uma senha forte com no mnimo 8 caracteres incluindo letras, nmeros e caracteres especiais para dificultar a descoberta dessas informaes e consequente invaso. Outro recurso prtico de segurana, que pode ser facilmente implementado, a troca da porta padro, ou seja utilizar uma porta diferente da 5900/5800, dessa forma dificultamos a descoberta do nosso servidor VNC. Devemos sempre utilizar portas altas, preferencialmente acima da porta 10000, pois as portas altas muitas vezes so deixadas de lado em ataques de fora bruta, devido ao longo tempo para sua descoberta. Poderamos usar as portas 25901 e 25801 por exemplo. Outra alternativa interessante, principalmente no Linux, a utilizao do tnel SSH, no qual inserida uma camada adicional de segurana com uma encriptao bem mais eficiente. O Secure Shell ou SSH simplesmente um programa de computador e um protocolo de rede que permite a conexo com outro computador na rede, de forma a executar comandos de uma unidade remota. Possui as mesmas funcionalidades do Telnet, com a vantagem da conexo entre o cliente e o servidor ser criptografada. O VNC pode rodar dentro dos limites criados pelo tnel de segurana do SSH. O SSH um protocolo nativo nos sistemas baseados em Unix, como o Linux por exemplo, mas no tm suporte directo no Windows. Mas pode encontrar um cliente gratuito disponvel na Internet.

1.2.5. Distribuies do VNC.


O projecto original do VNC no existe mais. Porm existem vrios projectos derivados, que seguem desenvolvendo o VNC, sendo o principal o RealVNC que o primeiro derivado directamente do VNC original. Nesses novos projectos diversos recursos forma melhorados, inmeras funes foram
Cap. 1. Software de Controlo Remoto. Elaborado por: Elsio Freitas

ITC 2007

TDRST II.

Pg. 7 de 7

adicionadas, assim como clientes e servidores para vrias plataformas foram desenvolvidos. No entanto cada projecto tomou rumos prprios, sendo alguns gratuitos e outros no. Actualmente, as trs principais verses so o RealVNC, o TightVNC e o UltraVNC. A maioria das verses mantm uma compatibilidade bsica entre si, possibilitando por exemplo aceder um servidor do RealVNC utilizando o cliente do UltraVNC. Para utilizao em ambiente misto Windows e Linux, recomendada a utilizao do TightVNC, que possui recursos bastante completos, alm de uma melhor velocidade que o RealVNC. Com o TightVNC podemos ter qualquer tipo de plataforma integrada, ou seja cliente Linux conectando um servidor Windows, e vice-versa. Para utilizao em ambientes puramente Windows, a verso que melhor se destaca o UltraVNC, pois agrega diversos recursos no disponveis em outras verses, como transferncia de ficheiros, plugin de encriptao open-source completo, chat, barra de ferramentas, reconexo automtica, drive de vdeo, entre outras, alm de ser totalmente gratuito.

Cap. 1. Software de Controlo Remoto.

Elaborado por: Elsio Freitas

Você também pode gostar