Распаковываем дистрибутив в выбранный вами каталог. Автор рекомендует отказаться от использования в пути пробелов и использования длинных путей. Например:
H:\Squid
В каталоге H:\squid\etc переименовать (лучше просто скопировать) файлы *.conf в файл *.
Установка Squid как системной службы. Соответственно:
squid -i -f h:/squid/etc/squid.conf -n Squid
где h:/squid/etc/squid.conf – путь к файлу конфигурации, Squid – имя службы, можно использовать любое допустимое в NT. После этой команды служба будет сконфигурирована как автозагружаемая, рекомендую пока перевести ее в режим запуска вручную.
Редактируем файл squid.conf – особое внимание обращаем на то, что пути нужно писать как в Unix, "\" и «/» – не одно и то же.
Формируем кеш Squid:
squid -z -f h:/squid/etc/squid.conf
Замечание: используйте awin32 или ufs
Проверяем что конфигурация кеша верна:
start squid -f h:/squid/etc/squid.conf
Такой вариант запуска позволяет запустить Squid в виде консольного приложения. В случае каких либо ошибок они будут выведены и их следует исправить.
Переводим сервис Squid-а в автозапуск.
Запускаем службу – можно работать.
Для своего удобства пишем три (можно и больше) bat-файлика:
Старт squid-а: net start Squid
Останов: net stop squid
Переконфигурация: squid -n Squid -f h:/squid/etc/squid.conf -k reconfigure
Настройка Squid-а аналогична настройки версии под Unix-ы
cache_mem 16 MB – увеличиваем в 2 раза, а то и больше – так как хранятся здесь наиболее частые ответы кэша
fqdncache_size 4096 – храним здесь ответы DNS сервера поэтому не экономим
cache_dir awin32 t:/cache 15000 16 256 – буква диска может меняться, awin32 позволяет асинхронно работать с дисковым кэшем, что увеличивает быстродействие по сравнению с ufs
ftp_user anon@anon.com- указываем для ftp имя пользователя, по умолчанию squid@ – но не все ftp сервера так пускают
Примечание: это не решает проблему полностью, но сглаживает всплески трафика и, кроме того, экономит трафик.
Следует учитывать, что при запуске переконфигурирования с помощью squid -n Squid -f c:/squid/etc/squid.conf -k reconfigure все текущие закачки будут вытолкнуты из delay-pool и будут производится на максимальной скорости канала!
Надо исследовать:
От меня: это, видимо, решит еще одну проблему. Дело в том, что если клиент начнет качать файл большого размера, а потом передумает, то Squid все равно выкачает этот файл почти полностью. Видимо, указанные теги помогут решить эту проблему.
Примечание: смотреть тут и тут.