freebsd-ports/japanese/ebw3/files/README.access
Steve Price 478a2fe3b7 Access to Japanese EPWING or Electric-Book based CD-ROM via HTTP.
PR:           4025
Submitted by: Hironori Ikura <kikura@kaisei.org>
1998-02-23 20:06:31 +00:00

63 lines
1.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

ebw3-0.2-b4 のアクセス制限についてのメモ
以下の例は、広島大学の田岡様よりいただいた、サンプルです。
利用については、あくまで AT YOUR OWN RISK でお願いいたします。
Hironori Ikura / 伊倉 広徳
<hikura@kaisei.org>
==============================================================================
ebw3はホストのアクセス制限がありませんebw3-0.2-b4/README中の
制限事項
・アクセスを制限する機能は持っていません。アクセス制限はhttpdで行なってくだ
さい。
とありますが,これに対する簡単な対策として,私のところでは次のように
cdsearchを書き換えていますただしこれはライセンス数の制限ではありま
せん.)
#!/bin/sh
#
# $Id: cdsearch,v 1.1 1994/11/05 02:48:24 root Exp $
#
YOURDOMAIN='my.domain'
SERVERS='myname.my.domain'
URL='http://myname.my.domain/cgi-bin/cdsearch'
export SERVERS URL
REMOTE_DOMAIN=`echo $REMOTE_HOST | sed 's/[a-zA-Z0-9]*.\([a-zA-Z0-0]*\)/\1/'`
if [ "$REMOTE_DOMAIN" = "$YOURDOMAIN" ]; then
/usr/local/libexec/ebw3
else
echo "Content-type: text/html"
echo ""
echo "<HTML><HEAD>"
echo "<TITLE>Your host can not be access to this page.</TITLE>"
echo "</HEAD><BODY>"
echo "<PRE>"
echo "Your host ($REMOTE_HOST) can not be access to this page."
echo "</PER>"
echo "</BODY></HTML>"
fi
このスクリプトを使う場合には変数YOURDOMAIN, SERVERS, URLの値は適宜変更
してください.)
変数$REMOTE_HOSTにアクセスしてきたマシンの「ホスト名+ドメイン名」が入る
ことを利用してドメイン「my.domain」に所属しているマシンからのアクセス
みのに対して検索の許可を与えています.ただし,この変数$REMOTE_HOSTはどの
httpdでも利用可能かは知りませんが私の使っているhttpd
# /usr/local/libexec/httpd -version
CERN World-Wide Web Daemon 3.0, libwww 2.17
では利用できました.
==============================================================================