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

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



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niko7
Цитата:
Как настроить Squid, для подключения к нему через интернет?
Прозрачный сквид через интернет?! Чего добиться хочешь?


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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 15:43 07-06-2015
niko7

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Цитата:
Чего добиться хочешь?
Нужно чтобы при обращении на squid через интернет обращающийся выходил в интернет через этот squid. Не получается сейчас так, как причину найти не понимаю, в squid.conf http_port 7000 при обращении на этот порт через интернет не работает. В настройках браузера пишу ip squid и порт 7000.

Всего записей: 2414 | Зарегистр. 23-09-2004 | Отправлено: 20:48 07-06-2015 | Исправлено: niko7, 21:03 07-06-2015
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niko7
Цитата:
В настройках браузера пишу ip squid и порт 7000.  
Очень странно. Если сквид слушает на 7000 порту и по внутреннему,
и по внешнему айпи, то все работает прекрасно. Сам этим пользовался, чтобы
открывать сайты в локальной сети. Чтобы открывались и внешние,
должно быть разрешение в акцесс-листах. Ибо задача делать из своего сквида
анонимный прокси надеюсь не стоит? Ну а дальше смотрим логи сквид,
на что именно он возражает.  


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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 21:17 07-06-2015
niko7

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Подскажите по настройке squid для доступа из интернета прописал в squid.conf acl localnet src х.х.х.0/24, х.х.х.0 это подсеть с которой обращаюсь через интернет. Не работает.

Всего записей: 2414 | Зарегистр. 23-09-2004 | Отправлено: 10:53 08-06-2015 | Исправлено: niko7, 10:54 08-06-2015
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niko7
Цитата:
Подскажите по настройке squid для доступа из интернета
acl localnet src х.х.х.0/24 у.у.у.0/24
http_access allow localnet
И еще. Если порт 7000 для прозрачного прокси, то должен быть еще один, для непрозрачного.
Вот его и прописывать в браузере


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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 11:48 08-06-2015
niko7

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Спасибо за помощь, заработало . Прописал http_access allow localnet после acl localnet src х.х.х.0/24, было в конце файла прописано. Добавил еще forwarded_for off. Получилось то, что нужно.
Цитата:
у.у.у.0/24
Это другая подсеть? Они просто через пробел пишутся?

Всего записей: 2414 | Зарегистр. 23-09-2004 | Отправлено: 12:36 08-06-2015 | Исправлено: niko7, 12:39 08-06-2015
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niko7
Цитата:
Это другая подсеть? Они просто через пробел пишутся?
Да. Это я обозначил разрешенную глобалку и локалку.
Можно добавить еще нужных сетей/хостов. Пишутся через пробел, результат - логическое ИЛИ
А в http_access allow/deny результат параметров - логическое И.

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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 17:20 08-06-2015 | Исправлено: vlary, 17:23 08-06-2015
niko7

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
В сети в которую получаю трафик от этого прокси есть компьютер с CentOs, думаю на него squid тоже поставить и сделать шлюзом чтобы раздавать полученный интернет в сети. Может можно как-то проще сделать?
Цитата:
Можно добавить еще нужных сетей/хостов. Пишутся через пробел, результат - логическое ИЛИ  
В acl localnet пишутся через пробел подсети, хосты?

Всего записей: 2414 | Зарегистр. 23-09-2004 | Отправлено: 18:05 08-06-2015 | Исправлено: niko7, 18:09 08-06-2015
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niko7
Цитата:
Может можно как-то проще сделать?  
Squid не обязан стоять на шлюзе.
Также их можно каскадировать, т.е. местный сквид получает трафик от
вышестоящего сквида, и раздает его клиентам.
А проще всего это прописать клиентам в этой сети твой сквид, и разрешить пользоваться.
Цитата:
 В acl localnet пишутся через пробел подсети, хосты?
Именно. Как подсети, так и одиночные хосты.
Если маска не указана, подразумевается /32.  
 


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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 23:33 08-06-2015 | Исправлено: vlary, 23:35 08-06-2015
niko7

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Цитата:
Также их можно каскадировать, т.е. местный сквид получает трафик от
вышестоящего сквида, и раздает его клиентам.  

cache_peer x.x.x.x parent 7000 7 proxy-only default
never_direct allow localnet
Правильно так прописать?
Нашел этот пример в интернете, что означает параметр 7?

Всего записей: 2414 | Зарегистр. 23-09-2004 | Отправлено: 13:44 09-06-2015 | Исправлено: niko7, 13:46 09-06-2015
Renua



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

Цитата:
А чего тут странного-то? Конечно решилась, только смысл теперь у неё совсем другой и вы разрешили всем авторизованным ходить на ЛЮБОЙ url.
У меня вместо /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic используется /usr/lib/squid3/squid_ldap_auth. И вроде всё норм, кто может пройти прозрачную ntlm аутентификацию у того нету окна с логином/паролем.

для squid_ldap_auth еще какие параметры прописаны или только указываете на способ авторизации?
 
 
Добавлено:
как же тогда правильно написать что после авторизации необходимо проходить проверку на группы? и осуществлять доступ согласно им. Если не трудно, можете показать свой конфиг?

