DeleGate7.9.13 設定メモ(2002/10/17) 
 

DeleGate とは

ポート転送、ヴァーチャルURL機能等をもつ、多機能proxyです。用途として、FireWall内からの透過proxy、多段階proxy、ポート振り分けなどを設置するために使用しますが、昨今は低価格なルーターやハブ でも同様の機能を実現することができるので魅力は、少ないかもしれません。

  本家 : DeleGate のサイト

  参考 : Faraway the UNIX FreeBSD

  参考 : DeleGate 設定例

 

コンパイル方法

http://www.delegate.org/delegate/download/ サイトからダウンロードしますが、メールアドレスを入れてからじゃないと駄目なので少し面倒です・・・・・(泪)。それでも、我慢してダウンロードっと。

1.以下の手順でソースを解凍しインストールします。

% cd /opt/local/src
% gzip -cd delegate7.9.13.tar.gz | tar xf -
% cd delegate7.9.13
% make CC=gcc
% su
# cp src/delegated /usr/local/sbin/
# cp bin/expire /usr/local/sbin/

2.DeleGateを動かすユーザを作成します。動かすユーザを root にしても良いのですが、セキュリティ上問題があります。

# groupadd -g 2000 delegate
# useradd -u 2000 -g delegate -d /export/home/delegate -s /bin/tcsh -m delegate
# rm -r /export/home/delegate

3.DeleGate でのアクセスを禁止します。

# vi /etc/shadow
    delegate:NP:::::::

4.プログラムの実行権限および、ログのディレクトリを作成します。

# chown delegate:delegate /usr/local/sbin/delegated
# chown delegate:delegate /usr/local/sbin/expire
# chmod 700 /usr/local/sbin/delegated
# chmod 700 /usr/local/sbin/expire
# mkdir /var/log/ delegate
# chown -R delegate:delegate /var/log/delegate
# chmod -R 700 /var/log/delegate

5.マシン起動時に自動的に DeleGate を起動する。

# cd /etc/init.d
# vi delegate
# chmod +x delegate
# ln -s /etc/init.d/delegate /etc/rc3.d/S50delegate

*.多段プロキシの設定

1.ブラウザの場所又は、アドレスに 「http://プロキシサーバー名:ポート番号/-_-見たいページのURL」

2.さらにもう一つプロキシサーバーを追加するときは、
「http://プロキシサーバー名:ポート番号/-_-http://プロキシサーバー名:ポート番号/-_-見たいページのURL」