电脑技术学习

Sun Solaris 上建立带用户认证功能的SQUID代理服务器

dn001

  5. SQUID启动脚本

  # vi /etc/rc3.d/S78squid

  ====================== S78squid =====================

  #!/sbin/sh

  #

  # Copyright (c) 2004 by llzQQ, Inc

  # llzqq@126.com

  # All rights reserved.

  #

  #ident "@(#)squid 1.1 04/05/24 SMI"

  case "$1" in

  start)

  /opt/sfw/squid/sbin/squid -s

  ;;

  stop)

  /opt/sfw/squid/sbin/squid -k shutdown

  pkill squid

  ;;

  *)

  echo "Usage: $0 { start | stop }"

  exit 1

  ;;

  esac

  exit 0

  ====================== S78squid =====================

  # chown root:sys /etc/rc3.d/S78squid

  # chmod 744 /etc/rc3.d/S78squid

  # ln -s /etc/rc3.d/S78squid /etc/rc2.d/K78squid

  二、 安装MYSQL_AUTH

  # gzip -d mysql_auth-0.6beta.tar.gz

  # tar vxf mysql_auth-0.6beta.tar

  # cd mysql_auth-0.6beta

  Makefile中需要修改的内容如下:

  # vi Makefile

  CFLAGS = -I/opt/sfw/mysql/include -L/opt/sfw/mysql/lib/mysql

  INSTALL = /usr/ucb/install

  $(INSTALL) -o root -g sys -m 700 mypasswd /usr/local/bin/mypasswd

  $(INSTALL) -o squid -g squid -m 755 mysql_auth /usr/bin/mysql_auth

  $(INSTALL) -o squid -g squid -m 600 $(CONF) /etc/mysql_auth.conf

  $(INSTALL) -o squid -g squid -m 600 $(CONF) /etc/mysql_auth.conf.default

  src/define.h中需要修改的内容如下:

  # vi +5 src/define.h

标签: