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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 141

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

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
Ruza



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

Цитата:
 Как пересобрать Сквида с поддержкой null хранилища?

wget squid-version-XXX.src.rpm
rpm -i ./squid-version-XXX.src.rpm
mcedit /usr/src/redhat/SPECS/squid.spec  (вносишь изменения касающиеся null после ./configure --prefix=/usr...)
rpmbuild -bb  /usr/src/redhat/SPECS/squid.spec
rpm -Uvh --force  /usr/src/redhat/RPMS/arch/squid-version-XXX.rpm
 
Где то так...  
Пути и команды от redhat, в suse могут быть другими.

----------
Fools rush in where angels fear to tread.

Всего записей: 5475 | Зарегистр. 10-09-2003 | Отправлено: 16:08 15-10-2011 | Исправлено: Ruza, 16:10 15-10-2011
ohlos



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
vlary
Стоял сквид из пакета rpm. Скачал исходники, распаковал и выполнил ./configure --enable-storeio=ufs,null
Но сквид при загрузке системы ругается, что не может создать в var/cache/squid (откуда он берет этот путь, когда его в конфиге нет?)
В ручную потом запускается без ругательств.  
 
Заремил cache_dir null /tmp и прописал cache_dir со стандартными параметрами, но в другую директорию. Сквид при старте системы все равно ругается, что не может в var/cache/squid создаться. Перенес папки из созданной директории в var/cache/squid и сквид стал запускаться при загрузке системы
 
В чем дело? Или сквиду все таки нужно изначально создать какой-то кэш, а потом лишь отключать? Но почему не понравился ему кэш в избранном мной месте? Или нужно было деинсталировать рпмовский и ставить вчистую из исходников?

Всего записей: 729 | Зарегистр. 13-07-2004 | Отправлено: 18:17 15-10-2011
Boris_Popov



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

Цитата:
Или нужно было деинсталировать рпмовский и ставить вчистую из исходников?

Именно. У меня похожие грабли были на RHEL 5. squid.conf — сделать резервную копию, чтобы не потерять ACLы и т.д.
 

Всего записей: 479 | Зарегистр. 27-09-2003 | Отправлено: 20:52 15-10-2011 | Исправлено: Boris_Popov, 20:53 15-10-2011
Ruza



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

Цитата:
Скачал исходники, распаковал и выполнил ./configure --enable-storeio=ufs,null  

И всё? А другие параметры? И были ли make & make install?  
coredump_dir куда показывает?

----------
Fools rush in where angels fear to tread.

Всего записей: 5475 | Зарегистр. 10-09-2003 | Отправлено: 23:49 15-10-2011 | Исправлено: Ruza, 23:52 15-10-2011
ohlos



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

Цитата:
И всё? А другие параметры? И были ли make & make install?

 
Угу (краснея до корней волос). О существовании других параметров я заподозрил лишь когда "вдруг" исчезло прозрачное проксирование.
Не пинай сильно, но "make & make install" тоже не делал - не думал. что понятие "пересобрать" подразумевает и их.  
Теперь даже страшно подумать какой мутант сидит на сервере. Наверно проще убить его и накатить из родного диска rpm-ский пакет, а от кэширования избавиться через

Код:
acl all src 0.0.0.0/0.0.0.0
cache deny all

пожертвовав несколько мег под область кэширования
 

Цитата:
coredump_dir куда показывает?

Понимаю что ламерский вопрос, но все же - А где это?
 
И еще вопрос. Пробовал Кальмару 3.1 скормить конфиг от 2.6, но он упорно ругался acl all src 0.0.0.0/0.0.0.0, точнее на маску. На сколько понял ему хотелось запись в форме ip6. Это лечится? (лоботомию и эвтаназию автору не предлагать)

Всего записей: 729 | Зарегистр. 13-07-2004 | Отправлено: 11:10 16-10-2011 | Исправлено: ohlos, 11:56 16-10-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ohlos
Цитата:
Теперь даже страшно подумать какой мутант сидит на сервере.
если вы не выполняли make & make install, то ни какого мутанта у вас там нет. Или же вы всё-таки опосля выполнили установку (make install), если да то сидит, если только ./configure и make, то всё в порядке...
Цитата:
А где это?  
всё там же - в squid.conf, если нету, то используется значение по умолчанию, если есть то соответственно то, что указано
Цитата:
coredump_dir /var/spool/squid3
cache_dir aufs /var/spool/squid3 500 16 256

Цитата:
Пробовал Кальмару 3.1 скормить конфиг от 2.6, но он упорно ругался acl all src 0.0.0.0/0.0.0.0
В 3.1 этот аксель не нужен - он зашит в код, можете сразу использовать http_access deny all.

