Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » SQUID (только под *nix)

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140

Открыть новую тему     Написать ответ в эту тему

Zmey



Strangled by Lynx
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я думаю удобнее сделать будет один топик по Squid и все вопросы касательно него постить сюда. :)
У меня вопрос такого характера: как настроить резку трафика squid и как настроить замену баннеров или просто их вырезку.


SQUID - HTTP/HTTPS прокси под *nix

 
В первом посте собираем полезные ссылки, преимущественно на русском по Squid.
 
Официальный сайт: www.squid-cache.org
Squid (кеширующий прокси для http): установка, настройка и использование
Squid Web Proxy Cache: получение, компилляция, настройка (архивная версия)
Squid Proxy Server 3.1 Beginners Guide,  Packtpub, 2011, PDF (см. также и другие источники)
 
About Squid Web Proxy Cache (архивная версия)
Зона особого внимания: Squid (архивная версия)
Как не получать рекламы через Internet  
FAQ по Squid (архивная версия)
Авторизация squid в домене Windows 2003 Server
Статьи по Squid на Opennet.ru  
Как заставить Squid быть только прокси, без кэширования чего-либо?
 
Также смотрите фильтр по squid
 
В отдельных темах обсуждается

Squid и ограничение доступа по времени
Squid: ограничить трафик для отдельного юзера: ширина канала
Squid и вырезание баннеров
Анализаторы логов для Squid
 

// текущий бэкап шапки..

Всего записей: 303 | Зарегистр. 07-12-2001 | Отправлено: 14:56 10-05-2002 | Исправлено: TheBarmaley TMP, 15:33 23-03-2016
Mike Di

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Текстом не могу - работаю напрямую через диспетчер hyper-v
 

Всего записей: 91 | Зарегистр. 27-01-2005 | Отправлено: 12:47 10-10-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mike Di
Эм а покажите каталог с конфигом: ls -l /etc/squid3/
p.s. зачем работать через диспетчер гипервизора, когда можно подключиться по ssh и удобно работать из терминала?..
 
Добавлено:
Так же можно указать apt очистить конфиги удалённых пакетов.
dpkg --list | grep '^rc\b' | awk '{ print $2 }' | xargs sudo dpkg -P
Через aptitude это было бы в одну команду, но увы он теперь по умолчанию не стоит... aptitude purge \~c

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 13:39 10-10-2012 | Исправлено: Alukardd, 13:39 10-10-2012
Mike Di

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сделал ssh. Все равно пока не сообразил как копировать текст из консоли.
 
ls -l /etc/squid3/
Итого 0
 
dpkg --list | grep '^rc\b' | awk '{ print $2 }' | xargs sudo dpkg -P
 
Что-то там удалилось связанное с console-cyrillic, это я не кошерно пытался русифицировать консоль. Потом нашел как правильно.
 
и еще одна попытка установить сквид
 

 
Добавлено:
Я не понимаю, почему установщик видит, что нет файлов, но не пересоздает их в дефлотном варианте, как на винде.
 
Добавлено:
При установке openssh-server тоже в конце ругался на сквид, кажется, при обновлении зависимостей пакетов.

Всего записей: 91 | Зарегистр. 27-01-2005 | Отправлено: 17:48 10-10-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mike Di
Потому что есть каталог. Удалите его. Давайте всё по порядку что бы было аккуратно.
Варианта 2, либо все сносить и ставить, либо попробовать переставить. Лучше первый:
rm -rf /etc/squid3
apt-get purge squid3
apt-get install squid3
или попробовать выполнить apt-get install --reinstall squid3, что-то я не помню как он себя ведёт на это дело когда папка есть, а конфигов там нету.
 
Добавлено:
Копирование это прерогатива клиента, т.е. в вашем случае хз какой-то Batvise xterm, возьмите классический Putty и им пользуйтесь для SSH, TELNET, CONSOLE сессий.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 18:24 10-10-2012
Mike Di

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Batvise это типа новый Putty
У них с сайта скачал.
 
После проделанных операций
sudo rm -rf /etc/squid3
sudo apt-get purge squid3
sudo apt-get install squid3
 
