Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2106 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Legal a idéia Elton...

 

Rafael eu entendi o q vc disse mas no meu caso o problema do Negotiating protocol version acredito q não seria isto, pq, em alguns testes preliminares mesmo ao iniciar o VNC do lado do cliente não aceita a conexão, e em outros clientes aceita, acredito q o q esteja diferindo seja o cenário (SO, Antivírus, Rede, etc etc), acredito q eu tenha q analisar estas variáveis para poder chegar a uma conclusão.

 

Mas ainda não tenho a certeza do q seja, só descartei a probabilidade do meu problema devido teu comentário dizer q após +/- 1 hora fecha o VNC no lado do cliente e eu testar logo após ser startado.

 

Mas obviamente terei mais um fator a analisar se for manter esta solução q estou fazendo q seria o teu comentário para verificar no lado do cliente e se estiver fechado abrir novamente.

 

[]´s

Link para o comentário
Compartilhar em outros sites

Olá amigos, iniciei este tópico em janeiro, e acreditem, somente agora consegui uma solução para meus problemas. Na verdade algumas soluções. Segue então algumas dicas:

Estudei um pouco sobre o OpenVPN (http://openvpn.net), um software livre que permite criar redes virtuais através da Internet, como o Hamachi. No site vocês podem baixar a imagem do Linux já com o software instalado e rodar no VMWare.

Depois de criar o seu servidor de VPN você os usuários poderão acessá-lo via browser e baixar o aplicativo 'client', este aplicativo irá fazer uma conexão com seu servidor e pronto, você estará conectado com seu cliente na mesma rede virtual com a classes de IP's que você definiu no seu servidor , então você poderá usar RDP do Windows, VNC, TeamViewer via rede (não possui limitações na versão free), AMMY via rede (não possui limitações na versão free). Toda conexão é feita através por http/https o que garante acesso para clientes através de firewall.

Você poderá gerenciar sua VPN também através do browser, saber quem está conectado, estatísticas de utilização da rede etc.

Fiquei impressionado com a velocidade da rede utilizando a VPN, o software é muito eficaz na compressão de pacotes.

Instalei o VNCRepeater também no mesmo servidor Linux como redundância caso tenha problemas com a VPN. Personalizei o aplicativo VNC SingleClick que se conecta automaticamente ao meu VNCRepeater.

Caso alguém se interesse posso passar mais detalhes pois já passei pelo caminho das pedras até conseguir fazer tudo isso funcionar perfeitamente.

 

Fabricio, pode me dar mais informação, pois pretendo continuar esse tópico e subir um Blog exatamente para mostrar do Inicio ao Fim para todos aqui do ACBr como configurar/utilizar a ferramenta

Editado por Warquia

Warquia Pereira
Analista de Sistemas e Desenvolvedor

Link para o comentário
Compartilhar em outros sites

Warquia, vou preparar um tutorial do OpenVPN e do UltraVNC com Repeater, todos dois estão funcionando perfeitamente. Instalei em um notebook que estava parado aqui e meus problemas de acesso remoto simplesmente foram resolvidos.

 

Muito Obrigado,

Warquia Pereira
Analista de Sistemas e Desenvolvedor

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Eu fiz um de conexão reversa utilizando o UltraVNC, mas o problema do XE é que o executável fica muito grande, aí uso o UPX para compactar o exe

Boa tarde Thiago, Você usou o Delphi para compilar o Vnc Reverso, ou usou o compilado do Site do Vnc?

Warquia Pereira
Analista de Sistemas e Desenvolvedor

Link para o comentário
Compartilhar em outros sites

Boa noite Juliomar. Sim baixei nem conseguir compilar ele pelo Visual Studio, rsrs,,,,, Também tentei importar os fontes para Rodar no Delphi C++ porém sem sucesso.

 

Vou tentar novamente nesse final de semana no Visual. se conseguir alguma coisa posto aqui para agente tirar proveito disso..

 

Obrigado..

Warquia Pereira
Analista de Sistemas e Desenvolvedor

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...

Comprei o Teamviewer e posso garantir, valeu o investimento, o negócio de ficar lento, é quando começam a usar muito, aí com certeza a empresa vai baixando a bola do client que está sendo usado para outros fins e até derrubar a conexão, não adianta correr, não dá pra perder tempo tentando desenvolver uma solução que já tem pronta no mercado e se paga conforme o negócio, se o seu negócio o foco é outro não perderia o tempo tentando fazer algo que não será talvez garantido.

Link para o comentário
Compartilhar em outros sites

Fabricio obrigado por compartilhar sua experiência, pelo q eu entendi esta solução seria para uma rede local ou estou equivocado?

 

Eu criei uma versão beta de uma solução, mas apresenta alguns problemas... com o Chunk VNC  modificado criei um VNC Single Click q starta com um ID previamente definido pela minha aplicação principal, exemplo minha aplicação gerou um ID 5001 e armaneza esta informação num BD na nuvem e starta no cliente o VNC com este ID pré definido, tudo apontando para um Servidor q esta rodando o Repeater...

 

Ai eu rodo uma aplicação q eu criei q mostra os clientes onlines (startados com os IDs pré definidos) e outras informações q achei pertinentes e ao clicar 2 x no micro listado chama o Viewer apontando pro Repeater e usando o ID q foi previamente definido.

 

Funciona legal, porém não consegui identificar q em vários casos (não analisei ainda a fundo o porque) não conecta fica aparecendo a mensagem Negotiating Protocol Version e fica nisso, mas em outros clientes conecta 100% sem problemas...

 

Ai eu confiro o Repeater e esta rodando, confiro os IDs e tudo ok, Firewall liberado ou não da o mesmo problema, não sei o q pode ser, vou começar a fazer uma comparação do q tem nos micros q estão aceitando a conexão normal e qual as diferenças dos q não estão.

 

Tem um outro probleminha, mas isto é fácil de se resolver é q o Repeater após certo tempo ele fecha, isto já foi citado por outros colegas, o q eu fiz para receber isto foi o seguinte, eu não chamo o Repeater direto, criei uma aplicação q starta com o Windows (server do repeater) e ele monitora se tem o processo (serviço ) do repeater rodando, se não tiver, starta, se tiver não faz nada, pronto problema resolvido.A

 

Agora a questão de em alguns computadores/redes conectar e em outros não (ficar na mensagem do negotiating protocol version) não sei o q é ainda, se alguém souber agradeço.

 

[]´s

 

 

Olá Fabrício.

 

  minha sugestão é que, se tiver tempo e desejar, seria interessante ter um tópico ou um post em um blog ensinando o passo a passo.

 

 

Warquia, vou preparar um tutorial do OpenVPN e do UltraVNC com Repeater, todos dois estão funcionando perfeitamente. Instalei em um notebook que estava parado aqui e meus problemas de acesso remoto simplesmente foram resolvidos.

 

Segue as imagens de como ficou o projeto final.

 

-Materiais>

 -Chuck Vnc - para gerar o provedor de acesso OU seja o que vai ficar na maquina do cliente, onde gera um ID a cada inicialização ou pode definir como um serviço do windows com ID Fixo.

 -Vnc Repeater - e a ponte entre o Cliente e o Sistema remoto. assim não a necessidade de abrir porta no moldem em cada cliente. http://www.uvnc.com/products/uvnc-repeater.html

  (o repeater pode ser instalado tbm em hospedagens com servidor linux - algumas hospedagens não aceitam isso pois precisa de acesso ao SSH e elas dificultam. para contornar instale em um computador local com um IP Fixo ou No-IP/DyDns)

 -Servidor Online com um Banco Mysql, onde armazendo os Usuário, Grupo, Computadores (não e obrigatório, isso pode ser escrito em Papel os IDs do cliente. criei somente para facilitar, e em qualquer lugar acessar o cliente, tendo acesso a internet é claro!)

 -Sistema delphi conectado no servidor online, trazendo Grupos, Computadores e etc.., 

 - A Conexão e feita pelo "vncViewer.exe" o sistema delphi passar por paramentos o id e outra configurações para o vncViewer.exe e ele se encarrega do resto.

   (Ex: vncViewer.exe -proxy 179.133.29.33:5901 ID:651649 -quickoption 3 -autoscaling -keepalive 1 -disablesponsor -shared -emulate3 -dsmplugin SecureVNCPlugin.dsm)

 

fladimir,

  para Conectar localmente e so NÃO passar o parametro  -Proxy seuIP:suaPORTA

Editado por Warquia

Warquia Pereira
Analista de Sistemas e Desenvolvedor

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

 Bom, pra quem quer desenvolver sobre esse assunto.

 Eu até comecei mais como o tempo na empresa é curto, tem uma biblioteca chamada Real Thin Client  no site http://www.realthinclient.com/ tem, se preferir na NET tem.

 Com ela você já tem um exemplo de CHAT igual ao MSN, com lista de users e tal, é só adicionar a capacidade nele de controle de mouse, teclado e tela remota que o bicho funfa que é uma beleza, rápido pois trabalha com compressão de dados, simples de usar e resolve o problema de forma tranquila pois no client não tem problema de redirecionamento de portas e etc.

 

 Vale apena dar uma olhada, não vou postar a versão completa que tenho por não ser algo que o forum deve permitir, mais foi super fácil achar na WEB.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Acesso remoto é algo um pouco diferente de comunicação remota...

 

 

 Vale apena dar uma olhada, não vou postar a versão completa que tenho por não ser algo que o forum deve permitir, mais foi super fácil achar na WEB.

 

Não permite mesmo.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Acesso remoto é algo um pouco diferente de comunicação remota...

 

 

 

Não permite mesmo.

 

 Bom até onde sei, acesso remoto é nada mais nada menos que uma conexão remota transmitindo dados de um lado para outro, então se você pode comunicar, enviar imagens e comandos remotamente e receber as imagens e comandos remotos você tem acesso remoto...

 Estudando vários e vários programas de acesso remoto vejo as mesmas circunstâncias e nada mais é do que abrir um veículo de comunicação direto entre dois computadores, transmitir comandos (Tags de texto mesmo serve) e receber imagens comprimidas...

 Então o RealThinClient faz isso tranquilamente só implementar a parte de controle remoto....

Link para o comentário
Compartilhar em outros sites

  • Consultores

 Então o RealThinClient faz isso tranquilamente só implementar a parte de controle remoto....

é... só implementar a parte do controle remoto...

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

é... só implementar a parte do controle remoto...

 

 Que significa fazer um sistema de decodificação de TAGS que faço isso todo tempo com meus sistemas aqui na empresa, tanto para atualização automática de sistemas como para replicação local e ainda em meus WS's...

Link para o comentário
Compartilhar em outros sites

  • 3 anos depois...
  • Membros Pro
Em 24/01/2014 at 22:34, marcelo_sp disse:

Fabricio ,

 

Há um tempo desenvolvi uma interface Client e Server de acesso remoto utilizando o protocolo VNC com Repeater , ja viu o VNC Repeater ? Não necessita de redirecionar portas , firewall, configurações etc.. no lado do cliente , formato identico ao teamviewar instalado como serviço no SO , montamos um servidor somente para escutar uma porta de repetição de acesso , usamos somente com nossos clientes já que o tramite de acesso é todo concentrado neste servidor .

 

Na questão ID's , hospedamos um Servidor Firebird no KingHost , quando é instalado o terminal server "que sera acessado" a aplicação Server gera um novo ID testa e grava neste banco em nuvem .

 

Pros :

- Custo Zero .

- Interface própria .

- Observamos uma velocidade superior ao teamviewer e demais da categoria .

- Transferência de arquivos excelente .

- Acesso em todas as plataformas Windows 32/64 bits inclusive Windows Server .

- Também possui boa criptografia de dados .

 

Contra :

- Estamos tratando uma falha em que as vezes temos que reiniciar o serviço do Repetidor "nosso servidor" , suspeitamos que a causa pode ser o alto tramite de dados em uma unica porta , mas no momento é somente teoria e estamos com pouco tempo para focar nisso .

 

Obs : 

Código Fonte em C do Repetidor VNC , é Free  :  http://www.uvnc.com/

Que massa, quero implementar isso a empresa e oferecer isso ai nosso suporte, você pode ajudar eu nesta tarefa amigo?

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2106 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.