★携帯用2chブラウザ iMona Part10★

このエントリーをはてなブックマークに追加
871名無しさん@お腹いっぱい。:04/10/25 17:43:02 ID:7acbQs05
むむ…これではまるでiMona鯖が串に嫌われているかのようだな…
872名無しさん@お腹いっぱい。:04/10/25 17:51:16 ID:2/Sq83P1
>>869
>昔、自動で串リスト取得して拒否する荒らし対策コードを書いた事ありますが
>これを組み込んで配布ってのはどうも良心が…
お気持ちは察します。
自分も自動取得するコード書こうかと思いましたが、少し手間をかければ
できるとしても、実際に運用する段階での負荷がかなり大きいということも
ちょっと懸念しますね。(串の生存・漏れ判定などのチェックも含めての場合)
たとえば2ちゃんのBBQからいただくという方法も・・
あれは公開されているものだからおそらく大丈夫なような気がします。

>cgi串をマイナーな鯖に設置して使うって手もありますね。Socketは使えるけど、数Mしか容量が無い、とか。
>改造は必要になりますが。
それは公にスレで書くべきではないと思います。
一歩間違えればそれを荒らしに利用されかねない重要な問題だと思います。

キャッシュの件はこちらでも確認してみます。
もしかするとjavaアプリの仕様に影響を受けているような気もしたり・・
873voda使い:04/10/25 18:21:35 ID:odD+hTuu
>>872
>kushi.logには以下の串だけ書いて確認してみて下さい。
>roc-24-169-156-4.rochester.rr.com:80
>略

この串ならOKの様です。勘違いではなく行けてる感じ。
ただかなり重くて帰ってくるのにかなり時間がかかります(仕方ないことだけど)。

あまりこの串に負荷をかけるとアレなので、xreaの規制組の人に譲りたいと思います。
874名無しさん@お腹いっぱい。:04/10/25 18:41:10 ID:XquKolS6
現在xreaの有料鯖はそのまま設置しただけでは
閲覧できないんですか?
875名無しさん@お腹いっぱい。:04/10/25 18:58:51 ID:2/Sq83P1
>>873
参考にさせてもらいたいので、そのだめだった串、よければ晒してもらえますか?
テスト環境がWindows鯖以外の場合は串にSocket接続してlitenする際にalarm関数
でタイムアウトしている可能性も・・
その場合はsetting.plの
$timeout = 5; #接続のタイムアウト時間(単位:秒)
$timeout2 = 30; #転送のタイムアウト時間(単位:秒)
これを
$timeout = 15; #接続のタイムアウト時間(単位:秒)
$timeout2 = 60; #転送のタイムアウト時間(単位:秒)
などのように多めにとって確認してみて下さい。
串を通しているので、使う串鯖の影響を受ける要素が多分にあります。
その他お使いの鯖ウェアのネットワーク設定も関係あるかもしれません。

前述>>872のjavaアプリ云々はよく考えれば関係ないですね。すまそ。
876名無しさん@お腹いっぱい。:04/10/25 19:04:38 ID:2/Sq83P1
>>874
xreaを含め、現在2ちゃんねるから.htaccessでdenyされているIPアドレス範囲
を使用するレンタル鯖に設置した場合、配布されている標準のiMonaでは無理ですね。
有料鯖、無料鯖関係なく、規制されるのはIPアドレスなので、もしIPアドレスを
確認してdenyされている帯域であれば無理になります。
それをまず確認してみて下さい。
877voda使い:04/10/25 19:13:50 ID:odD+hTuu
>>875
これからランダムにかたっぱしから取ってやってみました。
http://www.cybersyndrome.net/pla.html
データ更新されてるけど時間的にさっきの話だからこの中にあると思います。特定できなくスマソ。

携帯だけでやると、「かかっている時間」のうち「キャリア→携帯」の時間がどれだけあるかわからないので
念のために今までの実験はすべて携帯無しでもやっています。2.cgiからpcで直接受けの正味の時間です。めちゃ遅い。
878voda使い:04/10/25 19:20:51 ID:odD+hTuu
>>875追加
>タイムアウトしている可能性も
ただどうでしょう。エラーが出る「出方」を観察するとエラーの時は即返ってくるのが特徴です。
時間をおいてエラーが返ってきているわけでないような気がしますが。参考まで。
8798の168:04/10/25 20:49:48 ID:QZLJtauP
鯖移転情報です。