Похоже установился. ошибок не было. конфиг появился.
Буду проверять.
Спасибо

Всего записей: 91 | Зарегистр. 27-01-2005 | Отправлено: 09:51 11-10-2012
q111111

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 

Всего записей: 1657 | Зарегистр. 05-03-2008 | Отправлено: 12:05 16-10-2012 | Исправлено: q111111, 21:29 14-10-2013
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
q111111
Цитата:
отчего это? как избавится?  
Правильно настроить прокси на клиентах. А именно, отметить галочку "Не использовать прокси для локальных адресов" и забить в исключениях свой локальный домен и свою сеть (*.yourdomain.tld;10.32.0.*). Чтобы на локальные ресурсы ходили напрямую.


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 12:19 16-10-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
q111111
Ну видимо изменить настройки браузера так, что бы он не ходил на локальные адреса через проксю. Через pac файл, групповые политики или каждому ручками это уже не важно.
А вообще странно что "вдруг" начались обращения к локальным ip-шникам. Они с одного адреса идут или разных?

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 12:23 16-10-2012
q111111

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 

Всего записей: 1657 | Зарегистр. 05-03-2008 | Отправлено: 16:14 16-10-2012 | Исправлено: q111111, 21:28 14-10-2013
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
q111111
Цитата:
 а на этих адресах и веб-сервисов нет никаких.
Сделать греп по 10.32.0.63 в Сквидовом access.log, и посмотреть, кто и что оттуда качает.


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 19:33 16-10-2012
zubastiy

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
 
Есть squid3.1.6 на debian6
 
Как отключить кеширование к локальным сайтам?
По идее вот так.  
 

Код:
 
acl local-servers dstdomain my.domain.net  
always_direct allow local-servers  
 

 
 
Или так
 

Код:
 
acl local-servers url_regex -i "/path/to/file_whit_url"  
always_direct allow local-servers  
 

 
Но все равно будет нужен рестарт каждый раз после добавления имени в файл. Ну и имя сайта в файл тоже лень писать )
Сделать велосипед - парсящий днс и пихающий в файл нужный url, рестартящий в полночь squid всегда можно, но хотелось бы как то изящнее.
Может, кто решал подобного рода задачу?
 
Красиво смотрелось бы, но не работает.  

Код:
 
acl local-servers dst 192.168.0.0/16  
always_direct allow local-servers
 

 
 
 
ЗЫ.
В теории, нужно разрешать имена сайта на стороне клиента.  
Это возможно (в винде по крайней мере), когда броузер не является клиентом web proxy, в этом случае броузер будет обращаться на ip адрес с GET запросом, а не на dns имя сайта с GET. В теории )
По идее нужно поднять transparent прокси и привет. Но не везде это возможно (

Всего записей: 489 | Зарегистр. 13-10-2005 | Отправлено: 16:42 07-11-2012 | Исправлено: zubastiy, 16:44 07-11-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zubastiy

Цитата:
Как отключить кеширование к локальным сайтам?  
На самом деле в настройках прокси нужно прописать, чтобы для локальных ресурсов прокси вообще не использовали, а ходили туда напрямую. Зачем Сквид ненужной работой загружать?


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 16:49 07-11-2012
zubastiy

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
На самом деле в настройках прокси нужно прописать, чтобы для локальных ресурсов прокси вообще не использовали, а ходили туда напрямую. Зачем Сквид ненужной работой загружать?  

Идеологически верно.  
Но в реальности много времени приходится уделять проблемам поддержки работы в броузере. И я готов переложить эту ответственность на CPU сервера где работает squid )
Домены третьего и четвертого уровня могут указывать на разные ip, и это нужно распространять либо через GPO либо через PAC (опять же модификацией файлов заниматься)
Обратно IE не всегда корректно обрабатывает *.domain,com и *.*.domain.com