----------
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.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 18:05 16-10-2011
ohlos



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

Цитата:
если вы не выполняли make & make install, то ни какого мутанта у вас там нет. Или же вы всё-таки опосля выполнили установку (make install), если да то сидит, если только ./configure и make, то всё в порядке...

 
Краткая история:
- вместе с системой установил 3.1, не подружились с ним, снес его и с диска дистрибутива поставил 2.7
- подсунул ему конфиг от своего старого 2.6
- сделал директорию под кэш в /proxy/squid (правда права рута не поменял)
- выполнил squid -z
- стартанул
- установил старт Кальмара на 3 и 5
- на 2-х машинах подкинутых к серваку пошло ПРОЗРАЧНОЕ проксирование
- порылся в инете. позадавал тупые вопросы, скачал исходники 2.7
- распаковал, выполнил ./configure --enable-storeio=ufs,null (И ТОЛЬКО! прежний сквид не деинсталил)
- прозрачное проксирование на компах исчезло, но после явного указания в браузере прокси выпускает
- после перезагрузки системы, при автоматическом старте сквида ругается что не находит кэш в /var/cash/squid (по памяти - может какую-то букву пропустил)
- конфиг, во всяком случае в /etc/squid не изменился и cache_dir по прежнему указывает на /proxy/squid
- в ручную сквид запускается, прозрачность отсутствует
- изменил права на /proxy/squid, но после перезагрузки тот же результат
- перекинул папки из /proxy/squid в /var/cash/squid - автоматическая загрузка пошла
- т.е. даже без make и make install исчезла прозрачность и нарисовалась какая-то левая директория... как сказал бы Зверев "звезда в шоке"
 

Цитата:
В 3.1 этот аксель не нужен - он зашит в код, можете сразу использовать http_access deny all

 
Случайно null в код у него не зашит?
 
 
 

Всего записей: 729 | Зарегистр. 13-07-2004 | Отправлено: 20:27 16-10-2011
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
билять :)
 
шо вы за этот кеш все целяетесь - вы ж не диалапе сидите. Он в 3.1 отключен нафиг по-умолчанию.
 
З.Ы. с дефолтным конфигом от 3.1 ничего особо делать не надо - для прозрачного проксирования достаточно http_port 8080 transparent

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 21:13 16-10-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tankistua
Цитата:
шо вы за этот кеш все целяетесь - вы ж не диалапе сидите. Он в 3.1 отключен нафиг по-умолчанию.
пурум) 56Кбит/с forever!!! Кстати не знал, что отключен по умолчанию, хотя в Debian сборке мб что угодно...
 
ohlos
операция  ./configure ни черта в системе не делает, она лишь производит некоторые действия в папке с исходниками, впрочем как и make. Так что все ваши старания остались внутри папки с исходниками и не более того

Цитата:
Случайно null в код у него не зашит?
всё возможно, за вас уже разработчик rpm пакета, сконфигурял его, так что...
Если хотите посмотреть с какими опциями сконфигурирован ваш установленный rpm пакет, то просто выполните squid3 -v (если у вас 3-ий конечно стоит, по крайней мере в Debian это так).

----------
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.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 21:43 16-10-2011 | Исправлено: Alukardd, 21:48 16-10-2011
ohlos



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

Цитата:
шо вы за этот кеш все целяетесь - вы ж не диалапе сидите. Он в 3.1 отключен нафиг по-умолчанию.

 
а вот хрен там. При загрузке сервера ругается "failed while creating cache_dir". Хотя в дефолтном конфиге его и нет, но по умолчанию cache_dir=var/cache/squid. Ручками потом запускается без ругательств. Пришлось удовлетворить его и таки пожертвовать ему мегов на кэш.
 

Цитата:
с дефолтным конфигом от 3.1 ничего особо делать не надо - для прозрачного проксирования достаточно http_port 8080 transparent

 
Увы, как показывает практика для 3.1 не достаточно.  

Всего записей: 729 | Зарегистр. 13-07-2004 | Отправлено: 16:54 18-10-2011
ohlos



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

Цитата:
с дефолтным конфигом от 3.1 ничего особо делать не надо - для прозрачного проксирования достаточно http_port 8080 transparent

 
Кстати, в release notes вычитал "transparent option replaced by intercept". После замены прозрачность появилась

Всего записей: 729 | Зарегистр. 13-07-2004 | Отправлено: 17:54 19-10-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, что не могу решить задачку одну.
 
