IPアドレスから.htaccess用のネットマスク変換できるサイトが便利
2018/05/12
コメントのスパムなどを受けて、サイトに制限をかけた場合に、
本来必要なサービスさえもブロックしてしまうような場合があります。
そんな場合にサービスが利用しているIPアドレスの範囲が、
サービスによって提供されている場合もあります。
そんな与えられたIPアドレスの範囲から、
.htaccessに記載する形式に変換してくれるサービスを利用すると便利です。
IPアドレスから.htaccess用のサブネット変換できるサイトが便利
今回私が困ってしまったのはVaultPressのバックアップサービスです。
コメントスパムの対応を行った際に、
このVaultPressが利用しているIPアドレスまでブロック対象にしてしまいました。
VaultPressでは数日間バックアップが行えないと、
メッセージが表示され利用しているIPアドレスを確認するリンクが表示されます。
詳細は以下でご紹介しています。
しかし与えられるIPアドレスは以下のような形式になっています。
1 2 3 4 |
From Address To Address 207.198.112.1 207.198.112.254 207.198.113.1 207.198.113.254 192.0.64.1 192.0.127.254 |
これを、.htaccessに設定するための記述に変換するサービスを利用します。
以下では2IP範囲を「スーパネット化」してくれるツールです。
2018/5/12追記
こちらでご紹介しておくのを忘れていました。
以前ご紹介していた下記ツールは「スーパーネット化」するツールでした。
しかし、2IP指定による範囲指定でスーパーネット化されては困る場合もあります。
そこで厳密に2IP範囲を複数行CIDRで表現するようなツールも作っています。
↓厳密CIDR化
スーパーネット化と厳密の違いは以下でご説明しています。
2015/01/22追記
その後、自分でもこうした範囲から、
CIDR(ネットマスク・プレフィックス・/24など)形式へ変換し、
求めたCIDR形式のIPアドレスに含まれるIPアドレス数などを確認できるツールを作りました。
↓スーパーネット化するツール
使って頂けたら幸いです。
以下のサイトでは、.htaccessに指定するフォーマットで結果が表示されますので、
それはそれで便利だと思います。
IP アドレスの範囲を入力して下さい。
例:192.244.0.0 – 192.244.255.255 (複数可)
真中の区切りは、数字・空白・ピリオド以外で区切る事。
ただし、区切りの前後に空白がまじるのはかまいません。
今回与えられたIPアドレスは「空白」で区切られていました。
ハイフン(-)区切りに変更して、フィールドに貼りつけます。
1 2 3 |
207.198.112.1-207.198.112.254 207.198.113.1-207.198.113.254 192.0.64.1-192.0.127.254 |
フィールドに貼りつけたら、それぞれ下のボタンを押します。
ボタンによって右のフィールドに表示される変換結果が変わります。
以下は、ただの変換の結果です。
それぞれ、以下のように変換結果が得られます。
ただの変換
1 2 3 |
207.198.112.1/24 207.198.113.1/24 192.0.64.1/18 |
allow from 付
1 2 3 |
allow from 207.198.112.1/24 allow from 207.198.113.1/24 allow from 192.0.64.1/18 |
範囲 & allow from
1 2 3 4 5 6 |
# [207.198.112.1 - 207.198.112.254] allow from 207.198.112.1/24 # [207.198.113.1 - 207.198.113.254] allow from 207.198.113.1/24 # [192.0.64.1 - 192.0.127.254] allow from 192.0.64.1/18 |
整形 & 範囲 & allow from
1 2 3 4 5 6 7 8 |
# [207.198.112.1 - 207.198.112.254] allow from 207.198.112.1/24 # [207.198.113.1 - 207.198.113.254] allow from 207.198.113.1/24 # [192.0.64.1 - 192.0.127.254] allow from 192.0.64.1/18 |
このようにして、そのまま貼りつけて利用できるような、
IPアドレスのネットマスク変換を行ってくれます。
さいごに
個人的には「範囲 & allow from」が
後からのチェックも行えて、便利かなと思います。
ありがとう!助かったよ!
関連記事
-
(apache 2.2.25)ローカル環境(windows)へのApache設置
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
(mod_fastcgi on 2.2.x)windowsでCGIをFastCGIで実行するように設定する
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
Apacheのmod_rewriteで日本語にマッチさせたい(引用)
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
[コンピュータに MSVCR110.dllがない]とApacheMonitor.exeを起動して言われた場合
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
LimitディレクティブでGET,POSTを制限する
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
Apacheの過去バージョンがダウンロードできるアーカイブ先(メモ)
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
LimitによるGET,POST制限を特定ディレクトリのみ制限解除
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
Apacheインストール直後にコマンド画面でエラーが表示された場合の対処法
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
1つのPC(サーバー)で複数のApacheをインストールして利用する方法
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
mod_fcgidの過去バージョンがダウンロードできるアーカイブ先(メモ)
Google or AdMax Promotion(it) 禁断の機能がau公式 …