基本的な事は「LANからInternetへ(Delegate偏)」を参照して下さい。
ここでは、ProxyサーバにCERN-httpdを使います。
ただしCERN-httpdはDelegateと違い、httpプロトコルしか中継出来ません。
適当なディレクトリでw3c-httpd-3.0A.tar.gzを展開します。
tar xvzf w3c-httpd-3.0A.tar.gz
以下のファイルを修正します。
All/freebsd/Makefile.include
Library/Implementation/HTTCP.c
Daemon/Implementation/CommonMakefile
環境変数を指定してコンパイルします。
% env WWW_MACH=freebsd gmake
各ファイルを/usr/local/www以下にインストールします。
% mkdir /usr/local/www
% mkdir /usr/local/www/{cache,cgi-bin,config,htbin,httpd_data,icons,log}
% cp server_root/config/* /usr/local/www/config/
% cp server_root/icons/* /usr/local/www/icons/
% cp Daemon/freebsd/{cgiparse,cgiutils} /usr/local/www/cgi-bin/
% cp Daemon/freebsd/{htadm,htimage} /usr/local/www/htbin/
% cp Daemon/freebsd/{httpd,httpd_3.0A} /usr/local/libexec/
% chown -R nobody.nogroup /usr/local/www
% chmod -R 755 /usr/local/www
% chown 777 /usr/local/www/cache
% chown 700 /usr/local/www/config
% chown 600 /usr/local/www/config/*
/usr/local/www/config/caching.conf
/etc/rc.local
Options -> Network Preferences -> Proxies -> Manual Proxy Configuration -> Viewを選びます。
HTTP PROXYをmercury , 8080とします。