Pure-FTPd ファイル取得ログをログファイルに出力するには?

ショコラ
ショコラ

Pure-FTPd ファイル取得ログをログファイルに出力するには?

環境変数「ADDED_FLAGS」に「-O clf:/var/log/pure-ftpd/pureftpd.log」でキメマス。
ログには3つの形式があるみたい。

もっさん先輩
もっさん先輩

Pure-FTPdコンテナでログの形式を指定します。

docker run \
 --rm \
 -d \
 --name ftp \
 -e PUBLICHOST=`hostname -I | cut -d ' ' -f1` \
 -e FTP_PASSIVE_PORTS=30000:30099 \
 -e FTP_USER_NAME=mossan \
 -e FTP_USER_PASS=123456 \
 -e FTP_USER_HOME=/home/mossan/ \
 -e "ADDED_FLAGS=-L 100000:5 -O clf:/var/log/pure-ftpd/pureftpd.log" \
 -v /home/mossan/:/home/mossan/ \
 -p 20-21:20-21 \
 -p 30000-30099:30000-30099 \
 stilliard/pure-ftpd:latest

①clf形式

"ADDED_FLAGS=-O clf:/var/log/pure-ftpd/pureftpd.log"
192.168.0.100 - mossan [21/Jun/2022:23:21:28 -0000] "GET /home/mossan/publi_chtml/.gitkeep" 200 0

②stats形式

"ADDED_FLAGS=-O stats:/var/log/pure-ftpd/pureftpd.log"
1655853824 62b252ee.1e mossan 192.168.0.100 D 0 0 /home/mossan/public_html/.gitkeep

③w3c形式

"ADDED_FLAGS=-O w3c:/var/log/pure-ftpd/pureftpd.log"
2022-06-21 23:26:24 192.168.0.100 []sent /home/mossan/public_html/.gitkeep 226 mossan 0

シチュエーション

「stilliard/pure-ftpd」で FTPサーバーを立ち上げたけれど、ログファイルが出力されていなかった。

Scroll to Top