2010年3月6日土曜日

CentOS 5.4 で、DeleGate を試してみる。

インストール・設定

# yum groupinstall "開発ツール" ### ビルドするために、開発ツールをインストールする。
# wget ftp://ftp.delegate.org/pub/DeleGate/delegate9.9.6.tar.gz
# tar xzf delegate9.9.6.tar.gz
# cd delegate9.9.6
# less INSTALL
# make
# cp -p src/delegated /usr/local/bin/
# less subin/README_SUBIN
# cp subin/dgbind /usr/local/bin/
# chown root:nobody /usr/local/bin/dgbind
# chmod 6550 /usr/local/bin/dgbind

※ FTP Proxy で、特権ポートを使う場合は、setuid を有効にした dgbind が必要となります。


プロキシの起動・停止

# delegated -P8080 SERVER=http ### HTTP Proxy を 8080/tcp で起動
# delegated -P8080 -Fkill ### 8080/tcp で動作する DeleGate の停止
# delegated -P21 SERVER=ftp ### FTP Proxy を 21/tcp で起動
# delegated -P21 -Fkill ### 21/tcp で動作する DeleGate の停止

※ root で起動すると、ユーザ/グループが、nobody/nobody 動作するプロセスが起動する。
また、DGROOT=/var/spool/delegate-nobody となる。ログファイルは、$DGROOT/log/ 以下に吐かれる。


参考

0 件のコメント: