Prodused by SAKI

This site is a personal works of "SAKI".
I hope there will be a much of fun contents and funny dreams.
Of coursse that is a future occurrence.
The Watchword is "Picture Yourself".

Count:16495(1/0)Bot:151955(7/9)
TOP>掲示板

Attention!! Your Access is doubtful of Bot or Crawler.
 当サイトは日本国内からの正当なアクセスがなされることを前提にページを作成しています。
 BOTによるアクセスであると判断した場合は、画像や書庫ファイル、スタイルシートなどを廃した"情報"のみが表示されます。
 もし、そういった心当たりのない方でこのメッセージが表示された場合は、クッキーが保存されない、ユーザーエージェントにBOTを連想させる文字列が含まれている、海外Ploxy経由などの可能性があります。
 できましたら、正当な環境にてアクセスされますようお願いいたします。
 なお、ご不明な点や、どうしても現在の環境でのアクセスをご希望される場合は、メールフォームにて相談して頂ければ善処させていただきたいと思います。

TOP PAGE
サイトトップに戻ります

BLOG PAGE
ブログ(日記)です

はじめに
このサイトの紹介です

更新履歴
このサイトの更新履歴です

掲示板
足跡を残してくれると嬉しい

らくがき帳
お絵かき掲示板

詩・志・姿・思
ポエムなページです

小説おき場
いくつかの物語

投稿コーナー
言葉の投稿場所です

GALLERY
展示物おき場です

用語集
用語集(辞書)です

開発コーナー
自作スクリプトなど

リンク
他サイトへのリンクページです

INDEX
入口ページに戻ります

処理時間 0.035729秒

BVS掲示板

管理者モード:Pass:
NEW BBS TOP HOME ICON HELP NOMAL BOX PAST L
ローカルからのアクセス
From: taKe 2010/01/05 19:42 ID:BZzb2780[none]
[PIC] はじめまして、takeと申します。
SxCnt for BlognPlus使用させていただいております。
質問なのですが、ローカルIP(自宅にサーバが置いてある場合)からのアクセスは除外する(例えば192.168.*.*からのアクセスは処理対象にしない)方法はないのでしょうか?

現状ですと、ローカルIPからのアクセスはBOT扱いされてしまうようです。
Res
Pass:
Re:ローカルからのアクセス
From: SAKI 2010/01/06 15:53 ID:FVGR8295
[PIC] takeさん、いらっしゃいませ。
お返事が遅くなって申し訳ありません。

>ローカルIP(自宅にサーバが置いてある場合)からのアクセスは除外する

 なるほど、ローカルサーバーでの運用(+アクセス)は気づきませんでした。これではホストの取得もどうなるかわかりませんし、国判定もできませんからBOT扱いされてしまうと思います。

 そのあたりも考慮してスクリプトを書き換えるとなると相当な変更が必要となりそうですが、もっと簡単な手段としては、管理画面にて例外許可IPにそれら192.168~のIPを登録してあげるという手が使えると思います。(実際にアクセスしてそのログからIPを特定するか、192.168.0.1~192.168.0.10ぐらいを全部登録してしまう)

 ただ、今スクリプトの内部を見直してみたのですが、最終的なBOTフラグのセット時にこの例外許可フラグが適用されていないことが判明しました。(明らかなバグで、これは私のミスです)

 とりあえず、以下の修正をしていただけるようにお願いします。(早々に修正したものをUPするようにします)

(sxcnt1.php 672行目)

if(($sxCntIsCookie == 0)||$sxCntIsErrIp||$sxCntIsBot||(($sxCntIsJp != '')&&($sxCntIsJp != 'JP'))){

   ↓

if(!$sxCntIsPermitIp&&(($sxCntIsCookie == 0)||$sxCntIsErrIp||$sxCntIsBot||(($sxCntIsJp != '')&&($sxCntIsJp != 'JP')))){

 ローカルサーバでのテストが今できないのですが、おそらくこれで大丈夫だと思います。
Res
Pass:
Re:ローカルからのアクセス
From: taKe 2010/01/07 00:39 ID:BZzb2780
[PIC] 早速の回答ありがとうございました。

ローカルからのアクセス判定は難しいみたいですね。
無理な要望をしてしまいまして、すいません。
回答くださった修正を加えて試してみましたが、BOT判定されてしましました。

ちなみにログは

日時(PRE):2010/01/07 00:19:36
ID/Alies:2
IP(UA):192.168.10.1
OPTION(TITLE):/blog/
国:空白
FLG(他):BOT

でした。

あとブログを以下のURLに設置して
www.test.com/blog/

携帯(DoCoMo)からテストしてみました。

OPTION(TITLE)
/blog/index.php?e=1
はカウントされますが

OPTION(TITLE)
/blog/
はカウントされないのですね。(PCからでも同じ仕様?)
これをカウントするかしないかは、難しいところですね。
Res
Pass:
Re:ローカルからのアクセス
From: SAKI 2010/01/07 02:51 ID:FVGR8295
[PIC] takeさん、大変失礼いたしました。

>回答くださった修正を加えて試してみましたが、BOT判定されてしましました。

 十分なテストをすることができず、不十分な修正でお答えしてしまって申し訳ありません。どうやら例外許可リストの作成更新関係に不備があり、許可設定したIPを正確に読み取れていなかったようです。

 開発コーナーのZIPを差し替えましたので、そちらからダウンロードをお願いいたします。
(このメッセージの添付ファイルにも同じものをUPしておきました→[File1])

 なお、今回の修正は先ほどのsxcnt1.phpに加えて、sxcnt_analyze.php、さらに国判定用のsxcnt_cidr.txtを最新のものに差し替えただけです。

 一応テストとしては、ローカルサーバを準備することができなかったのですが、自ら挙動不審IPに設定してBOT判定を出さ、その上で例外許可IPに設定するとBOT判定されなくなる、ということで確認をとってあります。

 また、ブログのトップページ/blog/ のカウントですが、アクセス数(今日の、昨日、累計)にはカウントされ、ログにも残るはずです。(過去10回はIPの履歴を見ているのでアクセス数はUPしませんが…)

 ランキングへのカウントは「人気ランキングモジュール」を意識したこともあって、カウントしないのが仕様となってます。(トップページまでカウントするとランキングにならないような……
[File1] Res
Pass:
Re:ローカルからのアクセス
From: taKe 2010/01/09 19:40 ID:BZzb2780
[PIC] さっそくの修正ありがとうございます。
修正されたモジュールを反映してみました。
結果

ログのフラグに
FLG(他):Permit
が反映されるようになりました。
ご対応ありがとうございます。

今後もモジュール使わせていただきますので
よろしくお願いもうしあげます。
Res
Pass:
Re:ローカルからのアクセス
From: SAKI 2010/01/09 23:12 ID:FVGR8295
[PIC]  正常に動いたようでよかったです。
 BlognPlusは大手に比べるとマイナーなせいか、私のような素人の作ったスクリプトでも利用される方がおられるのが嬉しくもあり、申し訳ないところです。

 まだまだ不十分なところもあるかと思いますが、その際にはご指摘をしていただければ幸いです。
Res
Pass:


sxBBS ver 2.4 by BVS


Copyright © 2008 The Blue and Violet Storys All Rights Reserved.
当ページに掲載しているコンテンツの再利用(再転載・配布など)は、禁止しています。