我最近將發行版切換到了 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 -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