質問: ntpがudpポート123への双方向ファイアウォールアクセスを必要とするのはなぜですか? from ntpを許可するiptablesルールは何ですか? :iptables -a input -p udp --dport 123 -j accept iptables -a output -p udp --sport 123 -j accept また、 the ntpウェブサイト から: ... ntpdには、特権udpポート123への完全な双方向アクセスが必要です。.. 私の質問は、なぜですか? ntpに詳しくない人にとっては、これは潜在的なセキュリティホールのように思えます。特に、私のサーバーにファイアウォールのポートを開いて時間を同期できるように依頼する場合は特にそうです。ファイアウォールでこのアクセスが必要であることをクライアントに納得させるために、クライアントに適切な正当化を与える人はいますか?助けていただければ幸いです! :)
回答: 最善の解決策は、サーバーにntp信号を提供すると予想されるipアドレスに対してのみ、入力用にポート123を有効にすることだと思います。 ntp構成ファイル/etc/ntp.conf内に、サーバーがポイントするいくつかのntpサーバーのアドレスがあります。 lookupコマンドを使用して、各アドレスに対応するipを見つけることができます。 host -t a 0.debian.pool.ntp.org 次に、サーバーファイアウォールにルールを追加できます。 iptables -i input -p udp -s 94.177.187.22 -j accept ...等々。 これにより、悪意のある人物がサーバーを損傷するのを防ぐことができます。 出力を制限しても無駄だと思います。