Article delegate-ja/575 of [1-660] on the server localhost:119
  upper oldest olders older1 this newer1 newers latest
search
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]

Newsgroups: mail-lists.delegate-ja

[DeleGate-Ja] delegateの設定について
05 Jun 2012 11:42:36 GMT <ph4babrv6-hshr5unqy6yr.ml@delegate.org>


宛先:担当者様

初めてメールさせていただきます。
松永 敬輔と申します。
お忙しいとは存じますが、回答いただければ幸いです。

以下の構成でdelegateを使用させていただいております。

OS:Solaris8(Sparc版)
delegate使用Ver:8.9.5

添付の起動スクリプトで、あるサーバへのアクセスのみdelegateを経由しております。

 [現在]
 クライアント:10.95.10.20
 ↓
 delegateが動作しているサーバ:10.95.0.6
 ↓
 アクセス先:192.168.12.5

 ※クライアントとサーバは第二オクテットまでは共通です。

そこに新しいアクセス先を追加しようとリファレンスを参考に設定を追加してみました。

 [追加したアクセス]
 クライアント:10.95.10.20
 ↓
 delegateが動作しているサーバ:10.95.0.6
 ↓
 アクセス先:10.244.5.12

 ※新しいアクセス先は第一オクテットまでは共通です。

<起動スクリプトの変更例>

 PROXY="192.168.12.5:80!10.95.0.6"
            ↓
 ①PROXY="*:!10.95.0.6"

 ②PROXY="192.168.12.5:80!10.95.0.6"
    PROXY="10.244.5.12:!10.95.0.6"   ←二行記載

  ③PROXY="192.168.12.5:80!,10.244.5.12:!10.95.0.6"

その結果、errors.logに以下のようなメッセージが出て新しいアクセス先には接続できませんでした。

05/10 19:57:08 [19550]-P8090 E-C: Can't connect: 10.95.10.20:3416 => http://10.244.5.12:7013 (noRoute)
                           
クライアントから追加したWebサイトへ直接接続した場合や、proxyサーバそのもののブラウザからWebサイトへ直接接続した場合はアクセスできています。
また、以下のようにPROXYパラメータをどちらかだけにした場合も、表記した方にはアクセスができています。

	PROXY="192.168.12.5:80!10.95.0.6" → 192.168.12.5はOK、10.244.5.12はNG

	PROXY="10.244.5.12:!10.95.0.6" → 192.168.12.5はNG、10.244.5.12はOK

以上です。

#!/bin/sh
#
# This script is to run proxy(delegate)
#

DELEGATE=/opt/delegate

DGROOTDIR=/var/spool/delegate-nobody
WORKPORTDIR=$DGROOTDIR/work
ADMINADR=root

case "$1" in
'start')
	echo "Starting PROXY (deledate)."

	if [ -x $DELEGATE/delegated ]; then

#http
	$DELEGATE/delegated -P8090 \
	PERMIT="http:*:*" \
	AUTH=manager:* \
	DGROOT=$DGROOTDIR \
	ADMIN=$ADMINADR \
	LOGFILE='${PORT}[date+.%d]' \
	CACHE=off \
	PROXY="192.168.12.5:80!10.95.0.6" \
	RELIABLE=10.\[0-255\].\[0-255\].\[0-255\]

	else
		echo "$0: Can not execute PROXY($DELEGATE/delegated)."
		echo "Aborting PROXY (delegate)."
	fi
	;;

'stop')
	ALLWORKPORT=`ls $WORKPORTDIR`
	for WORKPORT in $ALLWORKPORT
	do
		$DELEGATE/delegated -P$WORKPORT -Fkill
	done
	echo "Stopping PROXY (delegate)."
	;;

*)
	echo "Usage: $0 <start | stop>"
	;;
esac

  admin search upper oldest olders older1 this newer1 newers latest
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]
@_@V