tftpd-hpa --verbosityオプションはどのように機能しますか?

tftpd-hpa --verbosityオプションはどのように機能しますか?

tftp-hpaを使用してTFTPサーバーを設定しようとしています。マンページこのオプションを使用すると、--verbosityより多くの出力を得ることができます。

残念ながら、このオプションに何を渡すべきかについての説明が見つかりません。どうやって使うの?

  • --verbosity loud
  • --verbosity 5
  • --verbosity 255
  • --verbosity DEBUG

これはどこにも文書化されていますか?これまで試したことは、標準出力にメッセージを生成しませんでした。

ベストアンサー1

これに加えて、tftpd-hpaはフォアグラウンドモードで実行しているときにもstdout / stderrではなくsyslogにのみ書き込むことを発見しました。そのため、詳細なフラグを何に設定しても出力は表示されません。

Dockerはこれを実行しており、ログをstdout / stderrに移動してコマンドとして表示できるようにするため、docker logstftpd-hpaから送信されたメッセージを受信するには、Dockerコンテナでsyslogクライアントも実行する必要があります。

オンラインで例を見つけました。私はそれを借りてsyslog-ngを使用し、すべてを標準出力に書き込むように設定しました。

実行後、次のログが表示されます。

$ docker logs abc123
Jul  3 09:37:57 vorticon syslog-ng[7]: syslog-ng starting up; version='3.30.1'
Jul  3 09:39:00 host in.tftpd[11]: remap: input: test2a.txt
Jul  3 09:39:00 host in.tftpd[11]: remap: rule 0: rewrite: 192.168.0.1/test2a.txt
Jul  3 09:39:00 host in.tftpd[11]: remap: done
Jul  3 09:39:00 host in.tftpd[11]: RRQ from 192.168.0.1 filename test2a.txt remapped to 192.168.0.1/test2a.txt
Jul  3 09:39:00 host in.tftpd[11]: sending NAK (1, File not found) to 192.168.0.1

おすすめ記事