Skip to content

Instantly share code, notes, and snippets.

@muramasa64
Created October 4, 2011 03:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save muramasa64/1260821 to your computer and use it in GitHub Desktop.
Save muramasa64/1260821 to your computer and use it in GitHub Desktop.
携帯電話っぽいUserAgentからのアクセスを携帯電話のネットワーク以外から拒否する設定
# 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