せったーさんのサイトの、「VineLinux-3.x 用 非公式 RPM for てすちんぐ」を使ってみました。
<実験環境>
<インストールの方法>
せったーさんのサイトから、DeleGate BETA RPM (delegate-8.10.x-0vlx.i386.rpm)をダウンロードします。
delegate-8.10.x-0vlx.i386.rpmをインストールします。
/usr/sbin/にdelegatedとexpireがインストールされ、ユーザ/グループ delegate/delegate が作成されます。
また、/usr/local/lib/delegate/以下に dgbind、 dgchroot、 dgcpnod、 dgpam、 instsubin.sh、 sslwayが設置されます。
# 現状ではキャッシュ自体使わないのでexpireは使いません。
# /usr/local/lib/delegate/以下の実行ファイルについては、せったーさんのサイトをご覧下さい。
Delegateのデフォルトのディレクトリは、/var/spool/delegateなので以下のようにします。
Delegateのデフォルトのディレクトリは、/var/spool/delegate-delegateです。
特にDGROOTを指定しない限り、Delegateの起動と同時に自動で作成されます。
このdelegateは、delegate/delegate 権限で実行するのでデフォルトのディレクトリの所有者をdelegate/delegateにします。
Delegateの設定ファイルを設置するディレクトリを作成します。
Delegateの共通設定を記述したスクリプトを作成します。
--< delegated.sh >-------------------------------------------
#!/bin/sh
DELEPATH="/usr/sbin/"
PATH="$DELEPATH:$PATH"
DELEADM="ADMIN=foo@hoge.com"
DELEOWN="OWNER=delegate/delegate"
DELEREL="RELIABLE="192.168.1.0/24""
if [ -f $DELEPATH/delegated ]
then
$DELEPATH/delegated $DELEADM $DELEOWN $DELEREL $*
fi
# End
-------------------------------------------------------------
delegated.shはせったーさんのサイトの「DeleGate MINI-Howto」の「DeleGate 設定例」のまねです(^^;;;
忘れずに、delegated.shのアクセス権を変更します。
httpプロキシの設定ファイルを作成します。
--< delehttp.conf >------------------------------------------
SERVER=http
LOGFILE=""
PROTOLOG="${LOGDIR}/http_proxy/log[date+%d]"
CACHE=no
CONNECT=d:*:*
-------------------------------------------------------------
で、起動はこんな感じ...
少し使ってみましたが、いい感じでした(#^.^#)
このDelegateを、Vineの起動時に実行させるためには、/etc/rc.localに上の一行を書き加えます。
で...ログを1ヶ月周期でロールさせるためには...
--< del_delegate_old_log >-------------------------------------
#!/bin/sh
rm -rf /var/spool/delegate/log/*/*.old
#End
-------------------------------------------------------------
これは、せったーさんのサイトの「DeleGate MINI-Howto」の「DeleGate 設定例」にあります(^^;;;