Всего записей: 62 | Зарегистр. 22-10-2014 | Отправлено: 14:03 09-06-2015
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niko7
Цитата:
Нашел этот пример в интернете, что означает параметр 7?
Я думаю, что это нужно искать не в интернете, а на офсайте сквида. Там все расписано.
Лично у меня сквид один, посему точного значения параметров не помню.  


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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 14:54 09-06-2015
Renua



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
А можете показать ваш конфиг, как у вас сделана авторизация и аутентификация?
не могу понять: либо выходит окошко с запросом логина и пароля, либо пускает на все сайты. а так чтоб совместить (чтоб не было окошка авторизации и отрабатывали списки запрета) не получается(((((

Всего записей: 62 | Зарегистр. 22-10-2014 | Отправлено: 14:55 16-06-2015
Siryx

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можете помочь со сквидом и доверенным доменом.
 
Имеется 2 домена у которых имеются доверительные двухстороние отношения и надо чтобы авторизация шла на 1 сервере прокси.
 
Установил, настроил прокси с керберос, нтлм, лдап на один домен - там все хорошо работает, а вот на другой не получается.  
ext_ldap_group_acl никак не может найти пользователя в группе первого домена с пользователем второго домена. В логах этот пользователь, по сравнению с другими проявляется как domain\\user, и соотвественно в группе найти не может. В ручную тоже не находит, даже с сидом.
 
Как настроить авторизацию с доверительными отношениями ?
 
Конфиг могу приложить.

Всего записей: 14 | Зарегистр. 01-12-2007 | Отправлено: 11:46 26-06-2015 | Исправлено: Siryx, 11:47 26-06-2015
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Siryx Попробуй указать трастовые домены в конфиге кербероса, почитай тут последний пост http://squid-web-proxy-cache.1019090.n4.nabble.com/Single-Forest-Multiple-Domains-kebreos-setup-squid-kerb-ldap-td2021022.html
 
 


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

Всего записей: 11735 | Зарегистр. 10-12-2003 | Отправлено: 13:09 26-06-2015
Siryx

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ipmanyak
 
Попробовал - не получилось, все также без изменений. В логах из другого дормена лезет пользователь domain\\user и конечно по ЛДАП не может проверить наличие в доменной группе группе.
 

Всего записей: 14 | Зарегистр. 01-12-2007 | Отправлено: 13:41 30-06-2015
yakostik

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте подскажите где у меня может быть проблема
Поставил Убунти сервер 14-й  
На него Squid3 и настроил авторизацию через AD
Вроде бы все работает но есть несколько моментов
1. Переодически в sqstat вижу что идет накопление запросов которые не распределены по пользователям и висеть там могут до 2-3 минут случается такое чаще всего в момент когда количество Юзеров переваливает за 100 и количество коннектов приближается к 1000 потом все проходит и запросы без пользователей висят не более 1 -2 сек что в принципе считаю нормальным.
2. Это то как распределена память  
5628MB  negotiate_kerbe
119MB   ext_ldap_group_
117MB   apache2
112MB   squid3
у меня всего возможно подключение около 2500 клиентов максимум но в среднем в сети висит около 250 активных и еще около 100 тех у кого просто запущена аська, скайп или что то подобное.
В конфиге поставил  
 

Код:
# Negotiate Kerberos and NTLM authentication
auth_param negotiate program /usr/lib/squid3/negotiate_wrapper_auth --ntlm /usr/bin/ntlm_auth --diagnostics --helper-protocol=squid-2.5-ntlmssp --kerberos /usr/lib/squid3/negotiate_kerberos_auth -r -s HTTP/kis.may.com@MAY.COM
auth_param negotiate program /usr/lib/squid3/negotiate_kerberos_auth -r -s HTTP/kis.may.com@MAY.COM.UA
auth_param negotiate children 2250 startup=20 idle=25
auth_param negotiate keep_alive off
 
и при работе с группами
 
external_acl_type ldap_group ttl=3600 ipv4 children-max=2250 children-startup=50  %LOGIN /usr/lib/squid3/ext_ldap_group_acl  -d -P -R -K -b "dc=may,dc=com" -f "(&(sAMAccountName=%v)(memberOf:1.2.840.113556.1.4.1941:=cn=%a,ou=Internet Sharing,dc=may,dc=com))" -D "squid@my.com" -w "Gfccgjhn201#" -h dc1.may.com

 
Как по мне как то многовато памяти кушает авторизация.
 
Заранее спасибо за помощь

Всего записей: 408 | Зарегистр. 30-03-2006 | Отправлено: 20:16 03-07-2015
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yakostik
Цитата:
Как по мне как то многовато памяти кушает авторизация.
Так а на кой ляд вам столько children'ов? Поставьте штук 25.

----------
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 | Отправлено: 22:01 03-07-2015 | Исправлено: Alukardd, 22:02 03-07-2015
yakostik

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да вот нигде не смог найти описание сколько же их нужно только в одном месте упоминали что на 10% больше чем клиентов.
 
А как быть с первым вопросом почему сквид долго решат пустить пользователя или нет?

Всего записей: 408 | Зарегистр. 30-03-2006 | Отправлено: 22:28 03-07-2015
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yakostik
А Вы уверены что squid именно над этим вопросом задумывается? Надо дэбажить что бы понять почему он подвисает... Попробуйте в момент тупления strace'ом подключиться, мб что удасться там разглядеть.
И как это выглядит со стороны клиента/браузера?  У него 2минуты страница открывается?
Мб у Вас КД иногда начинает висеть над бесконечной проверкой по external_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.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 22:56 03-07-2015
Открыть новую тему     Написать ответ в эту тему

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