O cliente Synergy não se conectará, apesar da porta aberta?

2

Eu quero usar um computador desktop Debian KDE (nome da rede bradbury) como servidor, e um laptop Windows 7 (nome da rede Clarke) como o cliente. Eu usei esta configuração antes sem problemas, mas depois havia um Fedora no servidor. Agora o cliente só dá

WARNING: failed to connect to server: Timed out. 

O que eu fiz:

  • instalado o Synergy do repositório
  • salvou um arquivo de configuração em /etc/synergy.conf
    section: screens
        bradbury:
        Clarke:
    end

    section:aliases
      Clarke:
        192.168.178.39
    end

    section: links
        bradbury:
            down = Clarke
        Clarke:
            up = bradbury
    end
  • abriu a porta 24800 (pelo menos eu acho que sim, esta é a primeira vez que uso o iptables)
sudo iptables -A INPUT -p tcp --dport 24800 -j ACCEPT
sudo iptables -A OUTPUT -p tcp --dport 24800 -j ACCEPT

Parece que a porta está realmente aberta.

rumtscho@bradbury:~$ netstat -an |grep 24800 |grep -i listen
tcp        0      0 0.0.0.0:24800           0.0.0.0:*               LISTEN   
  • verificado no roteador que o IP do meu computador é de fato 192.168.187.22, e o IP do laptop é 192.168.178.39
  • iniciou a sinergia
rumtscho@bradbury:~$ synergys -f -n bradbury
2014-03-21T11:50:29 INFO: Synergy 1.3.8 Server on Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64
        /tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,1098
2014-03-21T11:50:29 DEBUG: opening configuration "/home/rumtscho/.synergy.conf"
        /tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,1113
2014-03-21T11:50:29 DEBUG: cannot open configuration "/home/rumtscho/.synergy.conf"
        /tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,1120
2014-03-21T11:50:29 DEBUG: opening configuration "/etc/synergy.conf"
        /tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,1113
2014-03-21T11:50:29 DEBUG: configuration read successfully
        /tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,1124
2014-03-21T11:50:29 DEBUG: XOpenDisplay(":0")
        /tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreen.cpp,901
2014-03-21T11:50:30 DEBUG: xscreensaver window: 0x00000000
        /tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreenSaver.cpp,342
2014-03-21T11:50:30 DEBUG: screen shape: 0,0 5120x1440 (xinerama)
        /tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreen.cpp,136
2014-03-21T11:50:30 DEBUG: window is 0x04c00004
        /tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreen.cpp,137
2014-03-21T11:50:30 DEBUG: opened display
        /tmp/buildd/synergy-1.3.8/src/lib/synergy/CScreen.cpp,41
2014-03-21T11:50:30 DEBUG: registered hotkey ScrollLock (id=ef14 mask=0000) as id=1
        /tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreen.cpp,729
2014-03-21T11:50:30 NOTE: started server
        /tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,515
2014-03-21T11:50:30 INFO: screen "bradbury" shape changed
        /tmp/buildd/synergy-1.3.8/src/lib/server/CServer.cpp,1194

Mas o cliente ainda não se conecta.

    
por rumtscho 21.03.2014 / 12:08

2 respostas

1

  • Você precisa executar a mesma versão de sinergia para ambas as versões.

  • Verifique o nome do host.

  • Verifique se você não tem nenhum firewall no windows / linux que esteja gerando problemas.
  • Altere a porta 24800 por 8081. Isso funciona para mim.
  • Lembre-se de que ambos precisam ouvir a mesma porta.

Boa sorte!

    
por 02.04.2016 / 08:59
0

No linux, eu precisava usar esse comando como descrito anteriormente:

sudo iptables -A ENTRADA -p tcp --dport 24800 -j ACEITAR sudo iptables -A OUTPUT -p tcp --dport 24800 -j ACEITAR

plus: eu adicionei o nome do computador (cliente e servidor) na configuração, exatamente os mesmos nomes em ambos. (Ex: computador-cliente, computador-servidor).

    
por 13.10.2018 / 16:49