Conexão TCP só funciona de uma maneira na minha rede local (tentando se conectar com o Synergy)

2

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?

    
por fredrikekre 01.12.2015 / 20:35

1 resposta

1

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
    
por 01.12.2015 / 21:37

Tags