Originally Posted by
ryzhov_al
Добавил,
r505.
Пожалуйста, отпишитесь по результатам тестирования. Прошу обратить внимание на то, чтобы squid не «просился» куда-либо за пределы папки /opt.
Вообщем поставил, но без танцев с бубном не обошлось, пришлось создавать две дериктории
Code:
mkdir /opt/var/cache
chown nobody:nobody /opt/var/cache
mkdir /opt/var/logs
chown nobody:nobody /opt/var/logs
я может не в курсе но и запускающего скрипта тоже не было
Code:
mkdir /opt/etc/init.d
touch /opt/etc/init.d/S80squid
chmod a+x /opt/etc/init.d/S80suid
создал файл /opt/etc/init.d/S80squid такого содержания
Code:
#! /bin/sh
case "$1" in
start)
echo -n "Starting proxy server: "
if [ -n "`pidof quotacheck`" ]; then
#you don't need it if you don't have quota check enable.
echo "Starting squid-cache server after delay for few mins:"
/opt/etc/squid/squid.delay-start.sh&
else
/opt/sbin/squid -f /opt/etc/squid/squid.conf
echo "done."
fi
echo "done."
;;
stop)
echo -n "Stopping proxy server: "
/opt/sbin/squid -f /opt/etc/squid/squid.conf -k shutdown
echo "done."
;;
reload|force-reload)
echo -n "Reloading proxy server configuration files: "
/opt/sbin/squid -f /opt/etc/squid/squid.conf -k reconfigure
echo "done."
;;
restart)
echo -n "Restarting proxy server: "
/opt/sbin/squid -f /opt/etc/squid/squid.conf -k shutdown
sleep 2
/opt/sbin/squid -f /opt/etc/squid/squid.conf
echo "done."
;;
*)
echo "Usage: /opt/etc/init.d/S80squid {start|stop|reload|force-reload|restart}"
exit 1
;;
esac
exit 0
добавил в файл /tmp/local/sbin/post-mount
строчку
Code:
/opt/etc/init.d/S80squid start
не забываем дать 3 волшебные комманды
Code:
flashfs save && flashfs commit && flashfs enable
Ну остальное все стандартно правим /opt/etc/squid/squid.conf как вам надо.
Создаем кэш squid командой squid -z
ryzhov_al СПАСИБО за squid и за оперативность