#author("2022-09-23T11:55:02+09:00","","") #author("2023-10-31T08:08:51+09:00","","") [[WeB DoRaMaシリーズ]] #contents #norelated #br * WeB DoRaMa P Version [#na1b68ab] ** 機能説明 [#x98f3a23] Shigeto Nakazawa氏作のWeB DoRaMaにいくつかの荒らし対策機能を強化たものです。~ ~ 変更点は以下のとおりです。 - 連続投稿ツール対策の強化。~ オリジナル版で連続投稿可能な、フェイザー型連続投稿ツールによる連続投稿をされにくくしました。 - プロキシチェックの強化(mm氏作ルーチンを使用)。~ 設定によってプロキシによく使われるドメイン名が獲得できないIPやjpドメインでないホストをプロキシ経由とみなすようにできます。~ またプロキシ判定が上手く行かないサーバーではプロキシ判定せずに、jpドメインでないホストのみをプロキシ経由とみなすようにできます。 - プロキシ経由とみなされた場合でも許可するIP/ホスト/クッキーの指定。 - 同一内容投稿の禁止 - 拒否IPの指定にホスト名を指定できるように変更。 IPの指定に比べてアクセス規制がしやすくなります。 - 同一PC判定のためのクッキーの記録とクッキーによるアクセス規制・許可。 cid~と表示されるのがクッキーです。~ IPによるアクセス規制と違って個別にアクセスの規制・許可が行なえるので他の人まで規制されることを防ぐことができます。~ IPで規制して、イタズラしないのに規制される人をクッキーで許可するのが効果的だと思います。 - 執筆なしでの過去のストーリーの表示。 - 出演者エディタのIP・クッキーの記録と管理者ログインでの表示。 - 出演者エディタのIP・クッキーによるアクセス規制。 - 出演者エディタのゲストログイン時のアイコンURLの指定から古いスクリプトへの投稿を行うURLを排除。 - ドラマの利用者用注意事項説明HTMLの表示の追加。 ** 更新履歴 [#sfab0f76] - Ver1.31.10 -- Javaによる生IPの獲得が出来なくなったため、Javaによる生IPの獲得を廃止。それに伴い名称をWeB DoRaMa Pに変更。 -- 出演者エディタのIP・クッキーの記録と管理者ログインでの表示。 -- 出演者エディタのIP・クッキーによるアクセス規制。 -- 出演者エディタのゲストログイン時のアイコンURLの指定から。 -- 古いスクリプトへの投稿を行うURLの排除を追加。 -- ドラマの利用者用注意事項説明HTMLの表示を追加。 -- プロキシ判定が上手く行かないサーバー用にプロキシ判定せずに、jpドメインでないホストのみをプロキシ経由とみなす設定を追加。 -- 禁止ワード、禁止項目が正常に機能しないため空白を削除してのチェックを廃止(空白がある場合でもそのまま記述するようにしてください)。 ** サンプル [#l56f26f6] [[サンプル:http://webdoramamuseum.s1003.xrea.com/cgi-bin/dorama/doramap.cgi]] * ダウンロード [#hd4e6ff8] - [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_lzh.gif,left,nolink,16x16,doramap.lzh);doramap.lzh:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramap.lzh&dlname=doramap.lzh]] [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_zip.gif,left,nolink,16x16,doramap.zip);doramap.zip:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramap.zip&dlname=doramap.zip]] なお、Perl 5.26以降ではエラーが発生します。~ なお、Perl 5.24以降ではエラーが発生します。~ ~ スクリプト本体側は1305行の( defined @Address )を( @Address )、1317行の( defined @arr )を( @arr )、1328行目の( $dst && defined @arr )を( $dst && @arr )とすれば本体側のエラーは発生しなくなります。~ jcode関連の対処法としてはjcode.pl(2.13限定)の修正(684行と693行のunless defined %をunless %とする)か最新のjacode.plへ置き換え設定部分のjcodeへのパスはjcode.plからjacode.plへのリネームを行っていただければ正常に動作します。 * 関連ページ [#m8a4a01d] #related