facebook twitter hatena line google mixi email
★お気に入り追加


  • 1
  • 名無し
  • 2001/05/31(木) 11:03
うちのチャットで荒らしっぽい人が出没するのだけど、
いつも色々な串を刺してきて荒らし対策が効かないのです。
強制的に生IPが表示できるように、する方法ってありますか?

ここまで見た
  • 93
  •  
  • 2002/06/05 02:19
串対策こんなんでいいのか?

##プロクシサーバーからのアクセス禁止(1ならする、0ならしない)
$bad_host = '0';
をCGIの上のあたりに入れてその後


デコード処理の所へ

# 串排除
if ($bad_host) {
local($badproxy,$badmode) = ();
while(($badproxy,$badmode) = each(%ENV)){
if($badproxy =~ /proxy/i || $badmode =~ /proxy/i){
&error("串通すのやめてください。");
}
}
}

をいれれば大抵のははじけるとおもふ。
あとはじみちに、アクセスはじけ
ちなみに

deny from env=HTTP_VIA
の方が早いと言うことを忘れずに

ここまで見た
  • 94
  •  
  • 2002/06/05 02:20
このスレの厨度は高そうだな・・・

ここまで見た
  • 95
  •  
  • 2002/06/05 02:45
>>93
>大抵のははじけるとおもふ。
殆どハジケないと思うが…。

ここまで見た
  • 96
  • 84
  • 2002/06/05 06:28
>>88
それは直前の自分の発言を見てってことだよね?
直前の発言だけだと別の人が同じ発言した場合に使えないし。

機能としては、
IDの表示、Proxy規制、二重投稿規制と荒らしっぽい発言(空白連続とか)の規制
以外に何かある?

ここまで見た
  • 97
  •  
  • 2002/06/05 12:59
>>92
禿同〜
>>95
禿同〜

ここまで見た
  • 98
  •  
  • 2002/06/05 13:11
>>93
ワラタ

ここまで見た
  • 99
  •  
  • 2002/06/05 22:22
んー、じゃあID表示だけでいいや。
2ちゃんねるのトリップみたいなやつね。

ここまで見た
  • 100
  • ヽ( ・∀・)ノ  ウンコー
  • 2002/06/06 03:16
ヽ( ・∀・)ノ  ウンコー

ここまで見た
  • 101
  •  
  • 2002/06/06 20:46
ID表示ができるなら、それを利用したフィルタを作ることができるかも。
例えば、参加者Aが「ID:xxx の発言を非表示」と設定すれば、
参加者Aの画面にはID:xxxが表示されなくなる。
誰でも気軽に参加しつつ、荒らしを完璧に弾けます。

ここまで見た
  • 102
  •  
  • 2002/06/06 23:27
>>101
そのフィルタ機能なら、わざわざIDで指定しなくても
名前で実現できるが。
yuichat2にあるよね、そういうの。
あっでも参加者と同名の荒らしだったら防げないか。


ここまで見た
  • 103
  •  
  • 2002/06/07 00:08
チャットで入室せずに長時間ROMってるやつにブラクラ発動
なんて機能があったら便利〜♪なんていってみるテスト。

ここまで見た
  • 104
  •  
  • 2002/06/07 01:15
ありゃ失礼。
ホスト名からID生成すると思ってた。

ここまで見た
  • 105
  •  
  • 2002/06/07 09:12
誰か作ってageなさい。

ここまで見た
  • 106
  • 84
  • 2002/06/07 14:29
今、チャットの土台製作中・・・。
期待しないで待っててください

ここまで見た
  • 107
  •  
  • 2002/06/07 15:09
>>106
おお!それはどうもありがとうございます。
楽しみに待ってますね。

ここまで見た
  • 108
  •  
  • 2002/06/08 01:42
>>103
つーかそれなら入室しないと発言見れないようにしろ

ここまで見た
  • 109
  •  
  • 2002/06/08 08:04
このチャットすげえ!!
http://www7.org1.com/~shinkai/nazo.cgi

ここまで見た
  • 110
  • 84
  • 2002/06/08 18:57
土台作成完了したのでさっさと取りかかろうと思うのですが、
発言とかの色とかって変えられた方がいいですか?個人的にはあまり入らないとは思うのですが。

>>102
トリップっぽいのをつけられるようにすれば名前だけでもいけそう。
しかし、フィルター機能実装はどうしようかな。参加者情報ファイルに,区切りで入れるとすると
splitつかってやると処理が増えるし、正規表現だといろいろなパターンがあって面倒くさいし。

