- ベストアンサー
ホストまたは IP アドレスを用いて、リソースへのアクセスを制限したい
個人サイトのBBSに自動的に海外サイトのリンク先を勝手に書き込まれるので何とかしたいです。 ホストまたは IP アドレスを用いて、リソースへのアクセスを制限できるということですが、 意味はわかったのですが、素人の私にはこれを具体的にどこの部分にどのように設定したらいいかわかりません。HTMLの中どこかに書き込むのでしょうか?? http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/access.html#access2 アドバイスよろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
プログラムの経験はありますか? BBSのプログラムの言語は何でしょうか? まず、ブラウザからBBSのプログラムを呼び出すとプログラム側では環境変数を参照することによりリモートホスト名、リモートアドレスを取得できます。 そこで取得したホスト名・アドレスをファイルに出力します。その時書き込み番号などで書き込み内容を特定できるようにしておく必要があります。 或いは、価格.comの様に書き込みの時HNや書き込み日時を一緒に表示すると思いますが、その時一緒にリモートホスト名を表示するというのも有効かと思います。 利用している無料BBSず何か分ければもう少し具体的にアドバイスできますが…
その他の回答 (3)
No2です。 .htaccessが使えるのであれば、あとは参考サイトと見比べて適切なファイルを作れば動作するはずです。 無料のCGIですが、CGIのファイルをテキストエディタで開いて、ソース内に「#IPを制限する場合はここにホスト名を」などと書かれている箇所がなければ、プログラムを作成した人がそういった機能をつけてないので、自分でほかのCGIプログラムからソースを拾ってきて改造するか、そういった機能のついたCGIにかえる必要がありますね^^
お礼
ご回答ありがとうございます。 ここのCGIでお世話になっております。 http://www.groo-web.com/icon_b.html すみません、ホスト制限できるのでしょうか。
.htaccessは、独自ドメインを取ってレンタルサーバしているケースで使える事が多いです。 プロバイダーが用意したWebスペースでは、.htaccessを使えないケースが多いのでそれぞれ確認してみましょう。 また、掲示板も自分でCGIを設置して作成したのであれば、 管理モードにIPやホストで書き込みをブロックするプログラムが埋め込まれたものを利用していれば、そこに記述するだけでOKです。 プロバイダーが用意した無料設置掲示板などの管理メニューに、そういった機能が用意されて無い場合は、残念ですが出来ないと思います。
お礼
ご回答ありがとうございます。 サーバー業者さんのほうでは設定OKということでした。 ブロックするプログラムですか、どこに内蔵されているかわからないです。掲示板は無料CGIを利用させていただきました。
- PrintScree
- ベストアンサー率25% (538/2091)
参考URLにかかれている内容は、Apache Web Serverの.htaccessファイルに記述する内容の物です。 htmlに埋め込むものとは異なります。 BBSを設置しているサーバが利用者毎に.htaccessの設定を許しているのなら、参考URLにかかれている内容は有効です。 その為にはIPアドレスまたはホスト名をご自分で収集する必要があり、その収集方法はBBSのプログラム内に仕掛ける必要があります。
お礼
ご回答ありがとうございます。 サーバー業者さんのほうでは設定OKだということでした。 IPやホスト名を収集する必要があるのですね。 すみません、どのように仕掛けるのか教えていただけませんでしょうか。 よろしくお願いします。
お礼
ご回答ありがとうございます。 >利用している無料BBSず何か分ければもう少し具体的にアドバイスできますが… このCGIでお世話になっています。 http://www.groo-web.com/icon_b.html すみません、素人でして無知なんでHTMLの修正はできるようになりました。