ГлавнаяРегистрацияВход - Четверг, 21.11.2024, 11:42
  Каталог статей Приветствую Вас Гость | RSS

 
 
Главная » Статьи » it- шпаргалка » win

Squid для windows

На сегодняшний день последней стабильной версией proxy-сервера Squid под Windows является 2.7.STABLE8. Скачать эту и другие версии Squid под OS Windows можно по здесь: http://squid.acmeconsulting.it/.

Скачиваем дистрибутив и распаковываем его в папку c:\squid\

Теперь установим squid  как системную службу Windows. Для этого запускаем командную строку и набираем в ней команду:

c:\squid\sbin\squid -i -f C:\squid\etc\squid.conf -n Squid

После выполнения этой команды мы должны увидеть следующее сообщение:

Registry stored HKLM\SOFTWARE\GNU\Squid\2.6\Squid\ConfigFile value C:\squid\etc\squid.conf

Squid Cache version 2.7.STABLE7 for i686-pc-winnt

installed successfully as Squid Windows System Service.

To run, start it from the Services Applet of Control Panel.

Don't forget to edit squid.conf before starting it.

 

Т.е. система сообщает, что в соответствующий параметр реестра записано расположение конфигурационного файла squid (C:\squid\etc\squid.conf), Squid успешно установлен как Сервис под Windows, а также нам напоминается, чтобы мы не забыли отредактировать конфигурационный файл squid.conf под свою систему. Собственно этим и займемся.

 

Переходим в директорию C:\squid\etc\ и переименовываем все находящиеся в ней файлы:

cachemgr.conf.default  => cachemgr.conf

mime.conf.default    =>  mime.conf

squid.conf.default    =>  squid.conf

squid_radius_auth.conf.default  -

можно не переименовывать, если вы не предполагаете использовать аутентификацию по протоколу radius для пользователей прокси-сервера squid.

Далее открываем в любом текстовом редакторе файл squid.conf. Настроим минимально необходимую рабочую конфигурацию (в дальнейшем вы сможете донастроить и оптимизировать конфигурацию под свои нужды). Итак, в файл: squid.conf :

 # ---------- порт прокси:  -------------

visible_hostname                                                          proxy_serv

http_port                                                                          8080

#======================================

#-------------сети--------------------          

acl    localhost       src   127.0.0.1/255.255.255.255

acl    localnet        src   192.168.0.0/255.255.0.0

acl    office            src   192.168.10.0/255.255.255.0

acl    all                src    0.0.0.0/0.0.0.0

 

#---------- юзвери --------------------

acl    test               src  192.168.0.10

acl  chebnet_office  src   95.14.10.10

acl    maks             src   10.90.140.2

 

#--------черные списки----------------

acl    black_list_all  dstdomain         .сайт.ру .сайт2.ру

acl    porno            dstdomain         .porno.ru .sex.ru

 

#======================================

#---- проверка на блеклист ------------

http_access       deny   chebnet_office    porno

http_access       deny   all                     black_list_all

 

#-------доступ -----------------------

http_access       allow           localnet

http_access       allow          chebnet_office

http_access       allow          maks

 

#----всем остальным запрет -----------

 

http_access       deny                                                    all

               

 

Также обратите внимание на то, что знак в именах директорий нужно писать именно на юниксовый манер «/», а не Windows - «\».

Теперь сформируем структуры КЭШа прокси-сервера squid, выполнив команду:

c:\squid\sbin\squid -z -f C:\squid\etc\squid.conf

После выполнения этой команды мы должны увидеть следующее сообщение:

Creating Swap Directories

 Т.е., все усешно кэш-директория создана. Также обратите внимание на то, что при выполнении этой команды сквид проверяет конфигурационный файл squid.conf на корректность, и если в нем что-то написано не так, т выдалось бы соответствующее сообщение. Для создания кэш-файла мы использовали тип файловой системы ufs (опция в конф. Файле - cache_dir ufs c:/squid/var/cache 100 16 256). Также можно использовать тип  awin32, посмотрите документацию и выберете наиболее подходящий для Вас. Также полезно заглянуть в лог-файл C:\squid\var\logs\cache.log и посмотреть нет ли там каких-либо ошибок.

Теперь делаем первый пробный старт прокси-сервера Сквид. Запустим его для начала в виде консольного приложения - в случае каких-либо ошибок они будут выведены на экран и нужно будет исправить соотвествующие опции в конфигурационном файле.

start c:\squid\sbin\squid -f C:\squid\etc\squid.conf

 

Теперь нам осталось автоматизировать процесс запуска/остановки прокси-сервера Squid.

Если планируете, что proxy-сервер    будет работать постоянно, то можно просто установить в службе Squid под windows параметр «Автозапуск».

 

Если же планируете запускать прокси время от времени, то можно создать пару bat-файлов на этот случай:

Файл start_squid.bat:

net start Squid

Файл stop_squid.bat:

net stop Squid

Файл restart_squid.bat:

net stop Squid

net start Squid

 Все! Можно работать. Осталось очень внимательно изучить документацию по Squid и настроить прокси-сервер оптимально под свои нужды и главное безопасно! Настройка и оптимизация Squid является отдельной и очень обширной темой, которая не входит в рамки данной статьи. Материала на эту тематику не мало в интеренете.

 



Источник: http://vasenin.org/pro-specialist/articles/76-squid-pod-windows-install.html
Категория: win | Добавил: zhenek1980 (12.03.2012) W
Просмотров: 6533 | Комментарии: 2 | Теги: Squid для чайников, Squid windows, Squid для начинающих, Squid подробная настройка, squid, прокси сервер, Squid прокси сервер | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
 
 
Форма входа

Категории раздела
*nix [1]
win [2]

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

 

Copyright MyCorp © 2024
Хостинг от uCoz