Created
October 4, 2011 03:10
-
-
Save muramasa64/1260821 to your computer and use it in GitHub Desktop.
携帯電話っぽいUserAgentからのアクセスを携帯電話のネットワーク以外から拒否する設定
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# at 2011-10-04 | |
# docomo http://www.nttdocomo.co.jp/service/developer/make/content/ip/ | |
# kddi http://www.au.kddi.com/ezfactory/tec/spec/ezsava_ip.html | |
# softbank http://creation.mb.softbank.jp/mc/tech/tech_web/web_ipaddress.html | |
RewriteEngine On | |
# docomo | |
RewriteCond %{HTTP_USER_AGENT} DoCoMo | |
RewriteCond %{REMOTE_ADDR} !^124\.146\.174\.[0-9]*$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^124\.146\.175\.[0-9]*$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^202\.229\.176\.[0-9]*$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^202\.229\.177\.[0-9]*$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^202\.229\.178\.[0-9]*$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^210\.136\.161\.[0-9]*$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^210\.153\.84\.[0-9]*$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^210\.153\.86\.[0-9]*$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^210\.153\.87\.[0-9]*$ | |
RewriteRule ^.* - [F] | |
# kddi | |
RewriteCond %{HTTP_USER_AGENT} (UP\.Browser|KDDI) | |
RewriteCond %{REMOTE_ADDR} !^111\.107\.116\.([0-9]|[1-5][0-9]|6[0-2])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.107\.116\.(6[5-9]|[7-9][0-9]|1([0-1][0-9]|2[0-6]))$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.107\.116\.(19[3-9]|20[0-6])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.140\.4[12]$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.140\.4[56]$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.140\.(49|50)$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.140\.5[34]$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.140\.5[78]$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.140\.6[12]$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.141\.(129|1[3-8][0-9]|190)$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.141\.(19[3-9]|2[0-4][0-9]|25[0-4])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.141\.(19[3-9]|2[0-4][0-9]|25[0-4])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.142\.(19[3-9]|2[0-4][0-9]|25[0-4])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.142\.(129|1[3-4][0-9]|15[0-8])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.142\.(169|1[7-8][0-9]|190)$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.142\.(19[3-9]|2[0-1][0-9]|22[0-2])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.142\.(2[2-4][0-9]|25[0-4])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.143\.([1-9]|1[0-9]|2[0-7])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.143\.([1-9]|1[0-9]|2[0-7])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.143\.([1-9]|1[0-9]|2[0-7])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.143\.(3[3-9]|[4-5][0-9]|6[0-2])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.147\.(3[3-9]|[4-5][0-9]|6[0-2])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.147\.(3[3-9]|[4-5][0-9]|6[0-2])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.147\.(1[6-8][0-9]|190)$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.147\.(19[3-9]|2[0-1][0-9]|22[0-2])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.147\.(2[2-4][0-9]|25[0-4])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.147\.(3[3-9]|[4-5][0-9]|6[0-2])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.147\.(6[5-9]|[7-8][0-9]|9[0-4])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^111\.86\.147\.(9[6-9]|1[01][0-9]|12[0-7])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^118\.152\.214\.(129|1[3-4][0-9]|15[0-8])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^118\.152\.214\.(1[6-8][0-9]|190)$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^118\.152\.214\.(19[3-9]|2[0-4][0-9]|25[0-4])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^118\.159\.131\.([1-9]|[1-9][0-9]|1[01][0-9]|12[0-6])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^118\.159\.132\.(1[6-8][0-9]|190)$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^118\.159\.133\.([1-9]|[1-9][0-9]|1[01][0-9]|12[0-6])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^118\.159\.133\.(19[3-9]|2[0-4][0-9]|25[0-4])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^121\.111\.227\.([1-9]|[1-9][0-9]|1[01][0-9]|12[0-6])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^121\.111\.227\.(1[6-8][0-9]|190)$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^121\.111\.231\.([1-9]|[1-9][0-9]|1[01][0-9]|12[0-6])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^210\.230\.128\.(22[5-9]|23[0-8])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^219\.108\.157\.([1-9]|[1-9][0-9]|1[01][0-9]|12[0-6])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^219\.108\.158\.([1-9]|1[0-9]|2[0-7])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^219\.108\.158\.(4[1-6])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^219\.125\.145\.([1-9]|[1-9][0-9]|1[01][0-9]|12[0-6])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^219\.125\.146\.([1-9]|1[0-4])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^219\.125\.148\.([1-9]|[1-9][0-9]|1[01][0-9]|12[0-6])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^222\.1\.136\.(6[5-9]|[7-8][0-9]|9[0-4])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^222\.1\.136\.(9[6-9]|1[01][0-9]|12[0-7])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^222\.15\.68\.(19[3-9]|2[0-4][0-9]|25[0-4])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^222\.5\.62\.(129|1[3-9][0-9]|2[0-4][0-9]|25[0-4])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^222\.5\.63\.([1-9]|[1-9][0-9]|1[01][0-9]|12[0-6])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^222\.5\.63\.(129|1[3-9][0-9]|2[0-4][0-9]|25[0-4])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^59.128.(12[89]|13[0-9]|14[0-3]).([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^59\.135\.38\.(129|1[3-9][0-9]|2[0-4][0-9]|25[0-4])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^59\.135\.39\.(129|1[3-4][0-9]|15[0-8])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^61\.117\.1\.([1-9]|1[0-4])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^61\.117\.2\.(3[3-8])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^61\.117\.2\.(4[1-6])$ | |
RewriteRule ^(.*)$ - [F] | |
# softbank | |
RewriteCond %{HTTP_USER_AGENT} (J-PHONE|SoftBank|Vodafone|MOT-) | |
RewriteCond %{REMOTE_ADDR} !^123\.108\.237\.([1-9]|1[0-9]|2[0-7])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^123\.108\.237\.(2[2-4][0-9]|25[0-4])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^202\.253\.96\.([1-9]|1[0-9]|2[0-7])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^202\.253\.96\.(2[2-4][0-9]|25[0-4])$ [OR] | |
RewriteCond %{REMOTE_ADDR} !^210\.146\.7\.(19[3-9]|2[0-4][0-9]|25[0-4])$ | |
RewriteRule ^(.*)$ - [F] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment