アクセスを制限するには?

[上に] [前に] [次に]
匿名希望 [E-Mail] 1998/02/10(火) 03:42:48
特定の人からのアクセスを制限することはできないけれど、ドメイン
などを指定してアクセスできないようにすることができると聞いたの
ですが、どのようにしたらよいのか教えていただけないでしょうか。
そのページがサーバーにあるだけで、アドレスを公開していなくても
見られてしまうということがある、というのは何故なんでしょう……

学校関係者T [E-Mail] 1998/02/10(火) 14:01:04
アクセス制限を行うためには、サーバの管理者の権限が必要です。
ドメインを指定というのは分かりませんが、サーバはIPアドレス
を使った制限を行うことができますから、ある組織が
100.101.102.xxxというアドレスを使っているとすれば、このIP
アドレスは接続拒否といった設定が可能です。
また、ページがサーバにあるだけで…というのは、
index.htmlとtest.htmlという2つのファイルがサーバに置いてあ
ってindex.htmlを公開している場合に、test.htmlにリンクをはっ
てなくても、直接test.htmlをブラウザで指定すれば見えてしまう
ということだと思います。具体的な設定はサーバに使っているソフ
トを教えていただければ、答えられるかもしれません。

学校関係者T [E-Mail] 1998/02/10(火) 23:49:07
あと、もう1つサーバの管理者じゃなくてもCGIを使えば、
アクセス制限(のようなもの)ができますね。
確か「REMOTE_ADDR」という環境変数にクライアントのIP
アドレスが入ってきたと思いますので、これをCGIで読んで
嫌なIPアドレスだったら、アクセス制限したページを渡さな
いとか…。

ぼん [E-Mail] 1998/02/11(水) 16:53:51
サーバは何ですか?ApacheやNCSA(こっちは今時いないかな)なら
.htaccess内に記述することで簡単に実現できます。

.htaccessの中身はhogehoge.or.jpからのアクセスを拒否
したい場合は

<Limit GET>
allow from all
deny from .hogehoge.or.jp
</Limit>

こんな感じ。

匿名希望 [E-Mail] 1998/02/12(木) 03:43:08
回答ありがとうございます。
初心者なもので、うまく質問できなくてすみません。
サーバの種類はわからないんです。プロバイダはhighwayというところ
なんですけど、これではわかりませんよね?
CGIはプロバイダで用意されたアクセスカウンターのみ使用可なのだそ
うです。CGIを使わずに簡単にできないものでしょうか……

ぼん [E-Mail] 1998/02/17(火) 16:01:07
サーバソフトが何かは有名なWWWCなどを使えばわかるんですよ。highwayはnetscpe
サーバのようですね。ユーザ用のサーバはまた違うのかもしれません。
ということで調べてみたらやっぱり違ってました。Apacheですね。ですから
上の方法が採れる可能性があるわけです。

.htaccessをユーザが置いてアクセス制御できるかどうかはプロバイダの
設定次第です。cgiよりはサーバの負荷は遥に低いですから、プロバイダに
頼めば設定してくれるかもしれませんね。

この制御はcgiより簡単です。制御したいディレクトリに.htaccessと
言う名前のファイルを置くだけです。.htaccessの中身は上に書いたとおり。
参考資料として

http://japache.infoscience.co.jp/japanese/manual/mod/mod_access.html
http://japache.infoscience.co.jp/japanese/manual/mod/core.html#limit

辺りをご覧ください。でもこれは詳しすぎるかも。


B-Cus 1998/02/17(火) 17:41:03
> サーバソフトが何かは有名なWWWCなどを使えばわかるんですよ。

他にサーバの確かめ方としては、telnetでつないでHTTPで
お話しする、って方法があります。

% telnet www.foo.com http(あるいはtelnet ww.foo.com 80など)
Trying aaa.bbb.ccc.ddd...
Connected to www.foo.com
Escape character is '^]'.
GET / HTTP/1.0(と入力)
(すぐにリターン)

HTTP/1.1 200 OK(以下サーバの出力)
Date: Tue, 17 Feb 1998 08:32:24 GMT
Server: Apache/1.2.5(サーバはapacheだとわかる)
Last-Modified: Wed, 24 Dec 1997 16:26:18 GMT
ETag: "4fde0-79d-34a137aa"
Content-Length: 1949
Accept-Ranges: bytes
Connection: close
Content-Type: text/html



てな感じです。Winのtelnetだと…試したことはないけど
できるんじゃないですかねぇ。telnetでポート番号指定
できるなら、大丈夫なはずです。

この例では http://www.foo.com/ というURLをもらってきています。


匿名希望 1998/02/19(木) 08:57:00
上記の
  Date: Tue, 17 Feb 1998 08:32:24 GMT
の一行の効果で,ラウンジの発言一覧の日付欄の表示が乱れていたので,ちょっと適当な文を書き込んでみました。

とほほ 1998/02/20(金) 01:57:19
ありがとうございます(^_^;) > 匿名希望さん。
2/22深夜にはラウンジシステムの修正版をアップできると思います。
質問と関係の無い書込みをしてしまってすみません。> 皆様

[上に] [前に] [次に]