Sponsored Link

VineLinux-3.x 用 非公式 RPM for てすちんぐ


戻る

せったーさんのサイトの、「VineLinux-3.x 用 非公式 RPM for てすちんぐ」を使ってみました。

<実験環境>

モデムルーター
192.168.0.1

eth0	192.168.0.10
Delegateサーバー
eth1 192.168.1.100

クライアント
192.168.1.0/24

<インストールの方法>

  1. せったーさんのサイトから、DeleGate BETA RPM (delegate-8.10.x-0vlx.i386.rpm)をダウンロードします。

  2. delegate-8.10.x-0vlx.i386.rpmをインストールします。

    # rpm -ihv 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/以下の実行ファイルについては、せったーさんのサイトをご覧下さい。

  3. Delegateのデフォルトのディレクトリは、/var/spool/delegateなので以下のようにします。

    Delegateのデフォルトのディレクトリは、/var/spool/delegate-delegateです。
    特にDGROOTを指定しない限り、Delegateの起動と同時に自動で作成されます。

    # mkdir /var/spool/delegate
  4. このdelegateは、delegate/delegate 権限で実行するのでデフォルトのディレクトリの所有者をdelegate/delegateにします。

    # chown -R delegate.delegate /var/spool/delegate
  5. Delegateの設定ファイルを設置するディレクトリを作成します。

    # mkdir /etc/delegate
  6. Delegateの共通設定を記述したスクリプトを作成します。

    # vi /etc/delegate/delegated.sh

    --< 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 設定例」のまねです(^^;;;

  7. 忘れずに、delegated.shのアクセス権を変更します。

    # chmod 700 /etc/delegate/delegated.sh
  8. httpプロキシの設定ファイルを作成します。

    # vi /etc/delegate/delehttp.conf

    --< delehttp.conf >------------------------------------------
    SERVER=http
    LOGFILE=""
    PROTOLOG="${LOGDIR}/http_proxy/log[date+%d]"
    CACHE=no
    CONNECT=d:*:*
    -------------------------------------------------------------

で、起動はこんな感じ...

/etc/delegate/delegated.sh -P192.168.1.100:8080 +=/etc/delegate/delehttp.conf

少し使ってみましたが、いい感じでした(#^.^#)

このDelegateを、Vineの起動時に実行させるためには、/etc/rc.localに上の一行を書き加えます。

で...ログを1ヶ月周期でロールさせるためには...

# vi /etc/cron.daily/del_delegate_old_log
# chmod 700 /etc/cron.daily/del_delegate_old_log

--< del_delegate_old_log >-------------------------------------
#!/bin/sh
rm -rf /var/spool/delegate/log/*/*.old
#End
-------------------------------------------------------------
これは、せったーさんのサイトの「DeleGate MINI-Howto」の「DeleGate 設定例」にあります(^^;;;

トップへ