| [FTPD] |
| SERVER_NAME=RAiDEN
(サーバー名) |
| SERVER_IP=90.0.0.3
(サーバーのIPアドレス) |
| LISTEN_PORT=169
(サーバーのlisten port 1-65535) |
| ALLOW_ANON=1 (aいいえnymousユーザーを許可? 1=許可 0=拒否) |
| USE_ANON_MAX=1 (最大anonymousユーザー数を制限? 1=制限 0=無制限) |
| ANON_MAX=16 (最大anonymousユーザー数? 1-n) |
| USE_USER_MAX=1 (最大ノーマルユーザー数を制限 ? 1=はい 0=いいえ) |
| USER_MAX=9999 (最大 normal ユーザー) |
| USE_MAXUSER_PER_IP=1 (同じIPからの最大接続ユーザー数を制限? 1=はい 0=いいえ) |
| MAXUSER_PER_IP=32 (同じIPからの最大接続ユーザー数) |
| IPCHK=1
(IPチェック 0=いいえ 1=ログイン前にチェック 2=ログイン後にチェック) |
| IPCHK_DATA=0
(データ接続のIPチェック, 1=はい 0=いいえ , 注意 : 意味が分からなければ1には設定しないでください) |
| PASV_IP_ROLLING=0
(サーバーが2つ以上のIPを持つ場合PASV ipに常に違うIPを使用, 0=いいえ
1=はい) |
| AUTO_CHOOSE_IP=1
(サーバーIPを自動的に選択 0=いいえ 1=はい) |
| VFSFILE=C:\Program
Files\RaidenFTPD\RaidenFTPD.vfs (バーチャルファイルシステムのパス) |
| USRFILE=C:\Program
Files\RaidenFTPD\RaidenFTPD.user (ユーザーファイルのパス) |
| IPFILE=C:\Program
Files\RaidenFTPD\RaidenFTPD.allow (IPチェックファイルのパス) |
| USE_DATAPORT_RANGE=0
(pasvデータ接続にポート範囲を指定, 0=いいえ(自動) 1=はい) |
| PORT_FROM=5000
(USE_DATAPORT_RANGEが1の場合必ず設定してください) |
| PORT_TO=9999
(USE_DATAPORT_RANGEが1の場合必ず設定してください) |
| TIMEOUT=600
(ユーザーがnnn秒何もしなれば切断) |
| SHOWHIDDEN=1
(1に設定されるとハードディスク上の隠し属性のファイル・ディレクトリがユーザーに見えるようになります。0だと見えなくなります。) |
| OUTLIMIT
= n/m (m分内のアウトプットのをnメガバイトに制限) |
| INLIMIT
= n/m (m分内のイントプットのをnメガバイトに制限) |
| MSG=1
(1の時にはサーバーは./message/*.msgファイルを表示します。0は何も表示しません。) |
| LOG=1
(1の時にサーバーはクライアントの行動をログに保存します。0は何もしません。) |
| LOGNAME=fixed
(ログファイル名の自動変換の指定です。固定、日毎、月毎、年毎を指定) |
| DIRMSG=1
(1の時にサーバーはDIRMSGFILEファイルに指定されたディレクトリ固有のメッセージを表示します。
0は何も表示しません。) |
| DIRMSGFILE=message.txt
(ユーザーが指定されたディレクトリに入ったときに表示されるメッセージファイルを指定) |
| DUPECHK=1
(0=無効, 1=オンライン重複ファイルチェック, 2=オンラインとオフラインの重複ファイルチェック) |
| DUPECHKDB=C:\Program
Files\RaidenFTPD\files.lst (オフラインの重複ファイルチェックのデータベースのパスとファイル名。データベースは DupeMaker で作成できます。) |
| DUPECHKSHOWFULL=1
(1=ユーザーが'site srch'コマンドを実行したときにフルパスを表示, 0=相対パスを表示) |
| OVERWRITE_COMPLETE=1
(1=ユーザーが完全なファイルを削除するのを許可。完全なファイルとはSFV/MD5/ZIPチェックを通ったものです。
verification) |
| DNS_LOOKUP=1
(1=ユーザーのログイン時にdns lookupを行う。 0の場合ドメイン名チェックは動作しません。) |
| SFV_CHK=1
(1=有効 アップロードのSFV/MD5チェック) |
| ANTI_NOOP=1(1=ユーザーがNOOPコマンドを実行した時にタイムスタンプを更新しない) |
| onNewDir=(ユーザーがディレクトリを作成した時に実行) |
| onDelDir=(ユーザーがディレクトリを削除した時に実行) |
| onMoveDir=(ユーザーがディレクトリをsite moveコマンドによって移動した時に実行) |
| onUserLogin=(ユーザーがログインした時に実行) |
| onUserLoginFailed=(ユーザーがログインできなかった時に実行) |
| onUserLogout=(ユーザーがログアウトした時に実行) |
| onFileUploaded=(ユーザーがファイルをアップロードした時に実行) |
| onSfvUploaded=(ユーザーが*.sfvや*.md5をアップロードした時に実行) |
| onSfvFailed=(ユーザーのアップロードがcrc/md5チェックを通らなかった時に実行) |
| onSfvSuccess=(ユーザーのアップロードがcrc/md5チェックを通った時に実行) |
| onSfvComplete=(*.sfv/*.md5で指定された全てのファイルがチェックを通った時に実行) |
| onFileDownloaded=(ユーザーがファイルをダウンロードした時に実行) |
| onFilePreUpload=(ユーザーがアップロードを始めようとした時に実行) |
| onFilePreDelete=(ユーザーがファイルを削除する直前に実行) |
| onFileDeleted=(ユーザーがファイルを正常に削除した時に実行) |
| onMp3Uploaded=(ユーザーがmp3ファイルをアップロードした時に実行) |
| onZipUploaded=(ユーザーがzipファイルをアップロードした時に実行) |
| onNukeDir=(ユーザーがsite nukeコマンドをした時に実行) |
| onSiteCmd=(ユーザーがsiteコマンドを実行する直前に実行) |
| BOUNCERIP= (IDNTコマンドがサポートされたFTPDプロトコルパウンサー使う時はここにIPを入力します) |
| ADVANCED=1
(高度なeggdropの機能を使用する時は1にします) |
| [EGGDROP] |
| enable=0
(これが1になっていると次のIP+ポート L/Pを通じてEGGDROPに接続します) |
| user=
(EGGDROP上のユーザーアカウント) |
| pass=
(EGGDROP上のユーザーパスワード) |
| ip=
(EGGDROPのIP) |
| port=
(EGGDROPのポート) |
| onNewDir=(ユーザーがディレクトリを作成した時に実行) |
| onDelDir=(ユーザーがディレクトリを削除した時に実行) |
| onMoveDir=(ユーザーがディレクトリをsite moveコマンドによって移動した時に実行) |
| onUserLogin=(ユーザーがログインした時に実行) |
| onUserLoginFailed=(ユーザーがログインできなかった時に実行) |
| onUserLogout=(ユーザーがログアウトした時に実行) |
| onFileUploaded=(ユーザーがファイルをアップロードした時に実行) |
| onSfvUploaded=(ユーザーが*.sfvや*.md5をアップロードした時に実行) |
| onSfvFailed=(ユーザーのアップロードがcrc/md5チェックを通らなかった時に実行) |
| onSfvSuccess=(ユーザーのアップロードがcrc/md5チェックを通った時に実行) |
| onSfvComplete=(*.sfv/*.md5で指定された全てのファイルがチェックを通った時に実行) |
| onFileDownloaded=(ユーザーがファイルをダウンロードした時に実行) |
| onFilePreUpload=(ユーザーがアップロードを始めようとした時に実行) |
| onFilePreDelete=(ユーザーがファイルを削除する直前に実行) |
| onFileDeleted=(ユーザーがファイルを正常に削除した時に実行) |
| onMp3Uploaded=(ユーザーがmp3ファイルをアップロードした時に実行) |
| onZipUploaded=(ユーザーがzipファイルをアップロードした時に実行) |
| onNukeDir=(ユーザーがsite nukeコマンドをした時に実行) |
| onSiteCmd=(ユーザーがsiteコマンドを実行する直前に実行) |
|
注意 : これらのイベントが起こった時に2種類のプログラムを実行できます。
例えば、
ユーザーがファイルをアップロードした時にウィルススキャンを行う
norton antivirues 2001をお使いの方は
nortonのコマンドラインユーテイリティをおためしください。
"navdx"
始めにnorton antiviruesのパス名を見つけだします。例 c:\nav
*.ftpd ファイルでこちらの行を変更します
onFileUploaded=file://c:\nav\navdx.exe
%q%Q
こうすればファイルがアップロードされた時にNAVが自動的にファイルをスキャンしてくれます。
navdxが動作するにはパスは8文字以内の短い名前でなければ動きません。 .
ユーザーがログインした時にリモートのWEBサーバーのCGIプログラムに渡す
データベースサーバーとCGIプログラムをお持ちの方は、ログイン情報をデータベースに記録することができます。RaidenFTPDで情報をCGIに渡すのは簡単です。お使いのCGIプログラムガ http://127.0.0.1/cgi/addlogin.cgi の場合で、ユーザー名と時間を記録するときは、RaidenFTPDの *.ftpd ファイルのこちらの行を変更します
onUserLogin
=http://127.0.0.1/cgi/addlogin.cgi?username=%S&time=%t
こうすればユーザーがログインした時にこのCGIにユーザー名と現在の時間が渡されます。
どのような変数値を使用できるか参照されたい方は、 help-variables-jpn.htmlをご覧ください。
|