最近、ディストリビューションを Fedora に切り替えました (Debian ではサポートされていなかった最新バージョンの Eclipse を探していました)。そして、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