

/usr/include/asm/posix_types.h usr/include/linux/socket.h /usr/include/linux/stat.hを修正(/usr/include/linux/coda.hには該当箇所がなかった)しておきます。
./configure make make installこれでおしまいです(^^;;;)。じゃあんまりなので、sysVっぱく立ち上げスクリプトを書くとすれば、 /etc/rc.d/init.dのなかに、
#!/bin/sh
case "$1" in
        start)
        # Start daemons.
        echo -n "Starting squid cache server: "
        /usr/local/squid/bin/squid  >> /usr/local/squid/squid.out 2>&1 &
        echo
        touch /var/lock/subsys/squid
        ;;
        stop)
        echo -n "Shutting down squid cache server: "
        kill -TERM `cat /usr/local/squid/logs/squid.pid`
        echo ""
        rm -f /var/lock/subsys/squid
        ;;
        *)
        echo "Usage: squid.init {start|stop}"
        exit 1
esac
exit 0
という中身のスクリプト(squid.initとでもしておきます)を作って、chown root、chmod 755
しておいて、 X Windowからtksysvを起動させてrun level 3に設定します。#./configure --enable-apop=/etc/pop.auth --with-popuid=pop --enable-bulletins=/var/spool/bulls (--enable-bulletins=云々は趣味(^^;;)の問題なので必要ないですが) #makeとconfigure&make一発で、popperのほうはちゃんと動いているのですが、popauthの方が
#popauth Changing POP password New password: Retype new password: popauth: /etc/pop.auth: unable to open POP authorization DBでガチョン、となっちゃいます。しょうがないのでシャーロック君(MacOS8.5はこーゆーとき便利)であたってみたところconfig.h の中の#define HAVE_FLOCK 1を、#undef HAVE_FLOCK とせよ、という神のお告げがあり、configureした後でconfig.hをその様に修正してmakeすると、あーら不思議、何ごともなかったかのようにちゃんとAPOPの認証もしてくれます。
pop3 stream tcp nowait root /usr/sbin/tcpd /usr/local/lib/popper -s -b /var/spool/bullsと、 /usr/sbin/tcpd経由で動くように書き換えます。次に/etc/hosts.allowを
/usr/local/lib/popper: 123.45.67.0/255.255.255.0,localhost, \
                       123.45.68.0/255.255.255.0, \
                       123.45.69.0/255.255.255.0, hoge.co.jp, \
とでもしておけばこれ以外のホストからのアクセスは拒絶されます。なお、もちろん/etc/hosts.denyは、ALL : ALLのように、全て拒否という指定にしておくことが必要です。

PowerPC  Linux on PRePのページへ
このホームページに関するお問い合わせは