Pular para o conteúdo

Rdesktop e o erro "Connection Reset by peer"

Dica publicada em Linux / Software
Alexandre de Jesus Marcolino marcolinux
Hits: 22.044 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Rdesktop e o erro "Connection Reset by peer"

Bom, aqueles que assim como eu usam o rdesktop para administrar os servidores Windows ainda remanescentes na empresa através do Terminal Server, sabem do que estou falando. De repente você não consegue mais conectar nos servidores a partir do seu Linux e ninguém sabe o porque, nem o Windows! Aí embaixo está a resposta.

Pegue o código-fonte do rdesktop e extraia em um diretório. Altere o arquivo license.c, alterando a função license_send_request.

Altere isso:

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
      out_uint32_le(s, 1);
      out_uint16(s, 0);
----> out_uint16_le(s, 0xff01);

Para isto:

      out_uint32_le(s, 1);
      out_uint16(s, 0);
----> out_uint16_le(s, 0x0301);

Compile e instale normalmente. EITA JESUS! Adeus problema de gerenciamento de licenças. Claro que ainda assim você será obrigado a ter a devida licença de uso para o acesso, mas pelo menos se livra do bug da conexão.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Mantendo o relógio do servidor sempre acertado

Bootchart no OpenSuSE Linux

Removendo linhas duplicadas de um arquivo texto

Tunning no boot do seu OpenSuSE Linux

OpenSuSE Linux: Repositório KDE 4.2 estável

Instalando navegador Google Chrome no Fedora 25

Kludgets - Seu Linux com widgets do Mac

Instalação do Shockwave Player no Fedora 21

Única lixeira para todos os compartilhamentos no Samba

Jogo Educacional Batalha

#1 Comentário enviado por fabio em 21/02/2004 - 01:12h
Esse é nova pra mim, muito interessante. Marcolinux e suas soluções misteriosas! :)
#2 Comentário enviado por marcolinux em 21/02/2004 - 10:16h
Pois é cara, coisas de gente doida... Estava com este pau a 2 meses pelo menos. A mensagem não significa nada e o erro no Windows só fala que a licença do usuário remoto era inválida...

Mas agora tudo OK!
#3 Comentário enviado por anunakin em 13/07/2004 - 11:22h
Cara vc me salvou!
#4 Comentário enviado por l_fernando2 em 13/12/2004 - 10:41h
alguem pode me dar uma ideia?
fiz a alteracao no licence.c depois rodei o ./configure e o make...mas da um erro um tal de erro 1 e eh mencionado o arquivo licence.o, nao achei este arquivo no source do rdesktop. tem como alguem me dar uma dica?
obrigado.
Luiz Fernando.
#5 Comentário enviado por marcolinux em 28/12/2004 - 10:22h
O problema está no licence.c mesmo. O arquivo licence.o será o licence.c compilado.


MARCOLINO
#6 Comentário enviado por l_fernando2 em 27/01/2005 - 09:46h
Marcolino, esse é o problema! hehehe ele nao cria o licence.o...isso que eu nao estou entendendo.
Abrs
#7 Comentário enviado por marcolinux em 28/01/2005 - 09:24h
Manda para mim l_fernando2 o resultado da compilação e o código fonte em um arquivo tar.gz para eu dar uma olhada...

MARCOLINUX
#8 Comentário enviado por drozzini em 18/03/2005 - 11:31h
Cara, tentei aqui e não deu certo pra mim :(
Tipo to usando a rdesktop 1.4.0 no mandrake 10.0 ( sé é q faz alguma diferença...) ainda tenho o mesmo problema de conexão...
#9 Comentário enviado por Samid em 08/11/2005 - 09:29h
Onde fica o código fonte do rdesktop com o arquivo licence.c no Mandrake?
#10 Comentário enviado por marcoshps em 05/01/2007 - 12:25h
Esta solução funciona em qualquer versão do fedora??
#11 Comentário enviado por renatonlima em 15/07/2008 - 22:21h
Eu instalei o Ubuntu 8.04 no meu note e desde então não consegui acessar os servidores da empresa que infelizmente ainda são windows, baixei o source do Rdesktop 1.6.0 alterei o arquivo licence.c como descrito acima compilei e um abraço! deu tudo certo...
Valeu!
Renato Lima
#12 Comentário enviado por Vanderff em 29/01/2009 - 10:53h
AE, isso vai salvar minha vida huauhahuahuahua!, depois de compilar o arquivo, como faço para instalar o mesmo?
Crio um arquivo compactado e mando instalar?
Agradeço quem puder me ajudar!!! Flw
#13 Comentário enviado por anunakin em 29/01/2009 - 11:49h
Esse bug não é no rdesktop e sim no gerador de licenças da Microsoft, pois acontece o mesmo em máquinas windows... se puderem atualizem o servidor de licenças do terminal service na rede de vocês...

Aqui nunca mais ocorreu problemas assim em máquinas linux... usando o rdesktop 1.6.0 ...
#14 Comentário enviado por vanderff em 02/02/2009 - 10:48h
Testei aqui e não funcionou.
continua com o mesmo erro!
#15 Comentário enviado por anunakin em 02/02/2009 - 11:39h
Acho que pode depender da distro, pois tem umas que passam seu proprios patchs... no Gentoo aqui funciona na boa...

Testou o rdesktop com a opção -0 para conectar na consola, ao invés do terminal service e ver se conecta?
#16 Comentário enviado por vanderff em 02/02/2009 - 11:43h
Eu estou usando o Debian 4.0r6 e testei com o rdesktop 1.5 e 1.6. Tanto usando o terminal quanto usando o console!

Essa opção ainda não testei, mais vou testar e posto o resultado!
Valeu ae!
#17 Comentário enviado por anunakin em 02/02/2009 - 11:48h
O erro "Connection Reset by peer", pode ocorrer por algumas razões
1- Bug no servidor de Licenças de Terminal Service (máquina windows 2Kx)
2- Bug no rdesktop
3- Alguém deixou uma sessão aberta no servidor de terminal e não há mais slots para você se conectar
4- Algum virus detonou seu servidor de terminal service
5- Expirou a licença de 30 dias de testes do servidor de terminal neste caso vais ter de pagar por mais licenças à microsoft...
6- Pode-se usar servidores windows para fins administrativos sem ter um servidor de licenças mas apenas um user de cada vez, ou dá essa msg....
#18 Comentário enviado por anunakin em 02/02/2009 - 11:51h
Tenho colegas aqui usando Ubuntu 8.10 e 8.04 há uns meses e o rdesktop deles parece OK e sem este patch aqui...

O rdesktop aqui do Gentoo também não tem este patch...

A linha de comando que uso é:
XLIB_SKIP_ARGB_VISUALS=1 rdesktop -d DOMINIO_ADS -g 1280x990 -D -a 15 -0 IPSERVIDOR_TERMINAL

XLIB_SKIP_ARGB_VISUALS=1 é para não ficar todo tosco com o compiz/fusion/kde4
#19 Comentário enviado por vanderff em 02/02/2009 - 11:52h
No meu caso são as licenças de 120 dias.
Espero conseguir resolver este problema logo!!!
#20 Comentário enviado por anunakin em 02/02/2009 - 12:03h
Tentou com -0 ?
#21 Comentário enviado por marcolinux em 30/04/2009 - 22:40h
Eita Jesus! A dica já está no ar a quase 5 anos e ainda está valendo! Essa me surpreendeu.
#22 Comentário enviado por madurinho em 16/10/2009 - 14:17h
salvou minha vida meu amigo =D , no windows 2008 dá o mesmo erro e só fazer esse procedimento que funciona

PESSOAL NÃO ESQUEÇA DE REMOVER A VERSÃO QUE JÁ ESTÁ INSTALADA NA SUA MAQUINA PARA COMPILAR A NOVA VERSÃO.
#23 Comentário enviado por agfogaca em 12/05/2010 - 19:16h
Gostaria muito que você pudesse me ajudar com um problema, tenho uma rede com Thin Clients Linux e Desktops Windows e servidores de TS com Windows 2008. Constantemente tenho problemas de falta de licenças de TS, o detalhe é que tenho mais licenças do que equipamentos (meu licenciamento é por dispositivo), o interessante é que na relação de dispositivos que possuem licenças de TS existem vários hosts "Desconhecido" que acredito que são meus Thin Clients Linux. Li seu artigo sobre uma alteração no RDesktop no arquivo licence.c, gostaria de saber se essa alteração também resolverá meu problema. Muito Obrigado.

Contribuir com comentário

Entre na sua conta para comentar.