« 2005年11月 | メイン | 2006年01月 »

pure-ftpdのテスト

pure-ftpdを2.6なRedhatLinuxに入れてみた。

$ wget 'ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.20.tar.gz'
$ tar zxvf pure-ftpd-1.0.20.tar.gz
$ cd pure-ftpd-1.0.20

さて、どうconfigureしてやろうか。まずは目に付いた奴だけ有効にしてみる。
http://homepage.mac.com/proc/pureftpd/pureftpd-option.html#configure-usage ここ参照。

$ ./configure --with-paranoidmsg --with-largefile --with-tls --with-privsep --with-ftpwho --with-uploadscript --with-throttling --with-peruserlimits --with-virtualchroot --without-inetd --with-diraliases

--with-paranoidmsg

ユーザ不在時の認証失敗のメッセージとパスワードの誤りによる認証失敗のメッセージとを同一にする

一応セキュリティのために。

--with-largefile

32bitアーキテクチャで2GB以上のファイルのダウンロードに対応する。

一応。

--with-tls

AUTH TLSに対応する。詳細はREADME.TLSを参照のこと。

暗号化のTLSね。ちなみに --with-certfile= で指定するらしい。
とりあえずデフォルトの /etc/ssl/private/pure-ftpd.pem で。

--with-privsep

OpenSSHのようなprivilege separation機能を有効にする。詳細はREADMEの「PRIVILEGE SEPARATION」を参照のこと。

念のため。

--with-ftpwho

pure-ftpwhoコマンドによるftpwho機能を有効にする。この機能はメモリを余分に消費する。

proftpdに足りないのはコレですよコレ

--with-uploadscript

ファイルがアップロードされた時に外部スクリプトを呼び出すpure-uploadscript機能を有効にする。

セキュリティ上問題になるけど便利なので有効に

--with-throttling

帯域制限機能を有効にする。

一応。

--with-peruserlimits

同一ユーザの同時アクセス数制限機能を有効にする

これは必要かと

--with-virtualchroot

chroot()を使わない仮想chroot機能を有効にする。このオプションを指定しなければ一般的なchroot機能が標準で有効になる。chroot領域外へのシンボリックリンクを作りたい人のための機能。

chroot外を見に行けた方が便利……かね?

--without-inetd

inetdからの起動に対応しない。スタンドアロンのみでの運用の場合に使う。

inetdは使わないので。

--with-diraliases

ディレクトリエイリアス(ショートカット)機能を有効にする。詳細はREADMEファイルの「DIRECTORY ALIASES」を参照のこと。

なんか便利そうだ


というわけでごー。
$ ./configure --with-paranoidmsg --with-largefile --with-tls --with-privsep --with-ftpwho --with-uploadscript --with-throttling --with-peruserlimits --with-virtualchroot --without-inetd --with-diraliases

通った。

$ make

これも通った。

$ sudo make install

さくっと終了。


・設定のコピー
$ sudo cp ./configuration-file/pure-ftpd.conf /etc/pureftpd.conf

・んで編集
$ sudo emacs /etc/pureftpd.conf


// 以下変更点だけ

# Maximum number of sim clients with the same IP address

MaxClientsPerIP 2

1つのIPにつき許可するクライアント数。5->2

# Disallow anonymous connections. Only allow authenticated users.

NoAnonymous yes

AnonymousFTPにはしないので no->yes

# Maximum idle time in minutes (default = 15 minutes)

MaxIdleTime 5

421タイムアウトになるまでの時間。15->5

# IP address/port to listen to (default=all IP and port 21).

# Bind 127.0.0.1,21
Bind 0.0.0.0,1021

使用するIPアドレスとポート番号。
既にproftpdが動いてる上での動作テストなので
全IPアドレス:1021をバインドするようにしてみる。

# Port range for passive connections replies. - for firewalling.

PassivePortRange 10000 10099

PASVモードで使うポートの下限と上限。デフォルト30000-50000から適当に変更。


# Force an IP address in PASV/EPSV/SPSV replies. - for NAT.
# Symbolic host names are also accepted for gateways with dynamic IP
# addresses.

# ForcePassiveIP 192.168.0.1
ForcePassiveIP www.syonbori.net

