シュトゥルムの鈴
たわ言日記と気づいたことを気の向くままに書いてます

TeaChatアイコン化バージョン更新(携帯シリアル情報を使ったアクセス制限に対応)
このTeaChatアイコン化バージョンは

今から1年以上前に、うちのサイトで使うアイコンチャットとしてTeaChatで配布されている最新バージョン(1.8.4b)をデザイン重視のアイコン化とセキュリティ強化などの改造をして、その後「ラウンジ伊達と酔狂」でずっと利用してきたCGIスクリプトが元になっています。



このファイルの利用条件等は、本家TeaChatの利用規約に従うものとします。
また当アーカイブ中に含まれていますアイコン登録スクリプトpup.plは、yy-nifty中に含まれていますpup.cgiをカスタマイズして利用させていただいています。

オリジナルのTeaChatとの主な変更点
アイコンチャット化して、吹き出しを使ってデザイン重視のチャットにしました。
吹き出しの色は、各自で変更可能です。
こっそり入室機能を搭載しました。
アイコンは利用者が登録できるようにもしました。
jcode_se.plを本家のjcode.plの最新バージョンに差し替えることで、半角カナの文字化けしないように対応。
DSBLデータベース照会による公開プロクシからの書き込みを禁止するモードを搭載しました。
CGI・オ・レさんで配布されているK-Profの組み込みに対応しました。
携帯用画面で、<hr>タグに無意味なパラメータが存在しているのがパケットの無駄になるような気がしたので、これを削りました。
オリジナルTeaChatの色の16進数表記で#を取り除くというのは携帯とかでいろいろ不都合があるようなので、エンコードするように改良しました。
文字コードをShift-JISとEUC以外にUTF-8へも対応しました。

☆2005年8月22日更新☆

・リロードを60秒未満に設定して放置した場合は、10秒刻みでリロード間隔が伸びて最終的に60秒になるようになりました。(手動リロードや発言をした場合は10秒に戻ります)
賛否両論ありそうですが、リロード10秒で放置してもサーバーの負荷が増えるだけであまりメリットないと思われるのでこうなりました。
・公開プロクシからの書き込み禁止モードで巻き添えで排除されてしまった場合、許可ホストにその人のホストを登録すれば普通に利用できるようにしました。


☆2005年8月26日更新

携帯の端末シリアル情報を使ったアクセス制限に対応しました。
この機能はドコモ、au、ボーダフォンに対応しています。
管理モードの現在のアクセスのところに表示されるシリアル情報(ホスト名の後ろに:で区切って表示されます)を拒否ホストに登録することでアクセス制限できます。
今回の更新でctz.datに前バージョンとの互換性がないので、これまでのバージョンを使っている場合は管理モードから「基本機能/セキュリティ」「デザイン」「アイコン/色/おみくじ」の部分を一部再設定する必要があります。


その他の細かい不具合を修正しました。


不具合等の報告やご意見・ご感想は、トラックバックまたはコメントでお願いします。
間違っても、本家TeaChatの掲示板とかにしないでくださいね。

アイコン等の画像ファイルは同梱されていませんので、各自用意したものを利用してください。
なお、サンプルチャット等で使っているアイコンを勝手に持って行くことは厳禁です。


| CGI/PHP関連::TEACHAT |
| 06:32 PM | comments (26) | trackback (0) |
コメント
公開プロクシからの書き込み禁止モードというのは、
どういった機能なんでしょうか?
ネット上に紹介しているプロキシサーバーであるホスト名・IPアドレスを拒否するのですか?
| 明 | EMAIL | URL | 2005/08/26 08:51 PM | 0VwMWP2o |

2ちゃんねるとかで利用されているBBQとかを利用して、プロクシサーバー経由の書き込みを拒否するのだけど。
ランダムプロクシ+連続投稿ツールによる荒らし攻撃を前提にそれを防ぐ方法として搭載したわけだけど、たまにプロクシじゃあないのに巻き添えになる人がいるので、それを回避する機能も付けてみました。
| 姫宮夏芽 | EMAIL | URL | 2005/08/28 08:56 PM | x2pmRKo6 |