(移転:comic5 -> ex5)
http://ex5.2ch.net/anime/ アニメ

各鯖各板種別対応されるまでまたーりとおながいします。
尚、各鯖での対応時期はそれぞれで異なります。
対応を急かすような発言・行動は厳禁です。

以上。
880861:04/10/25 21:44:09 ID:85xJ0WBr
>>878
そちらで確認したPCの環境はUnix系の鯖でしょうか?

kushi.logをバックアップしてから、
203.177.51.237:3128
だけをkushi.logに書いて$proxy=1で使用してみて下さい。
おそらく最初に言われていたようにキャッシュデータしか読み込まないはずです。
実はこの串はすでに折れているのですが、Windowsの鯖から見た場合は前述の
alarm関数がWindowsでは無効になるのでタイムアウトのエラーは出ない。
そのうえ串が折れているため更新されたデータが取得できない。
それでいつまでたってもキャッシュしか表示されないのだと思います。
もしUnix系の鯖をお使いでしたらエラーになると思います。

余談〜
串のチェックツールを使って生存を確認してから使う必要があります。
また、レンタル鯖で串を刺す場合、漏れ串では規制されたレンタル鯖のホストが
そのまま2ちゃんねるに渡ってしまうので串を指刺す意味がないです。
必ず有効な匿名串を刺す必要があります。
881名無しさん@お腹いっぱい。:04/10/26 04:48:32 ID:gnLTD03K
串使用ちゃんと動いてるような動いてないようなびみょう〜_| ̄|○
882voda使い:04/10/26 06:29:54 ID:bQBFOdeF
>>861
3人以外の他の人が報告してくれるのを待っていたら疲れてねてしまい、返事が遅くなってすみません。
でも881氏が書いてくれて参考になりました。症状は同じようです。

その漏れの件ですが、うちの場合は漏れ串でもレス取得出来るはずなんです。
逆説みたいで変な説明ですが、なぜならうちの連鯖(UNIX)は今は規制されてないからです。
でも実験のためには当然漏れ串じゃないのを使うのはおっしゃるとおりで、使った串は串評価が良いものだけを使いました。
上記URLは串の自動収集みたいだから評価がどうかわからないケースがあると思って手当たりしだい良判定のものを使ったという事情です。
「時間がかかる串」を、PC→iMona鯖→プロクシ鯖→2ch鯖、の順番ではなく、PC→プロクシ鯖→iMona鯖→2ch鯖、の順番に入れ替えると
瞬時に返ってくることから考えると串プログラム上の問題が想像されるのですが、私のこの判断が間違いで
スクリプト自体はOKなら後は良い串を選ぶだけなので、今回の話はほぼ成功ということでこれ以上のことはありません。
が、現状では881氏の表現がぴったりで、実用にならない一歩手前くらいの微妙な状態です。
記憶だけで書くと、たしかiアプリのHTTPの要求結果が返ってくる待ち時間の上限値は1分あったんでしょうか?
さすがにこれには引っ掛かってないみたいですがその一歩手前です。
スクリプトに関しては私より原作成者の元207氏の見解の方が正確だと思います。では。
883名無しさん@お腹いっぱい。:04/10/26 10:39:29 ID:37k+C84S
>cgi串
確かに危険ですね。
配ってるサイトはあるので興味のある方はご自分の判断で。

>BBQ
現在、携帯+ネカフェで繋いでるので良く分かりませんが
2chの串リストですか?

