A área de trabalho estava bloqueando a solicitação do laptop. Simplesmente abrir a porta resolveu o problema. Escreveu o seguinte no terminal para abrir a porta:
sudo iptables -I INPUT -p tcp --dport 24800 --syn -j ACCEPT
Estou usando o Synergy para conectar meu desktop (GNU / Linux. conectado via cabo ao roteador) ao meu laptop (OSX ElCapitan. conectado via WiFi).
Funciona como um charme se eu usar o laptop como servidor;
Na área de trabalho (cliente):
me@my-desktop ~ $ sudo lsof -i :24800
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
synergyc 5533 me 6u IPv4 46314 0t0 TCP 192.168.0.2:38706->192.168.0.3:24800 (ESTABLISHED)
E do laptop (servidor):
My-MacBook-Pro:~ me$ sudo lsof -i :24800
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
synergys 17646 me 4u IPv4 0x728ca44823ae6a59 0t0 TCP *:24800 (LISTEN)
synergys 17646 me 14u IPv4 0x728ca44822d02fb9 0t0 TCP 192.168.0.3:24800->192.168.0.2:38706 (ESTABLISHED)
Mas quando eu mudar isso, não vai se conectar. (Em Synergy eu recebo: conexão esgotada).
Na área de trabalho (agora servidor):
me@my-desktop ~ $ sudo lsof -i :24800
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
synergys 5611 me 6u IPv4 45707 0t0 TCP *:24800 (LISTEN)
E do laptop (agora cliente):
My-MacBook-Pro:~ me$ sudo lsof -i :24800
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
synergyc 17662 me 4u IPv4 0x728ca4482eed3c39 0t0 TCP 192.168.0.3:60629->192.168.0.2:24800 (SYN_SENT)
Eu imagino que isso seja algum tipo de problema de rede / firewall e não um problema de sinergia, por exemplo.
Então, como corrijo esse problema? Qual máquina está bloqueando a comunicação? Meu entendimento é que, como minha área de trabalho está ouvindo, sua porta precisa estar aberta. E meu laptop envia uma solicitação, então onde a comunicação está bloqueada?
A área de trabalho estava bloqueando a solicitação do laptop. Simplesmente abrir a porta resolveu o problema. Escreveu o seguinte no terminal para abrir a porta:
sudo iptables -I INPUT -p tcp --dport 24800 --syn -j ACCEPT