PASVモードでの応答に使うIPアドレス。DDNSアドレスを指定してもOK

# If your pure-ftpd has been compiled with pure-uploadscript support,
# this will make pure-ftpd write info about new uploads to
# /var/run/pure-ftpd.upload.pipe so pure-uploadscript can read it and
# spawn a script to handle the upload.

CallUploadScript yes

アップロード後にスクリプトを呼ぶ機能の設定。コメントアウトする。

# This option can accept three values :
# 0 : disable SSL/TLS encryption layer (default).
# 1 : accept both traditional and encrypted sessions.
# 2 : refuse connections that don't use SSL/TLS security mechanisms,
# including anonymous sessions.
# Do _not_ uncomment this blindly. Be sure that :
# 1) Your server has been compiled with SSL/TLS support (--with-tls),
# 2) A valid certificate is in place,
# 3) Only compatible clients will log in.

TLS 1

TLS接続の設定。1にする(=コメントアウトする)
0: SSL/TLSを使わない
1: SSL/TLSでも、通常の暗号化されないものも許可する
2: SSL/TLS以外受け付けない

・起動
pure-config.pl から起動って書いてあるけど /usr/local/sbin にないのでコピー
$ sudo cp ./configuration-file/pure-config.pl /usr/local/sbin/
$ sudo chmod 755 /usr/local/sbin/pure-config.pl

・今度こそ起動
$ sudo /usr/local/sbin/pure-config.pl /etc/pureftpd.conf
Running: /usr/local/sbin/pure-ftpd -A -c50 -B -C2 -D -E -fftp -H -I15 -L2000:8 -m4 -p10000:10099 -Pwww.syonbori.net -s -S0.0.0.0,1021 -U133:022 -u100 -o -k99 -Z -Y1
[sid@gruen pure-ftpd-1.0.20]$ ps -aux
root 8494 0.0 0.4 6540 1208 ? S 22:59 0:00 /usr/local/sbin/pure-ftpd -A -c50 -B -C2 -D -E -fftp -H -I15 -L2000:8 -m4 -p10000:10099 -Pwww.syonbori.net -s -S0.0.0

よし、起動してるようだ。
次はローカルからテスト。

$ ftp
ftp> open 127.0.0.1 1021
Connected to 127.0.0.1 (127.0.0.1).
220 Please login with valid ID and Pass.
Name (127.0.0.1:sid): sid
331 Password required for sid.
Password:
230 User sid logged in.
Remote system type is UNIX.
Using binary mode to transfer files.

はいれた。lsも見えるな。


・LAN内からテスト
同一LAN内のWindowsクライアントからテスト。
SmartFTPでのぞいてみると…あっけなくログイン完了。

・日本語ファイル名
やっぱダメでした。さてどうするか。

投稿者 Zawa : 21:44 | コメント (0) | トラックバック (0)

ジーザス!

ベネディクト16世、「クリスマスの精神汚す」と商業主義批判

クリスマスだからってはしゃいで彼女とキャッキャウフフしてからそのまま夜はギシギシアンアンでもゴムは着けてね…あたしがつけてあげる♥プレゼントはア・タ・シ…♥
とか考えてた奴、今すぐベネディクトに謝れ。

クリスマスなんかぶっ壊せ企画とかいろいろ考えてましたが
よく考えれば、モニタの中の彼女とキャッキャウフフしてたほうが有意義なのでやめます。


