From owner-FreeBSD-users-jp@jp.FreeBSD.org Mon Dec  1 20:09:16 2003
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id hB1B9G968034;
	Mon, 1 Dec 2003 20:09:16 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from ns.crs.co.jp (ns.crs.co.jp [202.214.152.13])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id hB1B9GM68029
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Mon, 1 Dec 2003 20:09:16 +0900 (JST)
	(envelope-from 1yen@sh.rim.or.jp)
Received: from inns.ycc.crs.co.jp ([192.168.30.202])
	by ns.crs.co.jp (8.11.3/8.11.3) with ESMTP id hB1B1ks27039;
	Mon, 1 Dec 2003 20:01:46 +0900
Received: from [192.168.31.117] (localhost [127.0.0.1])
	by inns.ycc.crs.co.jp (8.11.3/8.11.3) with ESMTP id hB1B91s25639;
	Mon, 1 Dec 2003 20:09:01 +0900
From: NAKAMURA Takeshi <1Yen@Bigfoot.COM>
To: FreeBSD-users-jp@jp.FreeBSD.org
Cc: miyazaki-fumio@jp.yamatake.com
In-Reply-To: <49256DEF.0034E20C.00@bsc.jp.yamatake.com>
References: <49256DEF.0034E20C.00@bsc.jp.yamatake.com>
X-Mailer-Plugin: AntiSpam for Becky!2 Ver.1.003
Message-Id: <20031201200815.BD05.1YEN@Bigfoot.COM>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
X-Mailer: Becky! ver. 2.07.04 [ja]
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Mon, 01 Dec 2003 20:09:01 +0900
X-Sequence: FreeBSD-users-jp 77409
Subject: [FreeBSD-users-jp 77409] Re: =?ISO-2022-JP?B?GyRCJCo0KxsoQg==?=
 =?ISO-2022-JP?B?GyRCJGEkThsoQg==?= PROXY
 =?ISO-2022-JP?B?GyRCJTUhPCVQGyhC?= 
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: 1yen@sh.rim.or.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+031103

$BCgB<$G$9(B


On Mon, 1 Dec 2003 18:37:11 +0900,
 miyazaki-fumio@jp.yamatake.com wrote:
> PROXY$B%5!<%P$H8@$($P(Bdelegate$B$@$H;W$$(B($B$7$+;W$$$D$+$J$$$N$G(B)$B!"(B
> $B:G?7$N$O$:$N(BPorts$B!!(Bdelegate 8.5.5$B$r(Bmake$B$7$h$&$H$7$^$7$?$,!"(B
> $B%;%-%e%j%F%#>e$NLdBj$,$"$C$F;HMQ$9$k$N$,9%$^$7$/$J$$$H$N(B
> $B%a%C%;!<%8$,I=<($5$l(Berror$B=*N;$H$J$j$^$9!#(B

 [FreeBSD-users-jp 77393]$B$K=q$$$?(B <http://www.freebsd.org/cgi/query-pr.cgi?pr=59505>
$B$r;H$($P:G?7$K$J$k$H;W$$$^$9$,!"IaDL$K%3%s%Q%$%k$7$F$b$=$s$J$KFq$7$/$J$$$H;W$$$^$9!#(B

> The Internet$B>e$N%Q%=%3%s$+$i%$%s%H%i%M%C%H>e$G@\B3$G$-$k$N$O!"(B
> HTTP PROXY$B%5!<%P$@$1$H$9$k$h$&$K(BVPN$B%5!<%P$G(BIP$B%"%I%l%9$K(B
> $B%"%/%;%9@)8B$r$+$1$k!#(B

 $B$H$$$&$3$H$G$"$l$P!"(Bsquid $B$d!"(Bapache $B$J$I$b;H$($^$9!#(B
Windows $B$G$b8!:w$9$l$P?'!9=P$F$-$^$9$h!#(B
 $B8D?ME*$K$O!"(Bsquid $B$+!"(B delegate $B$,;H$$0W$$$H;W$$$^$9!#(B

$B"-<j85$GF0$$$F$$$k(B delegate $B$N@_Dj$G$9!#(B
  $B%^%K%e%"%k$,1Q8l$J$N$G!"E,Ev$K=q$$$?$H$3$m$,B?!9$"$j$^$9!#(B
==== rc.d/delegate.sh ====
#!/bin/sh
umask 027

USER=delegate
GROUP=delegate

PORT=6233
DIR=/var/spool/delegate
CONF=/usr/local/etc/delegate.conf
PID=${DIR}/run/delegate.pid

CMD=/usr/local/sbin/delegated
OPT="-P${PORT} PIDFILE=${PID}"
KILLOPT="${OPT} DGROOT=${DIR}"

if [ ! -x ${CMD} ]; then
        echo "${CMD} not found"
        exit 255
fi

case "$1" in
start)
        mkdir -p -m 700 ${DIR}/run
        chown -R ${USER}:${GROUP} ${DIR}
        ${CMD} ${OPT} +=${CONF} > /dev/null 2>&1 && echo -n ' delegated'
        ;;
stop)
        $CMD ${KILLOPT} -Fkill  > /dev/null 2>&1 && echo -n ' delegated'
        ;;
restart)
        $CMD ${KILLOPT} -Fkill -HUP              && echo -n ' delegated'
        ;;
*)
        echo "usage: $0 <start|stop|restart>"
        exit 255
        ;;
esac

exit 0
==== etc/delegate.conf ===
 -P6233
 -Txt
 ADMIN="1Yen@Bigfoot.COM"
 SERVER=http

 # $B<B9T%f!<%6(B
 OWNER=delegate/delegate

 # chroot $B$9$k(B
 CHROOT=/var/spool/delegate

 # delegate $B$N%H%C%W%G%#%l%/%H%j$rDj5A(B
 DGROOT="/var/spool/delegate"

 # $B%m%0%U%!%$%kL>$NDj5A(B
 LOGFILE="${PORT}[date+.%d]"

 # $B%-%c%C%7%e$9$k(B($BL5$1$l$P:n$k(B)
 CACHE="do"

 # $B$J$s$H$J$/!"KhF|:F5/F0$9$k(B
 CRON="0 8 * * * -restart"
 # $B8E$$%-%c%C%7%e$O>C$9(B
 CRON="30 0 * * * -expire 7d"

 # $B@\B385(B IP $B$N@)8B(B
 PERMIT="{http,https,ftp}:*:localhost"
 PERMIT="{http,https,ftp}:*:as17,be16,h72"

 ###  local
 CONNECT="direct:*:localhost,192.168.*.*"
 CONNECT="direct:*:*.ss.example.co.jp"
 ### $B30It(B
 PROXY="proxy.ss.example.co.jp:8080:*"
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+
 $B4X@>2-Fl@DG/$N=8$$(B $B$,$8$^$k$N2q(B $B<jEA$$(B $B0l?M$@$1$N>!<j$K?@F`@n;YIt(B
 $BCgB<(B $BIp(B <1yen@sh.rim.or.jp>
 $B$3$N@_Dj$@$H(B (/tmp,/var/spool)/delegate-nobody $B$H$$$&JQ$J%G%#%l%/%H%j$,(B
 $B$G$-$?$j$7$^$9$,!"F0$/$+$iNI$$$+$J$H;W$C$F$=$N$^$^$G$9!#(B