携帯の端末シリアル情報を使ったアクセス制限ってのが凄い羨ましいんですが、自分のゎもぅ結構ぃぢってあるため入れ替えしたくないんです。なのでどこを変えたのか教えていただけませんか?
っていっても多いですよね?(´・ω・`)
またヒマな時にでも教えていただいたら幸いです。お願いします。
| 咏 | EMAIL | URL | 2005/08/30 08:09 PM | QK6ec7.o |

auからのアクセス時に携帯の端末識別情報がうまく取得できてませんね…
うぅ~ん、どうもログに書き込みにいくさいに、$ENV{'HTTP_X_UP_SUBNO'}ではなくauの場合も$ENV{'HTTP_USER_AGENT'}を書き込みにいってるようです。
別件ですが、管理画面でアイコン機能と吹き出し機能の使用選択ができればありがたいですね。
| 縛斗 | EMAIL | URL | 2005/09/13 10:15 AM | JU8XsHxk |

姫宮夏芽さん初めまして。
teachatを利用しているひげと申します。
携帯のアク禁対策が欲しいなぁと思ってた所、
本家の掲示板内で姫宮夏芽さんのレスを見つけココに来ました。

早速DLして当方のサイト用に変更をした後、テスト版としてUPしたのですが、
携帯ユーザーの方々(ドコモ)から「過去ログの更新が出来ない」と言われました。
私も確認してみたのですが、過去ログを開いた状態で携帯に付いてる再読み込みをしようとしても出来ないようなのです。

携帯で見る過去ログ画面に更新ボタンを付けようと試行錯誤してみたのですが、
Perlは設置&デザインの変更ぐらいしか出来ない素人なので結局出来ずじまいでした。
そこで勝手なお願いですが、もし良ければ過去ログ画面に更新ボタンを付ける方法を教えて頂け無
| ひげ | EMAIL | URL | 2005/11/27 07:22 AM | U7GFCqAo |

長すぎてすみません。

そこで勝手なお願いですが、もし良ければ過去ログ画面に更新ボタンを付ける方法を教えて頂け無いでしょうか?
それか今後のverUPで付けて頂ければ有難いです。

お忙しいとは思いますが宜しくお願い致します。
| ひげ | EMAIL | URL | 2005/11/27 07:24 AM | U7GFCqAo |

はじめまして。008と申します。
TeaChatアイコン化バージョンダウンロードさせていただきました。本当にすばらしいチャットで感動しています。

質問です。デザインを調整しようと思っているのですが、編集ソフトでファイルを開くとアルファベット以外が文字化けしています。

繧、繧ウ繝←何か書かれているようなのですが読めません。

何か設定が必要なのでしょうか。文字コード?

デザイン編集の際どのファイルを中心に編集したらよいのかも教えていただけたらうれしいです。

おいそがしいと思いますがどうぞよろしくお願いいたします。知識はHTMLのタグ打ちでサイトを作り始めた程度です。
| 008 | EMAIL | URL | 2006/02/04 08:57 PM | Y.3Jos5w |

auからの来場者から「チャットに入れない」との報告をいただきます
すべての方がそうってわけぢゃないんですが、なんでなんでしょう。。。
| こねっと | EMAIL | URL | 2006/02/18 09:34 AM | ClY/aZh2 |

それは単に携帯についているPCブラウザで入ろうとしたからでしょう。
PCブラウザを使わないで普通に入るようにすれば大丈夫ですよ。
| 姫宮夏芽 | EMAIL | URL | 2006/02/18 06:01 PM | x2pmRKo6 |

kimkimといいます。
チャットのCGIを当HPにて使わせていただきます。

今度ブログをあげる予定でなのですがスペシャルサンクスでリンクさせていただいてもよろしいでしょうか?
| kimkim | EMAIL | URL | 2006/03/01 09:02 PM | DrCcCYCs |

素晴らしい機能のチャットですね

ひとつお願いしたいのですが端末情報をログに長期間保存出来るように出来ないでしょうか?

退室されるとログがなくなってしまうのが不便です

不躾なお願いすみませんでした
| ゆん | EMAIL | URL | 2006/03/02 06:13 AM | iV95cbPg |

>>kimkimさん
どうもありがとうございます。
リンクの件でしたら、ご自由によろしくお願いします。

>>ゆんさん
最初に携帯の端末情報をログ情報に含めることも考えたのだけど、また1つログにカラムを増やさないといけないからそこまでしてもあまり意味ないかなあとか思ってやってないのだけど、やっぱりあったほうがいいのかなあ。
検討してみますね。
| 姫宮夏芽 | EMAIL | URL | 2006/03/07 06:58 PM | x2pmRKo6 |

シリアル情報の保存いいですねぇ~
見れない時間に荒らされてるといつまでもアク禁できなくて困ってたとこです(^^ゞ
是非ともお願いします
| こねっと | EMAIL | URL | 2006/03/08 07:39 PM | ClY/aZh2 |

姫宮さん返信ありがとうございます

今は監視中以外の荒らしを弾けなくて苦労しています

お忙しいとは思いますが
作っていただけると大変嬉しいです

どうかよろしくお願いします
| ゆん | EMAIL | URL | 2006/03/14 07:14 AM | iV95cbPg |

姫宮さん 本日はどうも失礼しました
入室アイコンの件
切り替えておきました~
勝手に入室アイコンをそのまま使ってしまって
すいませんでした

PS.
すてきなアイコンチャット ありがとうございます
| アンタレス | EMAIL | URL | 2006/04/15 08:23 PM | Sj7HQHWc |

ボーダフォン3Gでは、チャットはできないのでしょうか?

| こねっと | EMAIL | URL | 2006/05/07 10:41 PM | ClY/aZh2 |

とても興味深いスクリプトでしたので、
サンプルの確認やダウンロードをさせて頂きたいのですが
サーバがエラーにより利用できないようなのですが。
| ゆーき | EMAIL | URL | 2006/05/31 01:24 PM | JxuoQ1XE |

 はじめまして。とってもデザインの良いチャットだったので早速設置してみました。@niftyなので大苦戦しましたが、何とか設置は出来ました。

 しかし、携帯で見ようとしたら、au(win)以外では文字化けする(Docomo)、とか見れない(ボーダフォン多分3G)との報告を受けました。
 UTF-8のままで設置してPCでは問題なく動いてるのですが…。

 お忙しいと思いますがよろしくお願いいたします。
| 高桜幸 | EMAIL | URL | 2006/06/14 11:12 AM | Jb2CyyPw |

取得した シリアル情報 をログに書き出すにはどのようにすればィイですか?
| こねっと | EMAIL | URL | 2006/06/21 09:41 PM | ClY/aZh2 |

本サイトが停止してしまったときにサーバーエラーでダウンロードできなかったと思いますが、今はサーバーエラーのほうは直ったと思います。

>>高桜幸さん
たぶんそのサーバーがコード変換に何を使っているのかということなのですけど、設置URLを教えていただけないとちょっと詳しいことは何とも申し上げられないと思います。

>>こねっとさん
携帯のシリアル情報によるアクセス制限は、キック&バンみたいな感じのものを最初に想定していたので・・・
ログに保存することに、個人情報に当たらないかどうかとか注意する必要はありますけど、ログのカテゴリーを1つ増やせばいいと思います。
| 姫宮夏芽 | EMAIL | URL | 2006/06/28 05:23 PM | x2pmRKo6 |

はじめまして
こちらのCGIをDLさせていただき、設置して運用しているのですが、先日から何人かの利用者の方が発言の自動消去や電報といった機能が利用できない。という報告を頂きました。
利用者のブラウザはIE6で、Javascript等のスクリプトはすべて有効になっています。
また、報告を受けた方以外はすべて正常に機能しているようです。やっぱりユーザ側に問題があるのでしょうか。

お暇があれば、調べてみてはいただけないでしょうか。よろしくお願いします。
| カイン | EMAIL | URL | 2006/07/16 04:36 PM | Ubs0f/hI |

>>カインさん
たぶんJavaスクリプトの実行に問題があると思うのだけど、設置URLがないので調べようにもちょっとわからないのですけど・・・
できれば、URLのほうにサイトのURLを書いておいてもらえますか?
| 姫宮夏芽 | EMAIL | URL | 2006/07/17 06:32 PM | x2pmRKo6 |

申し訳ありませんorz

URLを載せておきましたので、再度よろしくお願いします。
| カイン | EMAIL | URL | 2006/07/19 07:01 PM | Ubs0f/hI |

初めまして、いきなりの質問すみません。
今回、初めてチャットという物を作りたくて質問させていただきました…!
色々と初心者だったので、自分なりに調べてみたのですが、どうしてもPerlのパスを設定というのがわからないのです。
私のパソコンの機種はWindowsでして、Perlが使えないようだったので、Perlの物をインストールしたのですが、どうも上手くいかずに今に至ってます。
chat.cgiの先頭行にどうも、Perlのパスが見当たらず最初で行き止まってしまいました。
$ctypeEOF } # ------------------------------------------------------------- #.元IP取得 ホスト変換 sub getip{ local $ip =
どの辺をPerlのパスに書き換えれば良いでしょうか。
パソコンには疎い者でして、まだまだパーミッションやサーバーなどはわかりませんが、此処のアイコン化チャッ
| 奏 | EMAIL | URL | 2006/08/14 05:50 PM | GmlXa4G6 |

長すぎて申し訳ありません。

此処のアイコン化チャットを覗かせていただき、是非お使いしたくて毎日空の脳で頑張ってます…!!^^;
本当に長々失礼しました。多忙なお時間の中、読んでいただき有難うございます。では^^
| 奏 | EMAIL | URL | 2006/08/14 05:53 PM | GmlXa4G6 |

はじめまして姫宮夏芽様

HI-HO鯖にここのチャットを設置させていただきました。
大変好評でサイトも盛り上がっております。

高桜幸様と同様の現象がうちでも起こっています。
jcode_se.plでUTF-8で運用しているのですがdocomoの方で
画面が文字化けしてるとの苦情が来ました。
さらにその方が発言されるとPC側からでは名前も発言も文字化け
してしまいます。  

お忙しい中お手数をおかけいたしますがどうかご意見をおねがいいたします。
| キョン都 | EMAIL | URL | 2006/09/26 09:46 PM | Dg.vhUHE |


PAGE TOP ↑
コメントする










http://blog.tirno.net/tb.php/109

PAGE TOP ↑



RECOMMEND

NEW ENTRIES
RANKING
RECENT COMMENTS
RECENT TRACKBACK
BLOGPET