Установка
Ниже рассмотрена установка Squid под Windows. Взято с http://squid.opennet.ru/win/squidwin.shtml
- Распаковываем дистрибутив в выбранный вами каталог. Автор рекомендует отказаться от использования в пути пробелов и использования длинных путей. Например:
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-ы
Донастройка:
Взято c http://winfaq.com.ru/ubb/Forum3/HTML/007178–2.html
- icp_port 0 – вырубаем так как один кэш
- htcp_port 0 – аналогично
- 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 сервера так пускают
Трюки и приемы
Взято с форума OpenNet
Текст:
Ответ
Примечание: это не решает проблему полностью, но сглаживает всплески трафика и, кроме того, экономит трафик.
Следует учитывать, что при запуске переконфигурирования с помощью squid -n Squid -f c:/squid/etc/squid.conf -k reconfigure все текущие закачки будут вытолкнуты из delay-pool и будут производится на максимальной скорости канала!
Надо исследовать:
От меня: это, видимо, решит еще одну проблему. Дело в том, что если клиент начнет качать файл большого размера, а потом передумает, то Squid все равно выкачает этот файл почти полностью. Видимо, указанные теги помогут решить эту проблему.
Примечание: смотреть тут и тут.