うまいぼうぶろぐ

linuxとhttpdとperlのメモ

proftpd

proftpdでTimesGMT OFFにしているのにchrootユーザだと時刻がGMT表記になる現象の対策

今まではinetdモードで動かしていて、その場合は /etc/xinet.d/proftpd にenv =TZ=JST-9 と書いておけば良かった。 service ftp { flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.proftpd log_on_failure += USERID disab…

xinetdを使わずproftpdをtcp wrapper (like)でアクセス制御する

http://www.proftpd.org/docs/contrib/mod_wrap.html http://www.proftpd.org/docs/contrib/mod_wrap2.html http://www.proftpd.org/docs/contrib/mod_wrap2_file.html 今までproftpd単体ではtcpwrapper使えない思い込んでいたけどのでxinetdかましてたんだ…

ftpでresume

REST コマンドで受信済みのファイルサイズを指定してからGETする。 proftpd の設定 /etc/proftpd.conf AllowStoreRestart on # ←アップロードのレジュームをオン AllowRetrieveRestart on # ←ダウンロードのレジュームをオン

proftpdのmod_ifsessionでユーザごとにIP制限 (再挑戦)

http://fragments.g.hatena.ne.jp/hogem/20090523/1243063984 以前試したときは複数のIfUserを記述するとうまく動作しなかったとメモったんだけど、記述方法を変えたら正常に動いた。どうもIfUser内のallow fromの書き方が悪かったぽい。bugなんか仕様なんか…

proftpdのLoadModuleの書く位置

あんまりsharedでmodule組み込むことないから、軽くはまってしまった。DSOでモジュールを使う場合は、該当モジュールのディレクティブを書くより前に、LoadModule書かないとダメらしい。 $ ./configure --enable-dso --with-shared=mod_ifsession:mod_sql:mo…