O software freeware
VNC criado pela AT&T constitui-se em
poucos arquivos: o
Vncviewer e o
Vncserver, sendo um
servidor e outro cliente, que totalizam juntos algo em torno de
700KB de código, tamanho suficiente para caber em um disquete. Ele
tem versões tanto para
Linux quanto Windows.
O VNC é usado para acessar outros computadores remotamente. O arquivo
servidor deve ser posto na máquina que se quer ter acesso, então
este irá abrir a porta 5800, a mesma porta que o servidor Macromedia
ColdFusion MX utiliza. Estando esta porta aberta, será necessário
inserir uma senha para que se tenha acesso, desde que o servidor
esteja ativo e ouvindo nela.
O VNC tem um funcionamento semelhante ao de um Trojan Horse ou Cavalo
de Tróia. Para quem não sabe, Cavalos de Tróia são programas maliciosos
que servem para obter acesso não permitido à uma máquina remotamente
por meio de um Server, assim é também o funcionamento do VNC, porém
este funciona por meio de um pedido ao servidor que solicita uma senha,
adicionada pelo operador.
O funcionamento do VNC é muito simples e fácil de se entender. Se você
é programador talvez já tenha até mesmo feito um programa semelhante,
usando o Delphi. Você pode simplesmente abrir uma determinada porta
usando um servidor FTP (FTPServer), depois monitorar esta porta até que
o mesmo seja descarregado. Se quiser pode definir uma senha para acesso
caso ele [o servidor FTP] escute alguma coisa nesta porta.
Simples, este tipo de servidor você pode fazer usando até mesmo a versão
free do Kylix que está no site da Borland. Para se conectar ao servidor
você não precisa necessariamente ter o programa cliente, basta você saber
qual o IP do computador que está com o servidor. Para saber qual o IP
designado para sua máquina, basta abrir um terminal e passar o comando:
# ifconfig lo
lo Encapsulamento do Link: Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
UP LOOPBACKRUNNING MTU:16436 Métrica:1
RX packets:150 errors:0 dropped:0 overruns:0 frame:0
TX packets:150 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:0
RX bytes:9780 (9.5 Kb) TX bytes:9780 (9.5 Kb)
O exemplo acima diz ao programa ifconfig para mostrar o protocolo de
Internet designado para a interface lo. Caso você possua uma placa de
rede, substitua lo por eth0 para retornar o IP designado para sua placa
de rede. Agora que você já sabe qual o IP do PC, então abra o Konqueror,
o Mozilla Firefox, o Opera ou qualquer outro navegador e digite no
campo de URL:
http://ip_da_máquina:5800
Exemplo:
$ konqueror http://200.0.10.1:5800
Lembre-se: Este comando deve ir dentro do campo de URL do navegador,
assim que o servidor de nomes encontrar a máquina que atende pelo
IP 200.0.10.1 ele conectará você ao servidor que irá solicitar uma
senha para o acesso remoto ao PC. Caso a senha digitada seja incorreta,
então ele encerrará a conexão. O bom do VNC é que se pode conectar
qualquer plataforma, bastando as mesmas terem conhecimento do mesmo
protocolo, assim podemos conectar Windows e *NIXes sem problema algum.
Para definir uma senha para o servidor do VNC basta passar o comando:
# vncpasswd
Em um terminal, uma pequena janela irá surgir, insira nela a senha que
você desejar. Após definir uma senha para o servidor já é possível se
conectar ao mesmo. Não se esqueça da senha, pois somente com ela você
irá conseguir efetuar o login na máquina remotamente.
O VNC pode ser baixado nestes sites:
Ou você pode preferir baixá-lo usando alguma ferramenta de busca como o
rmpfind.net.
Se você quiser pode configurar o tamanho da janela do VNC ou mesmo a profundidade de cores, para isto abra o arquivo
vncserver e encontre as seguintes linhas: