Tempo limite de conexão do Synergy Windows 7

14

Estou tentando configurar o Synergy em duas máquinas com Windows 7 de 64 bits - uma em desktop e outra em laptop. A área de trabalho (servidor Synergy) parece estar em execução e aguardando conexões do cliente. Eu permiti o tráfego TCP de entrada através da porta 24800 e saída no laptop.

Ao executar a conexão de teste no laptop, recebo:

ERRO: falha ao conectar-se ao servidor: Tempo limite excedido. \ Cmd \ synergy \ synergy.cpp, 270

Eu configurei o cliente para usar o endereço IP do host em vez do nome do computador, conforme sugerido por outros resultados de pesquisa, mas ainda não tive sorte. Também defini os dois para executar como administrador.

A Synergy diz que está saindo com erros e para verificar o arquivo de log, mas não sei onde ele está localizado. Qualquer ajuda é apreciada.

mojoriesen
fonte
Se você desabilitar completamente (temporariamente) os firewalls nos dois sistemas, ele se conectará?
Majenko
@StevieG Eu adoraria, mas não fiz a pergunta.
Majenko 13/08/16
Desculpe eu quis dizer @mojoriesen ...
Stevie G
Eu gostei do @Gillfish sugerido com a exceção do firewall do aplicativo. Desde que a Synergy começou a carregar, estou usando o Mouse Without Borders da MSFT e funciona muito bem entre as máquinas Win7 e Win10.
Mjoriesen

Respostas:

18

Eu estava tendo o mesmo problema, onde consegui conectar o cliente inicialmente, mas ele parou de funcionar. Acontece que eu reiniciei minha máquina host, que reativou o firewall. Assim que desabilitei o firewall no servidor, o cliente se conectou imediatamente.

Não estando satisfeito em deixar o firewall desligado o tempo todo na máquina com Windows 7, adicionei o servidor executável à lista de aplicativos que o firewall permite e o liguei novamente. Para fazer isso (no Windows 7, pelo menos):

  1. Abra Painel de Controle \ Sistema e Segurança \ Firewall do Windows.
  2. À esquerda, selecione "Permitir um programa ou recurso pelo Firewall do Windows".
  3. Clique no botão "Permitir outro programa".
  4. Mesmo se o Synergy estiver listado na lista de programas, não o selecione. É o executável errado.
  5. Em vez disso, clique no botão Procurar e navegue até C: \ Arquivos de programas \ Synergy \ e selecione synergys.exe. Observe o 'S' no final do nome do arquivo. Isso significa Servidor, que é o executável que aceita conexões de entrada.
  6. Depois de adicionar esse exe, agora você deve ter uma entrada para synergys.exe na sua lista de aplicativos permitidos. Marque a coluna "Casa / trabalho (particular)" ao lado desta entrada e clique em OK. Não marquei a coluna "Público" porque meus computadores estão na mesma rede.

Depois de pressionar OK, meu cliente se conectou imediatamente. Nem precisei reiniciar o cliente ou o servidor. Espero que isso ajude alguém a se conectar. Sinergia é uma coisa bonita quando funciona!

Gillfish
fonte
Trabalhou um trato para mim duas máquinas Win 7 64, um desktop e outro laptop, lembre-se disso da antiga sinergia. Chrs
MemeDeveloper
Eu já tinha o synergys.exe na minha lista, mas uma alteração na configuração da rede (não relacionada) alterou minha rede para privada, portanto, precisava alterá-la para permitir o acesso em particular (Win 8 Pro) +1 deve ser aceito
Mutmatt
1
Sabe o que ainda acho engraçado? Eu votei este 17 de setembro de '13 e agora, 5 de maio de 15, encontrei-o novamente e estava tentando fazer o voto positivo!
Mutmatt 5/05
Às vezes, também ajuda a conectar-se ao servidor usando o nome do host e não um dos IPs.
mınxomaτ 10/08/16
5

A sinergia é boa, mas se você deseja um KVM de software eficaz, experimente o InputDirector . Eu achei muito mais estável e livre de erros. Ainda mais plug and play é o Mouse sem Fronteiras da Microsoft.

O mouse sem bordas ainda possui cópia de arquivo e compartilhamento da área de transferência.

docstryder
fonte
2
InputDirector não é multiplataforma.
relipse 28/08
2

Você precisa se certificar de que existem regras TCP e UDP que permitem o synergys.exe e o synergyc.exe

É assim que você as verifica e as adiciona se não as tiver:

Botão Iniciar do Windows 7, digite na barra de pesquisa: Firewall do Windows, clique no primeiro resultado da pesquisa "Firewall do Windows com segurança avançada" à esquerda Clique em "Regras de entrada"

Procure as regras existentes para synergy.exe e synergyc.exe, você deve ter duas para cada uma. Se você navegar para a direita, verá uma coluna chamada "Protocolo", uma deve ter o protocolo "TCP" selecionado e a outra um protocolo "UDP" (para synergy.exe e synergyc.exe).

Para criar novas regras:

  1. À direita, clique em "Nova regra ..."
  2. Selecione "Programa" e clique em "Avançar>"
  3. Clique em procurar e navegue até o diretório de instalação do Synergy, selecione o arquivo .exe que estiver faltando nas regras e clique em "Avançar>"
  4. Marque o que se aplica a você (geralmente apenas "Privado") e clique em "Avançar>" nomeie-o (por exemplo: synergys udp)
  5. Agora clique duas vezes na regra que você acabou de criar.
  6. Selecione a guia "Protocolos e portas" e altere o "Tipo de protocolo" para TCP ou UDP, dependendo do que estiver faltando, clique em "OK"
mauweb
fonte
2

Importante: Instalei o Synergy de 64 bits. O problema está nas regras de entrada e na associação synergys.exe. A associação deve ser de 64 ou 32 bits, o que você instalou.

  1. Abra o painel de controle
  2. Vá para o Firewall do Windows e clique em Configurações avançadas e Regras de entrada
  3. Encontre as sinergias de entrada na linha TCP do protocolo
  4. Clique em Propriedades e depois na guia Programas e Serviços
  5. Em Programas, 'Este programa:' clique em Procurar e navegue até a pasta de instalação do Synergy de 64 bits
  6. Selecione synergys.exe que preenche o campo com este valor:

    %ProgramFiles%\Synergy\synergys.exe
    
  7. Clique em Aplicar e OK

Meu PC cliente conectado imediatamente. Boa sorte!

Tony
fonte
1

Se o servidor Synergy estiver "encerrando com erros", ele não estará em execução, portanto os clientes não terão nada com o qual se conectar.

Você deve conseguir telnetar para o servidor na porta 24800 do cliente e obter uma conexão. Caso contrário, um firewall está bloqueando a conexão ou o servidor Synergy não está sendo executado.

Você poderá ver o arquivo de log se usar o botão 'test' para executar um teste no servidor em vez de executá-lo como um serviço. Isso irá executá-lo normalmente, mas abrirá uma janela com as mensagens de log.

Malvineous
fonte
1

O que você precisa fazer:

  1. No servidor, clique em "Configurar servidor ..."

  2. No canto superior direito, você verá um monitor, arraste-o para baixo e solte-o próximo ao outro monitor visível.

  3. Clique duas vezes no monitor que você arrastou para baixo e edite o "Nome da tela" para corresponder ao nome da tela do seu cliente.

  4. Pare e inicie servidor e cliente, e kabum! Vai funcionar!

user277262
fonte
Warning: Failed to connect to server: Timed out
Stevie G
1

Mesmo depois de quatro anos, pensei em acrescentar que também estou (ainda) tendo o mesmo problema. Os firewalls estão desativados nos dois computadores. Funcionou por um tempo e depois parou de funcionar.

Acabei de instalar o ShareMouse gratuitamente, sem pré-configuração, sem reinicialização e funcionou instantaneamente. Eu gosto do recurso elegante, onde escurece os monitores em que você não está atualmente. Infelizmente eu já paguei US $ 10 pela Synergy, mas acho que não é grande coisa.

Dave
fonte
Eu também paguei pela Synergy e estava cansado de quebrar sem motivo, o tempo todo. Experimentei o ShareMouse e funciona muito bem, obrigado.
Zachary Schuessler