Na verdade, esse era um problema de firewall. Eu acho que eu era firewall-less na minha instalação anterior (debian) (ou a porta já estava aberta). Eu abri port 24800
usando system-config-firewall
e simplesmente funcionou.
Eu recentemente troquei distros para o fedora (estava procurando a versão mais recente do eclipse sendo suportada, algo que eu não estava recebendo do Debian), e ao tentar configurar a sinergia novamente, eu tive um problema onde meu servidor de sinergia está recusando a conexão do meu macbook.
Meu arquivo synergy.conf:
section: screens
client1:
server:
end
section: aliases
client1:
macname
server:
linuxname
end
section: links
client1:
left = server
server:
right= client1
end
Meu comando synergys:
synergys -f -c /path/to/synergy.conf
Meu comando synergyc:
synergyc -f linuxname
Ambos os computadores podem pingar uns aos outros, e no computador linux eu usei
telnet localhost 24800
que confirma que a sinergia está em execução (também ps -Af | grep synergys).
No mac, quando tento fazer
telnet linuxname 24800
Eu recebo a mensagem
telnet: connect to address ip.of.linux.box: Connection refused
telnet: Unable to connect to remote host
$ sudo netstat -pant | grep 24800
tcp 0 0 0.0.0.0:24800 0.0.0.0:* LISTEN 22727/synergys
Ambas as versões do Synergy relatam-se como 1.3.7, protocolo 1.3.
Eu estou perdido. Alguém tem uma idéia brilhante ou duas?
Como você está recebendo conexão recusada em vez de um tempo limite, suspeito que seja um problema com o controle de acesso ao host, em vez de um problema de firewall. Se esses arquivos existirem, certifique-se de que o arquivo de negação não contenha nenhum bloco:
/etc/hosts.allow
/etc/hosts.deny
Então, comente todas as linhas que contenham ALL