Quais soluções gratuitas de área de trabalho remota (servidor) existem?

34

Eu sei que o Ubuntu vem com uma opção "Área de trabalho remota" que parece ser um servidor VNC direto e estou tentando entender as alternativas. Aqui estão as possibilidades que eu ouvi até agora:

  • VNC
  • Tunelamento VNC + SSH
  • NX Server, edição gratuita
  • FreeNX
  • NeatX
  • X2Go
  • Encaminhamento X11 sobre SSH
  • xrdp

Estou abordando isso da perspectiva do usuário do Windows: Para o melhor da minha experiência, o RDP (também conhecido como Serviços de Terminal) é um protocolo razoavelmente seguro (barring mitm / server spoofing), eficiente de compartilhamento de área de trabalho com clientes bem suportados, que pode ser exposto à internet quando necessário, sem grandes receios de intrusão. Que eu saiba, o VNC direto não é nada disso, e é aí que eu fico confuso - por que uma melhor tecnologia de compartilhamento de área de trabalho não seria desenvolvida ou usada no mundo de código aberto? Eu sei que o VNC pode ser envolvido com SSH, mas isso parece estar além do alcance de um usuário casual. O encaminhamento do X11 pelo SSH pode ser mais ou menos eficiente, não tenho ideia, mas é definitivamente ainda mais complicado, e não (até onde eu sei) lhe dá acesso a coisas já em execução (sem compartilhamento de área de trabalho, apenas aplicativo remoto em execução).

Portanto, gostaria de receber comentários / preferências entre essas ou outras opções de compartilhamento de área de trabalho "Gratuitas", usando estes critérios e / ou outros:

  1. Segurança (especialmente para acesso à Internet)
  2. Eficiência (uso de largura de banda, capacidade de resposta, etc.)
  3. Liberdade, como no Speech (não sei onde o RDP ou o FreeNX se encontra)
  4. Liberdade, como na cerveja (existem soluções comerciais com ofertas gratuitas confiáveis ​​utilizáveis?)
  5. Facilidade de uso (servidor e lado do cliente)
  6. Disponibilidade do cliente entre sistemas operacionais
  7. Disponibilidade de servidor entre sistemas operacionais
  8. Suporte para sessões independentes e compartilhadas (e / ou "Console")
  9. Suporte / manutenção / desenvolvimento contínuos

Obrigado!

Tao
fonte
Existem duas noções gerais com "RDP", o login remoto e o compartilhamento de área de trabalho são abordados no acrônimo "RPD". Você deseja simplesmente compartilhar sua área de trabalho de uma maneira eficiente - ou conseguir fazer logon remotamente em sua máquina (e potencialmente oferecer suporte a vários usuários que fazem logon na mesma máquina)?
Marco Ceppi
Ambos! :) Obrigado pela dica, adicionei isso à lista de critérios. Estou gostando da aparência do x2go até agora ... parece estar em desenvolvimento ativo (ou pelo menos ativo em blogs), parece ser de código aberto, parece estar disponível para o Ubuntu ... ainda tenho que testá-lo , Atualizarei isso com informações.
Tao
Se você finalmente usar o x2go, estarei muito interessado em suas experiências.
Javier Rivera
A última vez que verifiquei, o RDP não era seguro - não fez a validação do host.
Broam 13/09/10
Sim, é justo - qualquer coisa usando SSH é mais seguro que o RDP devido à proteção contra falsificação de servidor / mitm; por outro lado, acho que um usuário final não precisa se preocupar com o tunelamento SSH - entendo que é muito poderoso, mas também é bastante complexo. Com base na resposta de Javier Riviera, parece que o SSH Tunneling está embutido no protocolo NX, o que faz sentido! (desculpe, ainda não brinquei com nada disso, não sou usuário do linux do dia-a-dia ...)
Tao

Respostas:

23

Estou usando agora o FreeNx na produção e, no passado, nossa empresa era cliente da NoMachine . Usamos o FreeNX no servidor e o cliente NoMachine proprietário, mas gratuito, nos desktops (Ubuntu e Windows).

O relacionamento não é complexo, o NoMachine tinha um produto proprietário (gratuito como na cerveja para até três usuários), mas libera o material de back-end como código aberto. O FreeNx é construído com esse back-end e é sempre um pouco menos polido, além de algumas versões por trás do servidor NoMachine. A NoMachine anunciou em 21 de dezembro de 2010 que a próxima versão da tecnologia NX (NxServer 4) será apenas de código fechado.

