Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Multimídia funciona muito bem no Fedora!
Por spikey
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Atendimento ou suporte remoto em estações de trabalho via VNC
Linux user
Publicado por Agrimar Teixeira em 06/04/2005

Login: agrimar, 48438 pontos
[ Hits: 7253 ]

Atendimento ou suporte remoto em estações de trabalho via VNC

Imagine que sua rede seja mais ou menos isso:

Servidor Speedy : IP válido na internet: 200.201.166.131
Servidor 192.168.0.100
Estação1 192.168.0.1
Estação2 192.168.0.2
Estação3 192.168.0.3
...
Estação30 192.168.0.30

Então, 1 servidor com Speedy e 30 estações de trabalho!

Você administra a rede e o servidor, claro que tem firewall. Bom, legal, mas alguém ou você mesmo precisa acessar de fora da sua rede alguma estação ou todas para fazer manutenção, remover vírus, atualizar...

Vamos supor que seu ip externo ou de quem quer acessar seja 200.168.12.134.

Com essas informações basta fazer uma regra no firewall:

IPT="/usr/sbin/iptables";

#Estação 1
$IPT -t nat -A PREROUTING -p tcp -m tcp --dport 5901 -s 200.168.12.134 -j DNAT --to-destination 192.168.0.1:5900

#Estação 2
$IPT -t nat -A PREROUTING -p tcp -m tcp --dport 5902 -s 200.168.12.134 -j DNAT --to-destination 192.168.0.2:5900
...
#Estação 30
$IPT -t nat -A PREROUTING -p tcp -m tcp --dport 5930 -s 200.168.12.134 -j DNAT --to-destination 192.168.0.30:5900

Nesse caso 30 linhas ou regras. Que trabalho!!!

Agora a maneira mais fácil. Isso é um loop que inclui regras de redirecionamento no firewall. Nesse exemplo vamos criar 30 regras para 30 estações:

IPT="/usr/sbin/iptables"

# vnc acesso remoto
if [ ${vnc} == "sim" ]
then
   echo "VNC Ativado";

   i=1
   j=0
  
   while test $i -le 30
   do
      let i=${i}+1
      if [ ${i} -lt 10 ]
      then
         j="590"$i
      else
         j="59"$i; fi
      $IPT -t nat -A PREROUTING -p tcp -m tcp --dport `echo $j` -s 200.168.12.134 -j DNAT --to `echo 192.168.0.$i`:5900
   done
fi

As regras permitem que o computador com IP 200.168.12.134 conecte em qualquer uma das 30 estações.

Para conectar atualmente uso o UltraVNC, que pode ser baixado no site www.superdownloads.com.br. Muito simples!

Depois de instalado, basta executar o vncviewer e digitar o IP da rede que você vai acessar mais o numero da estação, no nosso caso, 200.201.166.131.

Exemplo:

200.201.166.131:1     para acessar a estação1
200.201.166.131:2     para acessar a estação2
200.201.166.131:3     para acessar a estação3
...
200.201.166.131:30     para acessar a estação30

É isso! Espero que seja útil.


Outras dicas deste autor
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada Arrays no BASH
   Dica Linux recomendada Transforme a manpage do GNU/Linux em PDF
   Dica Linux recomendada Concatene com o Bash e fique contente!
   Dica Linux recomendada Variável de numero inteiro ou float
   Dica Linux recomendada Somar variáveis nos shells BASH e sh

Comentários
[1] Comentário enviado por rodriguesoline em 01/10/2005 - 18:53h:

O que eu precisava, para a minha rede. Vou testar
Parabéns.
Renato Administrador de Redes Minas Park Estacionamentos BH


[2] Comentário enviado por oxroll em 19/05/2006 - 08:15h:

Caro amigo....olha, uso o Debian como servidor aq, onde tenho um provedor de net a radio, neste caso meus clientes me cobram isso constatimente por q precisam usar o VNC, neste caso como sou inciante no Debian, gostaria de saber, como eu faço para aplicar esta regra no Firewall, preciso de mais detalhes se pussível??? Desde já agradeço!!!!


[3] Comentário enviado por rmachado em 19/01/2007 - 15:02h:

Boa Tarde.
Eu uso Velox e o ip externo do meu firewall é dinamico, existe algum meio do script pegar meu ip automaticamente? Ou deixar qualquer ip acessar?
Muito Obrigado!!!


[4] Comentário enviado por rodriguesource em 08/05/2009 - 15:12h:

ALGUEM PODERIA ME EXPLICAR ISSO COM URGENCIA


[5] Comentário enviado por rodriguesource em 08/05/2009 - 16:25h:

alguem poderia esplicar com mais detalhes ?



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.