服务器squid 2.5 stable快速安装指南#以下设置透明代理,如果你不用透明代理,可以跳过。 #在网关的防火墙上设置重定向,把内网对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系统? 更多相关文章
|
推荐文章
精彩文章
|