Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->服务器相关 ->正文

服务器squid 2.5 stable快速安装指南

来源: 作者: 时间:2007-04-11 点击: [收藏] [投稿]

#以下设置透明代理,如果你不用透明代理,可以跳过。

#在网关的防火墙上设置重定向,把内网对80的访问请求重定向到squid:

#Ipfilter rules

#rdr $LAN_NIC 0/0 port 80 ->; $SQUID_HOST_ADDR port $SQUID_PROXY_PORT tcp

#Iptables rules

#iptables -t nat -A PREROUTING -i $LAN_NIC -p tcp -m tcp --dport 80 -j DNAT --to $SQUID_HOST_ADDR:$SQUID_PROXY_PORT

#限定对指定来源的请求做重定向;

#iptables -t nat -A PREROUTING -i $LAN_NIC -p tcp -m tcp -s $INTERNAL_NETWORK/$INTERNAL_MASK --dport 80 -j DNAT --to $SQUID_HOST_ADDR:$SQUID_PROXY_PORT

#启用透明代理

httpd_accel_host virtual

httpd_accel_port 80

httpd_accel_with_proxy on

#作透明代理的同时缓存

#注意下面一行,默认是off的.

httpd_accel_uses_host_header on

#初始化缓冲目录

/usr/local/squid/sbin/squid -z

#开机关机管理脚本

#vi /usr/local/sbin/squid.sh

#!/bin/sh

case "$1" in

start)

if [ -x /usr/local/squid/sbin/squid ]; then

/usr/local/squid/sbin/squid && echo . && echo 'Squid proxy server started.'

fi

;;

stop)

killall squid && echo . && echo 'Squid proxy server stopped.'

;;

restart)

echo .

echo "Restart Squid proxy server ......"

$0 stop

sleep 30

$0 start

;;

*)

echo "$0 start | stop | restart"

;;

esac

#end of /usr/local/sbin/squid.sh

chmod 700 /usr/local/sbin/squid.sh

#开机自动执行

#FreeBSD

ln -s /usr/local/sbin/squid.sh /usr/local/etc/rc.d

#Linux

ln -s /usr/local/sbin/squid.sh /etc/rc.d/rc3.d/S99Squid-prxoy

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:Linux服务器架设:我的CACTI--FAQ   下一篇:怪!SCO专家在服务器上允许Linux系统?

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号