ここまで見た
  • 111
  •  
  • 2002/06/08 21:20
>>108
発言ページをURL直接入力orお気に入りなどされれば見られるでしょ。
その方法では。
>>110
COMCHATの機能は最低水準として付けて下さいな。よろしく。
フィルター機能はユイチャットのパクればどう?
http://www.ibport.co.jp/~yui/cgiwork/yuichat/index.html

ここまで見た
  • 112
  •  
  • 2002/06/08 23:49
>>111
>発言ページをURL直接入力orお気に入りなどされれば見られるでしょ

GETアクセス許可してるようなスクリプトだったらな。

ここまで見た
  • 113
  •  
  • 2002/06/09 07:19
>>111の様な低脳発言をしても、晒されもしないこの板って…

つかさ、Perlでチャットって事自体が鯖にとってはかぁなり迷惑
って事何で誰も指摘しない?

ここまで見た
  • 114
  • 84
  • 2002/06/09 13:40
自前で作っててあほらしくなってきたのでCOMCHATをベースに作りました。
とりあえず串規制とトリップだけ。
下のアドレスにうpしときました。細かい動作は未確認ですけど
http://isweb36.infoseek.co.jp/computer/perldev/cgi-bin/upload/upload.cgi

ここまで見た
  • 115
  •  
  • 2002/06/09 14:36
正直、改造や他のものと組み合わせればなんとかなる荒らし対策より、
転送量を極限まで抑えた軽いチャットのほうが需要もあると思うが。
ぞのちゃっとみたいなやつね。さらに携帯3社対応なら・・・。

ここまで見た
  • 116
  •  
  • 2002/06/09 15:48
チャットぐらいならi-mode,J-Skyweb,Ezweb対応は
簡単にできるな。HDML書くの面倒だけど。

ここまで見た
  • 117
  •  
  • 2002/06/09 15:48
俺も作ってみた。
>114の032.lzh

ここまで見た
  • 118
  •  
  • 2002/06/09 19:00
>>116
EZwebは勝手にHTML→HDMLに変換してくれるからそんなに気にする必要はないかと。

>>117
中身がすごいことになってるw

ここまで見た
  • 119
  •  
  • 2002/06/09 19:28
>>115
ここは"荒らし対策"のチャットのスレだからいいんじゃない?

ここまで見た
  • 120
  •  
  • 2002/06/09 21:36
>>112
POSTだといろいろ不都合も出てくる。

ここまで見た
  • 121
  •  
  • 2002/06/09 22:51
>>118
CHTMLの変換はFORM部分がダメダメ。使い物にならない。

ここまで見た
  • 122
  •  
  • 2002/06/09 22:52
>>120
POSTで出る不都合ってなんだい?

ここまで見た
  • 123
  •  
  • 2002/06/10 21:22
GET使用前提のスクリプトのメソッド部分を単純に
POSTに書き換えただけなら不都合も出るだろうさ

ここまで見た
  • 124
  •  
  • 2002/06/10 22:41
>>123
そもそも受け取れないし。
ってそれだけかいな?

ここまで見た
  • 125
  • 和田飽き子
  • 2002/06/10 22:49
>>84
CGIは見させてもらった。
お前、なめとんのか?

ここまで見た
>>124
ん?回答が無いから予想してみただけだよ

ここまで見た
  • 127
  • 84
  • 2002/06/11 05:05
>>125
自前で作ってて途中で詰まったので(今はもう一度作り直してほぼ完成済み)
COMCHATにすぐ実装可な機能だけつけただけですがなにかご不満でもありましたでしょうか?

# 今日から修学旅行に逝ってくるのでしばらく顔は出せません。


ここまで見た
  • 128
  • 和田飽き子
  • 2002/06/11 08:30
>>127
まともに機能して無いじゃないの・・・?
ナックルパンチお見舞いすんぞ。

ここまで見た
  • 129
  •  
  • 2002/06/11 13:31
>>117を少し改造
IP登録された荒らしはログファイルに書きこまず自分のみ表示され、アホなら気付かない罠

というか、いつ来るか分からない荒らしのために機能追加していってCGIが重くなるのは得策じゃないと思う
本気で荒らし対策したいならだんだん禁止していくより、全部禁止からだんだん許可していったほうが適切かと。
BASIC認証かなんかでね。気軽には入れなくなるが・・・。

