この1週間、中国のさまざまなIPアドレスから大量のトラフィックが流れています。このトラフィックは普通の人からのもののようで、彼らのHTTPリクエストは、彼らが私だと思っていることを示しています:
- フェイスブック
- 海賊湾
- さまざまなBitTorrentトラッカー、
- ポルノサイト
これらのすべては、人々がVPNを使用するもののように聞こえます。または万里の長城を怒らせるもの。
ユーザーエージェントには、Webブラウザー、Android、iOS、FBiOSSDK、Bittorrentが含まれます。IPアドレスは、通常の商用中国プロバイダーです。
ホストが正しくない場合、またはユーザーエージェントが明らかに間違っている場合、Nginxから444が返されます。
## Deny illegal Host headers
if ($host !~* ^({{ www_domain }})$ ) {
return 444;
}
## block bad agents
if ($http_user_agent ~* FBiOSSDK|ExchangeWebServices|Bittorrent) {
return 444;
}
負荷を処理できるようになりましたが、最大2k /分までのバーストがいくつかありました。彼らが私に来ている理由を見つけて、それを止めたいです。また、正当なCNトラフィックがあるため、惑星地球の1/6を禁止することは選択肢ではありません。
悪意のある、個人的なものでさえある可能性がありますが、あそこのDNSの設定が間違っているだけかもしれません。
私の理論では、DNSサーバーが正しく構成されていないか、人々がGreat Fire Wallを回避するために使用しているVPNサービスである可能性があります。
クライアントIPアドレスが与えられた場合:
183.36.131.137 - - [05/Jan/2015:04:44:12 -0500] "GET /announce?info_hash=%3E%F3%0B%907%7F%9D%E1%C1%CB%BAiF%D8C%DE%27vG%A9&peer_id=%2DSD0100%2D%96%8B%C0%3B%86n%8El%C5L%11%13&ip=183.36.131.137&port=11794&uploaded=4689970239&downloaded=4689970239&left=0&numwant=200&key=9085&compact=1 HTTP/1.0" 444 0 "-" "Bittorrent"
私は知ることができます:
descr: CHINANET Guangdong province network
descr: Data Communication Division
descr: China Telecom
- 顧客が使用しているDNSサーバーを確認するにはどうすればよいですか?
- とにかく、HTTPリクエストがVPNから来ているかどうかを判断する方法はありますか?
- ここで実際に何が起こっているのですか?