O FreeRDP pode ser usado como servidor?

2

O FreeRDP pode ser configurado como um servidor? Isso é possível eu instalar o freeRDP na minha VM Ubunutu em execução em um servidor e conectar-se remotamente a ele do meu cliente Windows Remote Desktop?

Obrigado

    
por Arkantos 02.06.2014 / 16:42

2 respostas

2

Sim, posso confirmar, não há fontes de servidor xfreerdp no repositório agora. Do wiki xfreerdp:

-DWITH_SERVER = ON: Quando ativado, cria arquivos make para bibliotecas do servidor

As bibliotecas do servidor são criadas com sucesso, mas como usá-las? Há também um servidor de amostra incluído - sfreerdp-server (-DWITH_SAMPLE = ON), mas não produz saída. Eu suponho que você tenha que procurar código para entender o que ele faz, já que não encontrei nenhuma documentação.

    
por Alek_A 08.10.2015 / 14:07
0

Listados estão as etapas para instalar o xfreerdp como um servidor em uma máquina linux. Usando isso, você pode se conectar remotamente à sua máquina Linux. NOTA: O servidor freerdp ainda está em fase experimental e possui vários bugs quando você se conecta. Não é onde perto da produção.

  1. Faça o download do último git master. O stable 1.1 possui erros relacionados ao servidor freerdp.

    git clone link

  2. Instalar dependências sugeridas: sudo apt-get instalar build-essential git-core cmake libssl-dev libx11-dev libxext-dev libxinerama-dev \ libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 libxml2-dev \ libxrandr-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libxi-dev

  3. cd FreeRDP

  4. cmake -DCMAKE_BUILD_TYPE = Depurar -DWITH_SSE2 = ON -DWITH_SERVER = ATIVADO (veja link para opções adicionais de construção)
  5. fazer
  6. sudo make install
  7. Ir para o diretório inicial do linux
  8. cd etc / ld.conf.d
  9. crie um arquivo chamado freerdp.conf e insira nele: usr / local / lib / freerdp dependendo do sistema operacional, também pode ser necessário adicionar: / usr / local / lib
  10. sudo ldconfig
  11. cd ~ / Desktop / FreeRDP
  12. sudo / sbin / ldconfig
  13. verifique a instalação usando qual xfreerdp NOTA: Um arquivo de hosts conhecidos está localizado em ~ / .config / freerdp OS PASSOS ACIMA TAMBÉM SE APLICAM À INSTALAÇÃO do cliente freerdp
  14. copie o servidor / X11 / server.crt e server.key para ~ / .config / freerdp / server /
  15. Agora você precisa gerar um hash da conta de usuário do seu computador em que o servidor freerdp será executado. O freerdp contém uma ferramenta hash para fazer isso.
    cd ~ / Desktop / FreeRDP / winpr / tools / hash se o nome de usuário da sua conta for USER e a senha for PASSWD e o domínio for DOMAIN (omitir
    domínio se N / A), em seguida, execute o script hash como: ./winpr-hash -d DOMAIN -u USER -p PASSWD O script gerará um valor de hash
  16. cd / etc / winpr (se dir não existir, então mkdir / etc / winpr) NOTA: você precisará ter direitos de administrador para acessar / etc
  17. Em / etc / winpr, crie um arquivo chamado SAM e copie o valor de hash gerado nele
  18. execute o servidor freerdp com o comando xfreerdp-server

NOTA: Se você receber um erro e o freerdp parar, dizendo que o bind: o endereço já está em uso, isso significa que outro O processo TCP / IP está usando o mesmo endereço de porta que o servidor freerdp está tentando acessar. Verifique os processos em execução com o comando netstat-tulpn. NOTA: Conecte-se ao servidor usando um cliente que tenha o RemoteFX ativado, caso contrário, a conexão falhará

    
por Arkantos 11.06.2014 / 19:44