T-CUPも登録必要なんだし、軽い認証くらい考えた方がいいかも。




ここまで見た
  • 130
  •  
  • 2002/06/11 13:32
>>129
>全部禁止からだんだん許可していったほうが適切かと。

ただでさえ人の子ないチャットがさらに。・。・・

ここまで見た
  • 131
  • 84
  • 2002/06/14 20:31
>>128
動いてないですねぇ。とりあえず消しておきました。
自作の方はあと、自動退室と名前の色だけなんであんま期待しないで待っててください。

ここまで見た
  • 132
  • 84
  • 2002/06/15 20:40
http://isweb36.infoseek.co.jp/computer/perldev/cgi-bin/upload/upload.cgi
一応完成したのであげてみました。
前作ったみたいにまともに機能してないってのは"おそらく"無いかと。
(ただ、Proxyのほうは動作チェックできてませんが。)
管理機能は無いのと、前発言消しが無いのと、
無視相手の追加ですでに追加した人の名前をもう一度追加してもエラーにならないのは
今のところ仕様です。
バグ報告と意見キボンヌ


ここまで見た
  • 133
  •  
  • 2002/06/16 13:36
>>132
ああ、ガムやるよ

ここまで見た
  • 134
  • 84
  • 2002/06/16 21:00
暇なのでバージョンアップしてみた。
前発言消しの実装、無視相手の追加ですでに追加した人の名前を
もう一度追加しても追加されないようにした、いい加減なReadme.txtの作成と、
他細かい修正と追加


ここまで見た
  • 135
  •  
  • 2002/06/17 21:15
めんどくさいことせんでIRC使え

---------- 終了 ----------

ここまで見た
  • 136
  •  
  • 2002/06/17 21:44
めんどくさいことせんで回線切って寝てろ

---------- 終了 ----------

ここまで見た
  • 137
  •  
  • 2002/09/25 21:20
JetCHATのようなチャットって配布されてませんか?

ここまで見た
  • 138
  •  
  • 2002/10/16 13:17
チャット管理側だけど他所で荒らした人いる?

ここまで見た
  • 139
  • 山崎渉
  • 2003/01/16 04:24
(^^)

ここまで見た
スキル低いですけど、掲示板でのIP抜き作りました。
http://you.cup.com/sb5134/original/minbbs.cgi
普通はこんな掲示板嫌われますし、削除したらいいんですが。
2ちゃんきっかけで全く罪も無いのに荒らされた人のために作ってます。
テストしてもらえたら嬉しいのですが。


本題ですが、ちゃっとならば、
1、入室画面でだけこっそりJAVAIP抜きして、固有パスワードをフォームに送ってやる
(入室だけはJAVA入れないと入れなくする)
2、ログには生成されたパスを記録、一致しなければ弾く。

3、荒らしはこっそりプロバイダに通報、内容をHPで公開する。(2ちゃん方式だね)
ttp://www.mse.co.jp/ip_domain/open_search.html
にてバイダ連絡先わかります。

また、最初にJAVAで生IP表示してやってもいいのですが、
ちゃっとのときにJAVAをONさせる必然性がなくなるのでダメかも。
牽制にはなりますけどね。

ここまで見た
  • 141
  •  
  • 2003/02/03 00:25
対策アゲ

ここまで見た
printwriter1 = new PrintWriter( ((Socket) obj).getOutputStream() );
bufferedreader1 = new BufferedReader( (Reader) new InputStreamReader( ((Socket) obj).getInputStream() ) );
s = "browser=" + URLEncoder.encode( browser ) + "&referrer=" + URLEncoder.encode( referrer ) + "&compname=" + URLEncoder.encode( compName );
printwriter1.print( "GET http://you.cup.com/sb5134/ip/vi.cgi?" + s + "\r\n" );


ここまで見た
  • 143
  • 140
  • 2003/02/03 14:36
>>142
そちらはただの、動作確認アドレスです。IP抜きはできませんよ。

ここまで見た
  • 144
  • 140
  • 2003/02/03 14:58
>>142
逆コンパイルしたのでしょうか?
いずれにしても、IP取ってから、更に認証してから書きこむ様になってるので
オリジナルはOKですよ。

フリック回転寿司
フリックゾンビ
ここまで見た

★お気に入り追加

このページを共有する
facebook twitter hatena line google mixi email
おすすめワード