O x2go era outra empresa que construiu um produto de código aberto baseado nas bibliotecas de código aberto do NoMachine .

Finalmente, o Google lançou o NeatX , uma implementação independente completa do protocolo NX. Está longe de ser completo, mas utilizável e totalmente aberto.

Então, recapitule que você precisa:

  1. Segurança: todos eles são conexões SSH. Carraça.
  2. Eficiência: No momento, estou encapsulando as sessões RDP do Windows no NX e tendo velocidades melhores que o RDP nu. Carraça.
  3. Liberdade como na fala. FreeNX, NeatNX, tick. NxServer. Falhou.
  4. Liberdade como na cerveja: NxServer até 3 usuários
  5. Facilidade de uso: O NxServer é muito fácil de configurar e administrar. Outros são piores no lado do servidor. O FreeNx está nos repositórios oficiais.
  6. Cliente entre sistemas operacionais: não encontrei um cliente Andriod decente. Ótimos clientes para todos os principais sistemas operacionais da área de trabalho e baseados em java que podem ser incorporados na Web.
  7. Servidor Cross-Os: Não. O NxServer pode encapsular sessões RDP, mas não funciona no Windows.
  8. Sessões independentes e compartilhadas: Tick.
Javier Rivera
fonte
1
Obrigado, isso fornece muitas informações! Eu não tinha ouvido falar do NeatNX, parece acrescentar ainda mais confusão :) - a principal coisa que me assusta no FreeNX é que seu desenvolvimento parece estar em risco - não há desenvolvimento oficial, não há bifurcação, apenas manutenção. Equipe de empacotamento do Ubuntu, se bem entendi. :(
Tao
5

Eu me deparei com isso enquanto pesquisava o xrdp, que é o único que você mencionou que eu não usei. Algumas observações:

NX Server: não tão rápido (v3, ainda aguardando v4), pode apresentar problemas de desempenho, dependendo do seu ambiente. O software cliente baseado em Qt é desajeitado, mas melhor do que qualquer implementação de código aberto. Não é possível compartilhar a sessão de um usuário remotamente.

FreeNX: semelhante ao NX Server, não o mais rápido, nem software cliente de código aberto que vale a pena mencionar. Eu usei isso por mais de 16 meses. Não é possível compartilhar a sessão de um usuário remotamente.

neatx: possui alguns bugs do showstopper, por exemplo. o erro de desconexão da sessão que não permitirá o login novamente usando as mesmas credenciais de login se a sessão falhar (limpe os arquivos temporários usando outro logon e funcionará até a próxima falha). Este é um bug IIRC com mais de um ano. Eu usei isso por mais de 10 meses. Não é possível compartilhar a sessão de um usuário remotamente.

VNC: ultra lento, sem segurança embutida, no entanto, as opções de software do cliente são muito boas para plataformas * nix / Windows. Ainda não há um bom servidor VNC para OSX. Ponto de venda exclusivo: PODE ver a tela do usuário. Suficiente para suporte a área de trabalho remota, mas nada mais. Usou isso em uma loja de "serviços gerenciados" do Windows nos últimos anos, principalmente servidores K-VNC (corporativos) e UltraVNC.

x2go: rápido, polido, o melhor até agora. Suporta áudio remoto, impressão, área de transferência, etc. Não é possível compartilhar a sessão de um usuário remotamente.

Estou prestes a dar uma chance ao xrdp porque não gosto de instalar mais coisas em sistemas Windows frágeis e sempre acabo trabalhando nas coisas mais difíceis. Felicidades.

Fraser
fonte
2

Eu gosto muito de X2Go . O XRDP não me permitiu fazer nada como montar unidades USB ou alterar as configurações do sistema. O X2Go atende perfeitamente às minhas necessidades e eu vou voltar entre o Windows 8.1 e o Kubuntu 14.04

A instalação é fácil no * Ubuntu e o cliente Windows funciona muito bem. Você terá que definir manualmente uma resolução de tela a partir do * Ubuntu assim que sua primeira conexão for estabelecida e, em seguida, o cliente Windows poderá reajustar automaticamente o tamanho na perfeição a partir daí.

Resposta de cioby23 relacionada em Não é possível instalar o FreeNX Server no Ubuntu Trusty. Alternativas?

dos visitantes
fonte
0

Eu usei o VNC no passado, mas desde que o XRPD funcionou bem, eu o uso. A instalação é relativamente simples no Ubuntu e o Windows já está configurado.

BillThor
fonte