あー、世界中のカップルが死んじゃえばいいのに('A`)

投稿者 Zawa : 00:28 | コメント (0) | トラックバック (0)

広告。

ZaWorldは みらろま を応援しています。エロゲですが

ま〜まれぇど新作「みらろま」応援中!

エロゲですよ
現金な俺はなりふり構わずリンク張っちゃいますよ?

投稿者 Zawa : 00:00 | コメント (0) | トラックバック (0)

ハクキンメモ

親に買ってきてもらったNTベンジン(500ml)×2。
単体で使ったら、相変わらずの臭さで怯む。

そこで、例によってブレンドで逃げてみることに。

今のところのNTベンジンまわりの実績:

・NTベンジン 1/2カップ(6h分)
カイロベルトに入れて布団の中で使用。
臭い。約6時間ほど持った。

・NTベンジン 2カップ(24h分)
ネックストラップで使用。
臭い。23時間くらいでぬるくなった気がする。24時間で完全に沈黙。

ちなみに、Zippoオイルでは

・Zippo 1/2カップ(6h分)
臭いは微妙、7時間くらい保つ。

・Zippo 2カップ(24h分)
ほぼ24時間暖かく、25時間ぐらいでぬるくなる。
温度はZippoの方がNTベンジンより高い感じ。


というわけで、NTとZippoを混ぜてみた。手順は、
・NTベンジン 1/2カップ注ぐ(まだカイロには入れない)
・Zippo 残り1/2カップ注ぐ(ここでカイロに注油)
・Zippo 2/3カップ注ぐ(まだ入れない)
・NTベンジン 1/3カップ注ぐ(注油)
・NTベンジン 1/3カップ注ぐ(注油)

NTはどうも火持ちが悪いようだったので、少しばかり多めに入れてみる。
もちろん注油後に逆さにして絞ってるから安全量ですが。

その結果、とりあえず火付きは良好でした。
風が強かったから少し日をかざしただけだったもののさくっと反応開始。

で、今24時間ほど経ってるんですがまだ実用レベルの暖かさです。
臭いは、単体で使った場合よりも遙かに小さい感じ。
アロマオイルでごまかしまくっても辛かったNT単体とは比べものにならない。

とりあえず、今回のカップ内調合でしばらく使ってみることに。
あとはZippo:NTの比率を調整したい。Zippoの方が高いし。

投稿者 Zawa : 23:45 | コメント (0) | トラックバック (0)

卒研メモ

久々にコードに着手。
とりあえずPictureBoxコントロールに下地の部分を表示。
イメージに関してはまずチップ画像ファイルをBitmap.FromFileで読み込み。
その後Clone()メソッドで個別チップに切り分け。
最後にまとめてDisposeできるようにArrayListに放り込む。

編集上の関係で、下地の部分はフォームデザイナの状態から指定しておくことに。
また、直接その上に描画するのはどうも面倒なようなので
表示される位置に予めPictureBoxコントロールを配置。
透明に出来ないから下地を消してしまうことになるので、とりあえず下地を弄って問題ないように変更。

また、UserPlayerインスタンスから現在指定しているカード番号を取得できるように変更。
カード指定指示時にフォーム側の関数を呼び出せるようにデリゲートを設定。
ここでカードの外枠処理を行うようにコーディング。

その影響で、取り消し処理にバグがあることが発覚。
減少量の設定ミスと、カード種類の不足(Card.Xに加えCard.NULLを追加して解決)が原因。
枠が見づらいのは今後の課題。

ss051219.jpg

ToDo:
2P側処理の実装

投稿者 Zawa : 23:35 | コメント (0) | トラックバック (0)

時には卒研の話を

時には卒研の話をしようか
通いなれた 馴染みのあの研究室
モニタの並びが すみに見えてた
ゲームを一本で一日
見えない明日を むやみに探して
誰もが暇を潰した
揺れていた時代の 熱い風に吹かれて
体中で瞬間を感じた そうだね

はい、全く関係ありません。
プログラムを組まない研究生はただの研究生です。


とまぁ、卒研を後回し後回しにしていくのも
そろそろ危なくなってきたんでプログラムで使う
画像の準備を済ませました、と。
といってもソースは事前に見つけてあったんで
編集作業だけでしたが。

元々は、グー/チョキ/パー*5 + 皇帝 + 奴隷 = 20 で20戦やるつもりだったんですが
諸般の事情とテストのだるさ(こっちがメイン)で減らすことに。
色々考えた結果、 GCP*3 + E + S = 11にすることに。
んでチップサイズも決まったんでPhotoshopとEdgeを使って画像の作成。こんな感じになりましたと。

Chip.jpg

やっぱり画像の加工(特にPhotoshopとか)は広い画面でやるのが楽だなぁ、と実感。
研究室は2048*768で縦が狭くてやっぱり作業しづらい。横に広いからマシと言えばマシですが。


さて、これで「ノートパソコンだから画像用意するのがだるいなぁ。いいや卒研のプログラムは後回しで」とか言いながらFirefox起動するわけにはいかなくなりました。まぁいいんですが。

投稿者 Zawa : 21:31 | コメント (0) | トラックバック (0)

MT3.2のhttps対応化

こことは別口で使ってるMT3.2ですが、サイトURLとしてhttpsで始まるアドレスが指定できなかったんで
スタイルシート他へのリンクがhttpじゃないと指定できなかった問題を解決、と。

lib/MT/App/CMS.pm 2491行目の
&& $app->param('site_url') !~ m.^http://.);

&& $app->param('site_url') !~ m.^https?://.);
にするだけ。

grep '\^http://' ./* -R
コマンドで探したらコレが見つかったんで正規表現を書き換えて終わり。
やってみりゃ何のことはない、カンタンでした。

投稿者 Zawa : 17:39 | コメント (0) | トラックバック (0)

ばーすでい。

二十歳になっちゃいました('A`)

ヤラハタ達成記念企画
http://zawa.s18.xrea.com/051210/00.html

なんとかなーれー ;y=ー( ゚д゚)・∵. ターン(アカギOP風に


まともなエントリは今日の夜にでも、気が向いたら('A`)

投稿者 Zawa : 01:22 | コメント (0) | トラックバック (0)

AOC日記051208

もうAOC日記しか書いてねえじゃねえか俺w
まぁ明日はネタがあるんでよし(何

・[kamikaze にむさん] vs [ZERO ざわ] (双方とも羽織プレイ)
kamikazeサイド: ペルシア
ZEROサイド: ビザンティン
@ほきゅMAP 降伏敗北
AOK264.JPG
領主14:07 - 城主22:21 - 帝王45:25

羽織プレイだったので、城主IN/城建設開始まで俺がメインでプレイ。
その間ZEROは開拓係。早いうちから人を回して前哨を作っておくべきだったと痛感。
順調に30/30人で領主IN(鹿食い忘れたけどw)
城主IN→手押し車→町の人+5人→城作成 のあたりでZEROにバトンタッチ。
予め端に逃がしておいた町の人を使って町の中心を建造、そこからシムシティ開始w
余剰兵力置き場もかねて兵士を作っておくことに。コレがなかったらたぶん1時間早く終わってたと思うがw
帝王INしてからは砲台を防御用にいくつか作ったりしたもののあまり意味なしw

んでマップ端に逃げ場所を作りに行ったら隙間が空いていたので飛び込んでみると
見事に相手の町まで通れることが分かったので、城作成+近衛騎兵量産で突撃。
……も、大量の象さんに潰されて結局内政攪乱止まり。象さんつえー。
まぁ槍を含めなかった俺もアレでしたが。本陣にまで象さん回せる余力があるとは思ってなかった。

そうこうしてるうちに、開拓領域の広さが物を言ってか敗戦ムードに。
俺のシムシティもやられました('A`)

AOK253.jpg
王国建造断念(何

んでまぁ無駄なあがきをして終了。
3時間にわたる熱い試合は幕を閉じましたとさw

・教訓
鹿は忘れずに食べる
前哨作って開拓領域を広く
出来る限り他の兵力も作る
鉄工所テクノロジを早いうちから忘れずに
砲台は意外と切ないので自粛
遠投はちゃんと操作

投稿者 Zawa : 03:05 | コメント (0) | トラックバック (0)

禁欲解除

あまりにビロウかつ赤裸々な内容を含みますので
そう言ったものに嫌悪感を持つ方は読まないようお願いします。

嫌なら読むな、バカでも分かりますよね?
警告しましたよ?

続きを読む "禁欲解除"

投稿者 Zawa : 02:43 | コメント (2) | トラックバック (0)

AOC日記051206

ここんとこAOC日記ばっか書いてるな俺(゚Д゚;)

・[ざわ/kamikaze] vs [CPU*2] 難しい
kamikaze: サラセン
ざわ: ビザンティン
→完全勝利
AOK169.JPG
領主14:25 - 城主23:41 - 帝王52:24
即帝を止めて城主で粘るように心がけてのプレイ。
なんとなく感覚はつかめた。結構後半に余裕が出来るのね。。。

・kamikaze vs ZERO vs にむさん vs ざわ
kamikaze: サラセン
ZERO: フランク
にむさん: ペルシア
ざわ: ビザンティン
→時間切れ完全敗北
AOK175.JPG
領主15:57 - 城主23:02 - 帝王50:57
即帝止めにしたらのんびり内政やってる間にボコボコにorz

仕方ないので画面端に逃げつつ砲台で防御。
もうやけくそで砲台立てまくったり。誰も近づいてくれませんでしたが。
AOK170.jpg

で、必死に戦力増強。というか再生産。
時間制限に気付くのが遅かったので対象さん用の槍を作る余裕もなく。
というかいつも通り馬以外ノータッチだったのが悪いんですが。
AOK171.jpg
こんな感じに量産してにむさんちに突撃。

あっさり全滅。象さんつえー。けど弓が来るとは思ってなかった。
AOK173.jpg


・教訓
のんびり城主内政もほどほどに
鉄工所はちゃんとやる
馬以外もちゃんとやる
城はとっとと建てる
自分一人の時のためにちゃんと開拓する

投稿者 Zawa : 23:59 | コメント (0) | トラックバック (0)

コピペメモ

たぶんあとで使いそうな気がするのでメモ。

12月24日の午後9時から翌25日の午前3時までの6時間は 1年間で最もセックスをする人の多い「性の6時間」です。

貴方の知り合いや友人ももれなくセックスをしています。
普段はあどけない顔して世間話してるあの娘もセックスをしています。
貴方が片想いしているあの綺麗な女性もセックスをしています。
貴方にもし年頃の娘さんや姉・妹がいて、いま家にいないのでしたら間違いなくセックスしてます。
貴方と別れたあの娘も貴方がその娘にやってきたことを別の男にやられています。
貴方の将来の恋人や結婚する相手は、いま違う男のいちもつでヒィヒィ言っています。
すべてを諦めましょう。そして、ともに戦いましょう。

投稿者 Zawa : 20:46 | コメント (1) | トラックバック (0)

[無駄に] 禁欲中 [制限]

kinyoku.jpg

特に深い意味はありません。
11/29〜12/06 テスト期間中。
この期間中はシャレがシャレにならない場合がありますので
予めご了承ください。

投稿者 Zawa : 15:00 | コメント (0) | トラックバック (0)

AOC日記051203

久々の更新がこれかよ>俺

・[俺+CPU] vs [CPU*2] 難易度普通@ほきゅMAP
ざわ: アステカ
AOK149.JPG
領主13:05 - 城主20:43 - 帝王35:02 完全勝利
アステカの進化手順のお勉強。
聖職者メインでやってみた場合。
金の生産をメインにするせいで石が作れなくて困った(´・ω・`)

・[俺+CPU] vs [CPU*2] 普通@ほきゅMAP
ざわ: アステカ
AOK150.JPG
領主13:47 - 城主19:34 - 帝王31:24 完全勝利
聖職者にこだわらずに、即帝-近衛剣士量産でやってみた場合。
徴用の研究が終わった後の生産速度は異常(;´Д`)
肉が足りなくなるのはなんとかしたいところ。

・[ざわ/ZERO] vs [みちるさん] @ほきゅMAP
ざわ: アステカ
ZERO: フランク
ちる: ビザンティン
AOK164.JPG
領主14:08 - 城主21:12 - 帝王30:41 全滅敗北
ZEROさん前衛、俺後衛で聖職者半分 近衛剣士半分で行く予定でしたが
あっさり陥落_| ̄|○
一箇所に兵力を集中して攻撃してみましたが気付いたら全滅してました(´・ω・`)

往生際の悪い例。
AOK157.JPG
ちなみにこの後さくっと全滅させられました。

・[ざわ/にむさん/ZERO] vs [CPU*3] 非常に難しい@ほきゅMAP
ざわ: アステカ
ZERO: フランク
にむ: ペルシア
AOK168.JPG
領主14:52 - 城主22:34 - 帝王41:30 時間切れ敗北
帝王入りまではそこそこ順調に進んでましたがさくっと攻められて
さくっと崩壊してさくっと敗北。
アステカは俺に合ってない、と強引に結論づけて終了('A`)

投稿者 Zawa : 21:32 | コメント (0) | トラックバック (0)