この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 27999|答える: 4

[解決済み] Discuz spider logging visiting ip logging error solution

[リンクをコピー]
掲載地 2017/08/15 14:36:06 | | | |

今日は、クモの訪問を記録してくれるプラグインをインストールして、自分のウェブサイトを分析したいと思っています

DZアプリケーションセンターのダウンロードアドレス:http://addon.discuz.com/?@k_spider.plugin

設置が終わった後はあまり気にせず、午後にクモのアクセス記録を確認しに行きました



すべて100.166から始まるIPアドレスで、BaiduでIPを検索したところすべて予約済みアドレスでした

スパイダーIPが正しく取得されなかったのは、ウェブサイトで使われていたアリババクラウドのロードバランシングが使われていたからです。



クライアントの実IP X-Forwarded-ForヘッダーフィールドからクライアントのリアルIPを取得します


次にプラグインディレクトリのアドレス /source/plugin/k_spider

ファイルを編集spider.class.php 20行を見つけてください



改変


スパイダー録音プラグイン、普通のことです!




先の:SQL文はテーブルの列数を数えます
次に:Win10はマイクロソフトのショーデータの首都としてプライバシーを収集しています
 地主| 掲載地 2017/08/15 14:37:33 |
WEBサーバーの場合、IPを取得する主な方法は2つあります
1. サーバーとのTCP接続を確立するためのアドレスリモートアドレス
2. httpヘッダーのX-Forwarded-Forフィールドを介して

対応するPHP変数は以下の通りです

$_SERVER['REMOTE_ADDR'] // サービスとTCP接続を確立するIPです
$_SERVER['HTTP_X_FORWARDED_FOR'] // http リクエストヘッダー X-Forwarded-For データを取得してください

リモートアドレス
サーバーへのTCP接続を確立するIPアドレス
偽造はできず、ユーザーの本物のIPとして非常に適しています
しかし、HTTPリクエストが7層プロキシを通過した後は、通常はSLB IPではなくなってしまいます
X-転送-フォー
Httpヘッダー経由でサーバーにパス
偽造されることがあり、得られたデータが不正確になることもあり、XSSやSQL注入などの問題を引き起こすこともあります
X-Forwarded-For:フォーマットは以下の通りです> X-Forwarded-For: client, proxy1, proxy2

掲載地 2017/08/15 16:30:42 |
この現象は負荷分散によって引き起こされますが、負荷分散なしではこの問題は発生しませんか?
 地主| 掲載地 2017/08/15 17:13:56 |
夏 2017年8月15日 16:30に投稿
この現象は負荷分散によって引き起こされますが、負荷分散なしではこの問題は発生しませんか?

はい、それがなければそのような問題は起こりません

ちなみに、プラグインの作者は厳密に書かれているわけではなく、それは配慮に欠けるべきです
掲載地 2021/07/22 16:35:08 |
少し学んでみて
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com