Synergy 连接被拒绝(也拒绝 telnet)

Synergy 连接被拒绝(也拒绝 telnet)

我最近将发行版切换到了 fedora(正在寻找受支持的最新版本的 eclipse,这是我在 Debian 中找不到的),在尝试再次设置 synergy 时,我遇到了一个问题,即 synergy 服务器拒绝与我的 MacBook 的连接。

我的 synergy.conf 文件:

section: screens
    client1:
    server:
end
section: aliases
    client1:
        macname
    server:
        linuxname   
end
section: links
    client1:
        left = server
    server:
        right= client1
end

我的协同命令:

synergys -f -c /path/to/synergy.conf

我的 synergyc 命令:

synergyc -f linuxname

两台电脑都可以互相 ping 通,在我使用的 Linux 电脑上

telnet localhost 24800

这证实 synergys 正在运行(也可以使用 ps -Af | grep synergys)。

在 Mac 上,当我尝试做

telnet linuxname 24800

我明白了

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

Synergy 的两个版本都报告其版本为 1.3.7,协议为 1.3。

我不知所措。有人能给我一些好主意吗?

答案1

实际上,这是防火墙问题。我猜我之前的 (debian) 安装没有防火墙(或者端口已经打开)。我port 24800使用打开了system-config-firewall,它就正常工作了。

答案2

由于您收到的是拒绝连接而不是超时,我怀疑这是主机访问控制问题而不是防火墙问题。如果存在这些文件,请确保拒绝文件不包含任何阻止:

 /etc/hosts.allow
 /etc/hosts.deny

因此注释掉包含ALL

相关内容