Щас переводим squid с черных списков на белые, в связи с этим youtube оказался под запретом (разрешать низя и я согласен), но на корпоративном сайте некоторые ролики берутся с youtube, так вот нужно разрешить именно на корсайте смотреть эти ролики, ну или перейдя с него.
Перечислять их все глухо, нужно нормальное решение.
Пробовал следующее:
squid.conf
acl video url_regex http://s.ytimg.com/yt/swfbin/cps-vflp68RLR.swf
acl allow_ref referer_regex -i "/etc/squid3/etc/whitelists/whitelist_referer.acl"
 
whitelist_referer.acl
corsite.com
http://s.ytimg.com/yt/swfbin/cps-vflp68RLR.swf
 
Логика проста - пытался разрешить грузится роликам с нашего сайта.
 
Результаты - сайт появляется, плеер подгружается, содержимого нема.
 
p.s. http://s.ytimg.com/yt/swfbin/cps-vflp68RLR.swf - это как я понял сам плеер.

----------
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.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 21:40 26-10-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Во первых, поможите пожалуйста с предыдущим вопросом...
 
Во вторых есть еще непоняток:
ОС: Debian Squeeze
Squid: 3.1.6
до этого работал с basic авторизацией, решил наладить ntlm - прописал над basic 2 строки:
auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp
auth_param ntlm children 10
После этого ntlm-авторизация заработала и браузер больше не имеет пользователям мозг с запросом логина и пароля, НО если кто-то не в домене, то ппц, запрос до basic авторизации не доходит и пароль спрашивает ntlm_auth!!! Причем не один раз, а по несколько - в зависимости от различных элементов на странице - если я для них пароль ввёл, то еще раз он не спросит.
В логах куча строк: AuthNTLMUserRequest::authenticate: need to ask helper.
Когда работала basic то один раз ввёл при открытии браузера и гуляй где хочешь...
 
В общем вопрос прост, как заставить его переходить к basic авторизации, если ntlm не прошла автоматом? Пытался сократить число запросов - так вот: AuthNTLMConfig::parse: unrecognised ntlm auth scheme parameter 'max_challenge_reuses'.

----------
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.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 18:17 31-10-2011 | Исправлено: Alukardd, 18:19 31-10-2011
resetsa

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день!
а не кто не подскажет, где можно найти videocache?понимаю, хорошо бы это в варез,   но все таки.
желательно больше 1.9.3

Всего записей: 195 | Зарегистр. 11-01-2007 | Отправлено: 21:45 03-11-2011
ohlos



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
http://web.archiveorange.com/archive/v/ZvpyeycxfPiPYqGYzGNy

Всего записей: 729 | Зарегистр. 13-07-2004 | Отправлено: 23:44 05-11-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ohlos
Типа с NTLM это косяк в кальмаре и вы мне предлагаете его пропатчить? Не лучшая идея, предпочитаю ставить пакеты только из репов, за исключением без исходных случаев.
Попробую поставить 3.1.15 из testing branch.

----------
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.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 13:34 06-11-2011 | Исправлено: Alukardd, 13:46 06-11-2011
ohlos



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
Этот баг свойственен всей 3-ке. Попробуй пообщаться напрямую http://www.squid-cache.org/Support/mailing-lists.html  

Всего записей: 729 | Зарегистр. 13-07-2004 | Отправлено: 16:40 06-11-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, что-то я в ступоре - Нужно запретить один док на docs.google.com.
Написал acl black_list url_regex -i "/etc/squid3/etc/whitelists/whitelist_exclude.acl"
Внёс в него полный url с адресной строки. Результата ни какого...
Вроде как запрет на весь домен docs.google.com работает, хотя и странно - пользователю показывается не страница ERR_ACCESS_DENIED, а браузер пишет, что невозможно установить соединение.
А конкретную ссылку на конкретный док хз как заблочить, там id документа в GET запросе идёт...

----------
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.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 12:59 10-11-2011 | Исправлено: Alukardd, 13:10 10-11-2011
digital422

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
/etc/squid3/etc/whitelists/whitelist_exclude.acl начинается так:
^http://docs.google.com/* ?

Всего записей: 360 | Зарегистр. 19-04-2003 | Отправлено: 13:51 10-11-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
digital422
Вообще-то мне не важен циркумфлекс и звездочка...
Нет, начинается не так, хотя и так пробовал. Достаточно прописать просто docs.google.com. В конце концов это regex...
Повторюсь, у меня есть подозрение что GET запрос не доходит до обработчика acl.

----------
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.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 15:04 10-11-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 141

Компьютерный форум 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