>エラー
タイムアウトの事を忘れてました。
XREA→自鯖→2chと言う感じでエラーが分かりやすいのですが…
884名無しさん@お腹いっぱい。:04/10/26 19:29:59 ID:13aVN9Sn
roc-24-169-156-4.rochester.rr.com:80
この使えるというクシは多少漏れている可能性はありませんか?
ここでクシ機能をチェックしている人は全員規制されてない人のはずです。
だからこのクシでは通信が成功している様に見えている可能性はないでしょうか?
885名無しさん@お腹いっぱい。:04/10/26 19:58:22 ID:duQwpJn5
>>884
心配なら自分で確認しる。
886名無しさん@お腹いっぱい。:04/10/26 20:45:25 ID:37k+C84S
前に書かれていた3つの串ですが、使えるのはあるみたいです。
XREAでもニュー速+やここも見れました。
自分は実家のISPの領域にcgi串を置いて使っていますが…
887名無しさん@お腹いっぱい。:04/10/26 21:07:04 ID:13aVN9Sn
>>886
自分で見つけてきた漏れてないクシで見れる?自分の所はすべて失敗。
8888の168:04/10/26 21:58:32 ID:NX7hGkgK
鯖移転情報です。

10月26日移転分
(ex5 -> society3)
http://society3.2ch.net/korea/ ハングル

各鯖各板種別対応されるまでまたーりとおながいします。
尚、各鯖での対応時期はそれぞれで異なります。
対応を急かすような発言・行動は厳禁です。

以上。
889名無しさん@お腹いっぱい。:04/10/26 22:08:13 ID:fprcLRhG
sage
890さくら♀:04/10/26 23:06:09 ID:NX7hGkgK
せっかく立てたのでよければ使って下さい。

iMona@sakura鯖
http://imona.sakura.ne.jp/

以下、ごにょごにょと・・・。
独自版/au/DoCoMo/vodafone/sage/>>/URL/
サイトtoiアプリ(DoCoMo)/したらば/c.2ch/
管理人はネカマ♂/IDは見ないように/

#テスト段階でダウンロードした人は、更新or再DLおながいします。。。
891名無しさん@お腹いっぱい。:04/10/26 23:22:35 ID:t0n3+2di
本スレにさくらタンがキターw
892名無しさん@お腹いっぱい。:04/10/27 06:15:30 ID:/0aWwXns
>>890
お疲れ様です。早速試させていただきました。(あう版Phase3.0)
快調です。

ところでブックマークの過去ログ倉庫と2ch総合案内が、音楽系の板らしきところにつながるんですが…
893861:04/10/27 08:51:57 ID:VxPPSFDF
>>voda使い氏
串の件ですが、根本的なミスを発見したので修正しました。
http://49uper.com:8080/html/img-s/18868.zip
dat.pl
http.pl
setting.pl
proxy.pl
を上書きして下さい。
その後、PCからdat.plでアクセスすれば串を刺した状態でも正常に動作します。

>>852氏が最初にアップされたソースをよく確認しなかったことも悪いのですが、
原因はSOCKETで2ch鯖へ接続する場合に、ローカルから接続する場合とプロクシ経由で
接続する場合では投げるデータの様式を変えないといけなかったのです。
自分もSOCKETを扱うのは今回が初めてで、それに気がついていなかったことが
問題でした。すみません。


894861:04/10/27 09:02:12 ID:VxPPSFDF
続きです。

ローカルで確認したので、現在denyされている鯖では漏れ串の場合、
正常にデータが取得できるかどうかどなたか確認していただければ
幸いです。
ただ、今回の修正で串が折れてさえいなければ間違いなくデータは
取得できます。

テストに協力していただける方はローカルなり、レンタル鯖に設置
した状態で
http://鯖アドレス/iMona(設置ディレクトリ)/dat.pl/r/pc5.2ch.net/software/subback.html

でアクセスしてもらえれば、板一覧が表示されるので、適当なスレを
開いてみて下さい。
串が折れてさえいなければデータが取得できるはずです。
その際に一番下にプロクシの使用状態、串のIPアドレス、ポート番号が
表示されるので判断できます。
895名無しさん@お腹いっぱい。:04/10/27 09:59:24 ID:VxPPSFDF
ちなみに現在の時間さいばばにあがっているリストの中で、たとえば
54.red-80-24-9.pooles.rima-tde.net : 80
の串は上位10件以内の串で折れてこそいないけども、データが取得できる
まで10分近くかかりました orz
kushi.logに登録する前に生存の確認はもちろんだけども、速度のチェックも
しておくほうがよいです。
896名無しさん@お腹いっぱい。:04/10/27 11:12:56 ID:F3h2GunX
>>861
乙です。
897名無しさん@お腹いっぱい。:04/10/27 12:15:33 ID:7hW2b2qZ
>>893
ご苦労様です。早速試してみました。
レンタル鯖で現在deny中の模様で、プロクシを使用しないで
http://鯖アドレス/iMona(設置ディレクトリ)/dat.pl/r/pc5.2ch.net/software/subback.html
↑で試してみると302 Foundが返ってきました(運営板のみ表示)、引き続き、プロキシを使用するに変えて
cybersyndrome.netのNon-Anonymousの上位10件をkushi.logに登録して再びアクセスすると
しっかり表示されていました、データも取得できています。
何度かdat内を削除しながら試してみても大丈夫でした、また携帯(ドコモ)からでもOKでした。
漏れ串がどのようなものか判らないのですが「ユーザのIPアドレスを含む環境変数を出力するプロキシ」
で、試してみましたが、自鯖と変わらない程でデータを取得していました。(携帯)
以上、まとまりのない報告ですが取り急ぎ。
898名無しさん@お腹いっぱい。:04/10/27 18:08:16 ID:YXtnhgnE
proxy.plの最後に
$proxy = 0 if(!$proxy_host);
を追加して、
http.plとdat.plの
if($proxy){
do 'proxy.pl';

do 'proxy.pl';
if($proxy){
に変更するとリストに串が無い場合は素通りするようになると思います。
あまり見てないのでミスがあるかも。。。


899名無しさん@お腹いっぱい。:04/10/27 18:58:27 ID:jvguit+g
do proxy.pl if($proxy);
にすると無駄が無いかもです
900voda使い:04/10/27 20:07:27 ID:Q2ytbfxb
>>861
こちらでも成功しました。お疲れ様でした。
cybersyndrome.netの串も使えます。
速度チェック済みの高速串http://www.cybersyndrome.net/plr.htmlもいけます
圧縮その他のiMona側の設定の違い、その他の条件の違いでエラーが出たりのばらつきがありますが、
これは串の性格上やむをえないことで、エラーの出方から考えると串プログラムは正常に動いていると思います。
串プログラム自体は、『もし規制されても規制中だけ使ってしのぐ』性格のものだから、これで充分役割を果たすと思います。

2ch鯖がアメリカにあるから海外鯖の中でも米鯖が速いのかな(?)と思っていろいろやってみているところですが、同一の串でも相手の状態によって返ってくる時間はまちまちのようです。
携帯で受けると「KVM上で表示するための時間」「キャリアのゲートウェイで待たされる時間」が加算されて実際の時間がわからないから、その手前で受けた時間で比較すると、
1000レス全取得でもすぐ返ってきているので、あとは串を選べばいいだけのようです。
901名無しさん@お腹いっぱい。:04/10/28 01:29:17 ID:QwEItOG7
>>897
早速の動作確認レポートありがとうございます。
2ちゃん側がどこまでの環境変数を見て規制しているのか明確な部分は
わかりませんが、どうやらREMOTE_HOSTがローカル(生)でさえなければ
折れていない串でさえあればどんな串でも使えそうですね。

>>898 >>899
助言ありがとうございます。
串使用モードにもかかわらず、串リストに登録が無い場合は串モードを
キャンセルするというのは人為的なミスを回避するという観点からは
当然いれておくべきものだったかもしれないですね。
ただし、規制によってローカル(生)のホストからデータを取得できない
から串を中継してデータを取得することが本題なので、串をスルーして
生で取得するようにしては結局読めないので、本末転倒なんです(汗
ここはスルーするのではなく、エラーはエラーとして返すのが適切な
エラー処理だと思うのですがいかがでしょうか?
皆さんの意見も参考にして、もう少し処理を考えてみたいと思います。
902861:04/10/28 01:46:13 ID:QwEItOG7
>>voda使い氏
確認したわけではないですが、多少速度を犠牲にしても、
http://www.cybersyndrome.net/plc.html
のSquid串をチョイスするという選択もありかな?と思います。
速度は多少犠牲になりますが、複数の鯖で同じ串を利用した場合に
キャッシュの効果が期待できるので、比較的安定してデータが取得
できることと、Squid串は寿命が長いことが多いため、これも有効な
選択だと思ったりします。

どちらにしても>>901で書いたように、「折れていない」ことが一番
重要なので、しっかり確認してから登録することと、こまめに折れチェック
することが欠かせません。
串のチェックですが、「烏煙(うえん)」を使うと簡単に生存確認ができます。
烏煙で扱うチェックリストの形式が、拡張子以外はkushi.logと互換なので
管理が容易になると思います。
(kushi.logをkushi.txtにしてしまうという方法もありますが)

あわせて串リストの自動取得とメンテを自動、または何らかのトリガーにて
半自動で行えるような仕組みも考えています。
それについて多くの方の意見を求めたいと思います。
903861:04/10/28 02:00:24 ID:QwEItOG7
以下は串リストのメンテについての概案です。

a)cronを使うなどして設定時間毎に串の生存確認と、不足していれば新規串の補充
b)使用した串が折れていてエラーを返した場合はリストから自動削除し、
 リストに登録された串がn個以下になった場合は新規串の自動取得&チェックを行う
c)管理ができる誰かが公開iMona鯖共用のkushi.logを公開し、そこから串を参照する