Всего записей: 489 | Зарегистр. 13-10-2005 | Отправлено: 17:34 07-11-2012 | Исправлено: zubastiy, 17:42 07-11-2012
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zubastiy В наше время безлимитных тарифов для юрлиц не проще отключить кэш сквида совсем? Дисковый кэш  - лишний тормоз. Как это сделать есть урла в шапке топика.


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11743 | Зарегистр. 10-12-2003 | Отправлено: 17:48 07-11-2012
zubastiy

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ipmanyak
Согласен насчет дискового кеша.  
Не согласен насчет безлимитного тарифа для юрлиц.
Есть еще богатыри, не перевелись еще в глубинках лимитированные тарифы и 15к рублей за 10 гигов на скорости 1 мбит.
Это я конечно к слову, но есть два таких объекта, где экономим каждый килобайт.

Всего записей: 489 | Зарегистр. 13-10-2005 | Отправлено: 18:03 07-11-2012
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
acl local-servers dst 192.168.0.0/16  
always_direct allow local-servers  
Это как проверял? чисто браузером или дебажил сквид?  
По идее должно работать. Может не в том месте стоит?


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11743 | Зарегистр. 10-12-2003 | Отправлено: 18:15 07-11-2012 | Исправлено: ipmanyak, 18:21 07-11-2012
zubastiy

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Это как проверял? чисто браузером или дебажил сквид?  
По идее должно работать. Может не в том месте стоит?  

 
Сделано вложенным файлом.

Код:
 
cat /etc/squid3/squid-cache.conf
 
acl local-servers dst 192.168.0.0/16  
always_direct allow local-servers
 

 
include /etc/squid3/squid-cache.conf
 
 
 
Проверял так, два компа с очищенным кешем.
С одного компа заходил на сайт,  
Потом со второго компа туда же заходил.
 
TCP_MEM_HIT на локальные сайты в логах есть

Код:
1352298570.218      1 192.168.2.108 TCP_MEM_HIT/200 15647 GET http://www.name.ru/ima/shadow.png - NONE/- image/png
 

 
 
 
 
Добавлено:
аааа. я балда. работает ведь.  
по дурному совпадению тестировал на проданном сайте, локальная копия работает с локальными ресурсами, но часть ссылок ведет  "наружу", именно эти, внешние ресурсы и попадали под кеширование.

Всего записей: 489 | Зарегистр. 13-10-2005 | Отправлено: 18:35 07-11-2012
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
www.name.ru - это у вас локальный сайт и он резолвится в IP из сети 192.168.0.0/16  ?  
 
Добавлено:
 

Цитата:
аааа. я балда. работает ведь.  
по дурному совпадению тестировал на проданном сайте, локальная копия работает с локальными ресурсами, но часть ссылок ведет  "наружу", именно эти, внешние ресурсы и попадали под кеширование.
я примерно так и подумал потому и спросил про www.name.ru  


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11743 | Зарегистр. 10-12-2003 | Отправлено: 18:50 07-11-2012 | Исправлено: ipmanyak, 18:53 07-11-2012
zubastiy

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ipmanyak
само имя разрешалось нормально, были редиректы на внешние ресурсы которые возвращались от "лица" сервера name, но squid их всех сдал.  
ЗЫ. по крайней мере у меня такая теория ) лазить в логи сервера лень.

Всего записей: 489 | Зарегистр. 13-10-2005 | Отправлено: 21:43 07-11-2012 | Исправлено: zubastiy, 21:45 07-11-2012
uncleroot

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
добрый день, ALL
 
возникла экзотическая необходимость настроить сквид для кеширования не по расширениям файлов, а по rep_mime_type, т.е. необходима конструкция вида  

Код:
refresh_pattern \rep_mime_type$ application/octet-stream override-lastmod

которая в явном виде не разрешена
 
причины - есть один очень нужный локальным пользователям веб-сервис, который всё что не html отдает как octet-stream
 
добавление acl binary rep_mime_type octet-stream приводит к тому, что все (любые) скачиваемые файлы сохраняются с одинаковым расширением, что сильно путает юзверей

Всего записей: 73 | Зарегистр. 16-03-2006 | Отправлено: 11:29 19-11-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » SQUID (только под *nix)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru