• 解決済 kimukimu

    (@kimukimu)


    その他のフォーラムにて、
    「特定のカテゴリに海外のアクセスを禁止する」
    を書いた者です。
    少し内容が異なっているため、違うトピックを立てさせて頂きました。
    (未解決のままですが今回で解決しましたら上記のトピックも「解決」とさせて頂きます。)

    PS SecurePressを使用しまして、海外のアクセスを禁止しようと思います。
    http://www.cgis.biz/tools/access/
    上記のURLの内容を”許可IP”に上書きしました。
    (”allow from 1.0.16.0/20″の箇所を”allow from “を抜いてIPだけを入れました)
    上書きし保存しますと海外からのアクセスだけではなく他からのアクセスも拒否されました。
    これは書き方が間違っているのでしょうか?
    それとも動作バージョンが2.8.4となっております。
    バージョンの問題でしょうか?

    ・WordPress3.1.4
    ・MySQL 5.0.22
    ・PHP 5.1.6

    よろしくお願いいたします。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • 間違っているかもしれませんが、気になる部分がありますので書いておきます。

    “allow from 1.0.16.0/20″の箇所を”allow from “を抜いてIPだけを入れました

    とありますが、「1.0.16.0」でしょうか?それとも「1.0.16.0/20」でしょうか?

    「1.0.16.0」はマズイですし、「1.0.16.0/20」とされた場合は、そもそもPS SecurePressは、「1.0.16.0/20」といったネットマスクでのアドレスレンジの指定が可能なんでしょうか?

    単に書式の問題かもしれません。

    トピック投稿者 kimukimu

    (@kimukimu)

    redcocker様 ご返信ありがとうございます。

    とありますが、「1.0.16.0」でしょうか?それとも「1.0.16.0/20」でしょうか?

    「1.0.16.0/20」と書きました。

    こちらの書き込み後、もう1度確認しました所「1.0.16.0/20」を「設定を保存」を押下しますと「1.0.16.020」となってしまいます。
    これは指定ができないと思ったほうがいいのでしょうか…?

    やはり、指定できないのだと思います。
    レンジの書き方は、プラグインのドキュメントなどで確認されたほうが良いでしょう。

    場合によっては、.htaccessを編集したほうが早いかもしれません。

    トピック投稿者 kimukimu

    (@kimukimu)

    redcocker様 早速ご返信ありがとうございます。

    やはり、指定できないのだと思います。
    レンジの書き方は、プラグインのドキュメントなどで確認されたほうが良いでしょう。

    そうですか…
    恥ずかしながら、私自身IPについてわからない領域です。
    どうすればいいのかさっぱり状態でお手上げ状態です。
    ドキュメント(プラグイン上)も読みましたがよくわかってません。
    下記の内容が書かれておりました。
    (内容から許可指定での方法が今回の書き方と異なるのが問題だったのかと…
    勉強不足ですいません。)

    『制限領域でアクセス可能なIPもしくはホスト名を記入して下さい。
    IPはドットアドレスでの指定となり最低先頭3ブロックを指定する必要があります。
    4ブロック目は完全一致もしくは範囲指定が可能です。範囲指定は-(ハイフン)で指定してください。192.168.0.0から192.168.0.127までを許可範囲としたい場合は192.168.0.0-127と入力します。
    ホスト名による指定は最低7文字以上の記述が必要となり、末尾からの部分一致になります。
    複数のIPまたはホストを許可する場合は、改行で区切って下さい。』

    また今回のフォーラムと内容が異なることなので聞いていいものかわかりませんが、.htaccessで行う場合の指定方法はディレクトリとphpにしかアクセス制限ができないのかと思いましたが、redcocker様のお話だとカテゴリ毎にアクセス制限が.htaccessでできるのでしょうか?

    簡単に出来るかどうか、開発者の方に相談されては如何でしょうか?

    IPとネットマスクについては、自身で調べて学んで頂くしかないと思います。

    制限領域でアクセス可能なIPもしくはホスト名を記入して下さい。
    IPはドットアドレスでの指定となり最低先頭3ブロックを指定する必要があります。
    4ブロック目は完全一致もしくは範囲指定が可能です。範囲指定は-(ハイフン)で指定してください。192.168.0.0から192.168.0.127までを許可範囲としたい場合は192.168.0.0-127と入力します。

    とありますが、ブロックの理解が間違っていなければ、24ビットマスクなら簡単にレンジを掛けますが、16ビットマスクなどは、事実上、不可能かと思います。

    例えば「220.151.0.0/16」は、2ブロックまでしか指定されていないので、「最低先頭3ブロック」の条件を満たしていません。

    無理矢理満たそうとすると「220.151.0.0/24」から「220.151.255.0/24」に分けて考える必要があるので面倒です。

    つまり、頑張れば「-」を使ったレンジで書けない事はないですが、連番を生成するような都合の良いツールを使わない限り、手間が掛かります。

    仮に都合の良い連番を生成するツールがあったとしても、私ならやりたくないですね。
    別の方法を考えます。

    あと、ある程度知識がないと「13」ビットなどの中途半端なマスクは理解が難しいかもしれません。

    また今回のフォーラムと内容が異なることなので聞いていいものかわかりませんが、.htaccessで行う場合の指定方法はディレクトリとphpにしかアクセス制限ができないのかと思いましたが、redcocker様のお話だとカテゴリ毎にアクセス制限が.htaccessでできるのでしょうか?

    .htaccessでは、特定のWordPressのカテゴリへのアクセスを禁止することは出来ません。

    トピック投稿者 kimukimu

    (@kimukimu)

    redcocker様 ご返信+わかりやすいご説明ありがとうございました。

    簡単に出来るかどうか、開発者の方に相談されては如何でしょうか?
    IPとネットマスクについては、自身で調べて学んで頂くしかないと思います。

    おっしゃるとおりですね(汗)
    開発者の方もフォーラムに度々顔をだしているようでしたので、フォーラムに内容を書き込めば見ていただけると高をくくってました。
    実際書き込むかどうか別なんですし、間違いないですね(汗)
    今回は本当にいい勉強になりました。

    .htaccessでは、特定のWordPressのカテゴリへのアクセスを禁止することは出来ません。

    やはり無理でしたか…
    カテゴリ毎での制限が無理ですので、それっぽく見せるにはWordPressを別々で作成するのがいいのかな?って思いました。
    (だからって今から作成し直しは、時間も費用もないので無理ですが(苦笑))

    IP系の勉強と今回の話をふまえWordPressを勉強していこうと思います。
    ありがとうございました。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「PS SecurePressで海外のアクセスを禁止する」には新たに返信することはできません。