などが考えられます。
904名無しさん@お腹いっぱい。:04/10/28 11:28:46 ID:jFzkXC1O
>>串モード
確かに意味無いですね;
運営板見る時くらいですか…
エラー返して終了した方が良いかもしれません。


3つの案ですが、実行するのはcが簡単ですね。
ただ、串の管理は誰がやるか、折れた時すぐには気付かないと言うのがありますね。
905名無しさん@お腹いっぱい。:04/10/28 16:20:10 ID:US0dLx2+
!!?串の管理?!!誰だオオボケかましてるのは
906名無しさん@お腹いっぱい。:04/10/28 19:53:19 ID:FK2RXd6j
揚げ足取り…。
リストの管理って意味なのは読んでわかるのにな。
907名無しさん@お腹いっぱい。:04/10/28 20:02:52 ID:MpnV+ReL
串を使うときはあくまで使用しているレン鯖がdeny喰らったときの
緊急回避用なんだからリスト管理なんて必要ないんじゃないかな?
必要になったときにその都度新しい串を探して登録すればいいわけだしね。
908(´・ω・`):04/10/28 21:51:45 ID:Qk+Pt5dd
あのぅ。。。
厨すぎる質問で誠に申し訳ないのですが。。。

MacOSXでiMona鯖は立てられますか??
909名無しさん@お腹いっぱい。:04/10/28 22:18:16 ID:MUzpU4o9
>>908
BSDベースなんだから可能なんじゃない?
910(´・ω・`):04/10/28 22:21:14 ID:Qk+Pt5dd
>>909
レスありがとうです。

p2入れようかと思ってOSX買ったんだけど、
いつの間にやら配布中止でorz

んじゃちょっくらやってみるかな。
novさんのサイトを参考にして。
911名無しさん@お腹いっぱい。:04/10/28 22:47:02 ID:MUzpU4o9
>>910
本家の方でp2再配布してなかったかい?
912名無しさん@お腹いっぱい。:04/10/28 22:52:00 ID:7Dg9nq6f
今回の串機能の趣旨は巻き添え規制をされた個人用、か少人数用のiMona鯖がまったく使えない状態だけは回避するというものですから、
>>907氏のまとめでいいと思いますがいかがでしょうか。
つまり災害用の避難袋のようなもので、通常は使わないがいざとなったら必要だから常備はして用意しておくもの、です。
実際に規制されたことがない人は、流し読みでこの作業を追ってないかもしれないですけど、
それでもここに書いておけば、誰かが規制対象になったときに、そういえばなんかやってたなと読み返して使ってもらえばいいと思います。
913voda使い:04/10/28 23:09:38 ID:7Dg9nq6f
名前書き忘れた
>>861
で、串のリストの管理うんぬんは、それ専門のサイトに任せて、必要が出た人が必要な期間net上から取ってきて使えばいいと思います。
それぞれ使っているお気に入りの串サイトがあるようですから各自に任せたらいいと思いますが。

>>904
ごめんなさい。書いている意味がよくわかりません。

問題は公開鯖なんですが、いまもちょっと見てきたんですがz4鯖はあいかわらずですね。一般板が読めなくて運営・規制板は最新のレスまで読める。
いくら探しても肝心のdeny値を書いたFOX氏のレスが見当たらないですが、そのまま解除を忘れられてる、てことはないのかな?
914名無しさん@お腹いっぱい。:04/10/28 23:35:30 ID:JG0miGUP
>>913
これではないのですね

【野鳥の会】 BBS.2ch.net 全発言統計の巻 part4
http://qb5.2ch.net/test/read.cgi/operate/1097921896/362
915voda使い:04/10/28 23:57:22 ID:7Dg9nq6f
それは
http://qb5.2ch.net/test/read.cgi/operate/1097921896/552
>552 : ◆BFzK/mtqM2 :04/10/20 21:57:49 ID:puWnS2g+
>こまめにバーボン規制情報を眺めるくらいしかないのかな
http://qb6.2ch.net/_403/c403.cgi
関係?の何かの改良話?か何かかと

今探してるのはこれより上位規制の、たとえばこんな感じのもの
>deny from 221.251.37.0/24
>deny from 219.117.221.0/24
>deny from 202.181.96.0/24
>deny from 202.222.16.0/24
>deny from 219.17.0.0/16
>deny from 69.56.128.0/17
>deny from 211.8.35.128/25
上の規制は解除済みでこれにimona.zzzz.jp=「219.163.200.」が入ったものです。これを探しています。

[ imona.zzzz.jp ]の検索結果
Non-authoritative answer:
Name: imona.zzzz.jp
Addresses: 219.163.200.99, 219.163.200.94
916(´・ω・`):04/10/29 00:15:56 ID:aGadqT8B
>>911
ホントだ。。。

情報ありがとうです。
本家からすぐOSXインスコパッケージの方に飛んだからわからなかった。

まあ両方試してみるかな。
917名無しさん@お腹いっぱい。:04/10/29 02:04:30 ID:jFgx19bl
>>905 >>913
吊ってきます…



c)管理ができる誰かが公開iMona鯖共用のkushi.logを公開し、そこから串を参照する

この案、行い易さは一番(新たにプログラムを必要としない点など)だが、"管理ができる誰か"が規制や折れを察知し、すぐに串を用意(リストに登録)するのは困難だろう。
と言いたかったのです。
918さくら♀:04/10/29 05:55:19 ID:D2iSimMz
order deny,allow
deny from all
allow from docomo.ne.jp
allow from ezweb.ne.jp
allow from jp-d.ne.jp
allow from jp-h.ne.jp
allow from jp-t.ne.jp
allow from jp-k.ne.jp
allow from jp-r.ne.jp
allow from jp-s.ne.jp
allow from jp-n.ne.jp
allow from jp-q.ne.jp
allow from jp-d.ne.jp
allow from jp-c.ne.jp

という形でsakura鯖の中間鯖へのアクセス制限を掛けました。
これで携帯以外からははじくようになっているはずですが、読めなくなった方が居ましたら教えてください。

iMona@sakura鯖
ttp://imona/sakura.ne.jp
9198の168:04/10/30 02:54:37 ID:wVu6wQdB
フォルダ名変更情報です。
(正確には、閉鎖→新設という形)

(フォルダ名変更:middle -> cafe30)
http://bubble2.2ch.net/cafe30/  30代

(フォルダ名変更:middle40 -> cafe40)
http://bubble2.2ch.net/cafe40/  40代

(フォルダ名変更:middle50 -> cafe50)
http://bubble2.2ch.net/cafe50/  50代以上


各鯖各板種別対応されるまでまたーりとおながいします。
尚、各鯖での対応時期はそれぞれで異なります。
対応を急かすような発言・行動は厳禁です。

以上。


#眠・・・。
920名無しさん@お腹いっぱい。
>>919
乙です。