毎日のバックアップに使用するUbuntu 18.04を実行しているマシンにrsyncデーモンがあります。次のエラーのため、1日のバックアップは1月22日に動作を停止しました。
@ERROR: access denied to esprimo from esprimo.zbmc.eu (192.168.1.3)
rsync error: error starting client-server protocol (code 5) at main.c(1675) [sender=3.1.3]
rsyncd ログのみ:-
2020/01/24 08:37:01 [973] connect from esprimo.zbmc.eu (192.168.1.3)
2020/01/24 08:37:01 [973] rsync denied on module esprimo from esprimo.zbmc.eu (192.168.1.3)
おそらく、どこかで権限要件が更新され強化されているでしょう。ただし、このバグに関する多くのレポートを検索しましたが、犯人が見つかりませんでした。私が見逃した可能性のある原因および/またはrsyncdに影響を与える可能性がある最近の更新を提案できる人はいますか?
答え1
何が変わったのかよくわかりませんでしたが、問題が何であるかを見つけました。
「許可されたホスト」パラメーターは、接続コンピューターの完全修飾されていない名前を指定します。たとえば、最初の項目は「esprimo」です。完全修飾ドメイン名 esprimo.zbmc.eu に変更するとエラーが解決し、バックアップが再び正常に機能するようになりました。
rsyncが名前解決のために厳格であるか、私のローカルDNSが完全修飾名を返し始めたかどうかはわかりません(これは私のホームLANにのみあるため、通常は短い名前で「esprimo」と呼ばれます)。