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

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет! Тема такая:
SQUID стоит как нижестоящий в цепочке прокси. Настроен на родительский с помощью параметра  
cache_peer <IP_parent_proxy> parent 3128 3130 login=user:password
Но настройки DNS нигде не прописаны, ни в squid.conf ни в resolv.conf. И в браузере на клиенте инета нет. Жалуется что не может разрешить доменное имя:
 
ERROR
The requested URL could not be retrieved
 
The following error was encountered while trying to retrieve the URL: http://nix.ru/
 
    Unable to determine IP address from host name "nix.ru"
 
The DNS server returned:
 
    Timeout
 
This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.
 
Your cache administrator is webmaster.
 
Generated Sat, 14 May 2011 11:16:44 GMT by data (squid/2.7.STABLE7)
 
 До этого на Виндовой машине стояла программа Proxy+, которая также была направлена на тот же родительский прокси. Через нее инет работал, хотя явно указанного DNS нигде нет.
Вот главный вопрос: может ли SQUID делать днс-запросы через вышестоящий прокси?

Всего записей: 86 | Зарегистр. 27-06-2007 | Отправлено: 18:34 14-05-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IlyaSwan
Цитата:
Но настройки DNS нигде не прописаны, ни в squid.conf ни в resolv.conf.
В squid.conf этого и быть не должно. А вот что мешает прописать DNS сервера в resolv.conf? Религия?
На клиентах DNS сервера тоже должны быть прописаны, если их автоматически не выдает  DHCP сервер.
 


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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 19:50 14-05-2011
IlyaSwan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Я же не случайно задал такой вопрос.  
Видимо вы невнимательно squid.conf изучали:  
http://break-people.ru/cmsmade/index.php?page=translate_squid_conf_file_section_dns  
Я бы прописал в resolv.conf, да вот админа найти не могу, чтобы спросить, а трубку он не берет.
Также под виндой Proxy+ работает как нижестоящий без всяких днс. А на клиентах ДНС прописывать необязательно (на них только адрес и маска сети по DHCP раздаются если уж на то пошло), поскольку браузер через прокси работает, SQUID сам способен кешировать днс-запросы.

Всего записей: 86 | Зарегистр. 27-06-2007 | Отправлено: 21:18 14-05-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IlyaSwan
Цитата:
Видимо вы невнимательно squid.conf изучали
Да нет, это вы его невнимательно изучали.
Цитата:
Примечание: Этот тэг доступен только, если Squid скомпилирован с опцией   --disable-internal-dns option
По умолчанию SQUID использует системный ДНС.
Цитата:
А на клиентах ДНС прописывать необязательно (на них только адрес и маска сети по DHCP раздаются если уж на то пошло)
Необязательно, если они его по DHCP получают, иначе нужно руками прописывать. Кроме броузера, ДНС еще и другие программы используют.
 
 
 


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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 21:35 14-05-2011
IlyaSwan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да мне НЕ НАДО, чтобы другие программы использовали ДНС. Нужно, чтобы ТОЛЬКО в браузере на клиенте страницы открывались (вот главная задача). А они без ДНС открываются, если в браузере прописать прокси (вы читаете что ли невнимательно, уже второй раз пишу об этом).  
Что же тогда получается, что какая-то Proxy+ (http://www.proxyplus.cz/) "делает" SQUID по функционалу? Или же все-таки я неправильно SQUID "натравил" на родительский прокси?  
Вот, кстати нашел ссылку час назад, ситуация очень на мою похожа:  
http://www.opennet.ru/openforum/vsluhforumID12/4308.html
Только мне прозрачный прокси не требуется. Вобщем реализовать такую схему: клиенты-браузеры (моя локалка) - SQUID1 (мой) - SQUID2 (с авторизацией, общий для предприятия) - дальше по цепи возможно еще что-то, я не знаю (админа поймать никак не могу).  
Еще раз подчеркну, что ДНС-серверы не указаны ни на одном клиенте, ни на самой машине, где стоит Proxy+, но при этом инет работает в браузерах.
Я просто хочу шлюзовать сетку через Линукс-сервер - Ubuntu 10.04.2, в настоящий момент прокси стоит на виндовой машине, которая рабочая и на которой и так куча всего делается и хранятся документы. Если через нее все в инет будут ходить, то она вообще захлебнется. Кроме того, этот Proxy+ мне не понравился. Его админ поставил, он в Линуксе ни бум-бум, однако ему дали тоже сервак со Сквидом, показали там пару телодвижений в нем, но в общем и целом он не представляет как чего работает. Только ставит в подразделения этот Proxy+ и настраивает его на родительский, на котором Сквид стоит..

Всего записей: 86 | Зарегистр. 27-06-2007 | Отправлено: 22:57 14-05-2011
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
IlyaSwan
Покажи ipconfig /all с машины с Proxy+ а то что то гложут сомнения.


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

Всего записей: 5472 | Зарегистр. 10-09-2003 | Отправлено: 00:37 15-05-2011
ginger



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

Цитата:
Да мне НЕ НАДО, чтобы другие программы использовали ДНС. Нужно, чтобы ТОЛЬКО в браузере на клиенте страницы открывались (вот главная задача). А они без ДНС открываются, если в браузере прописать прокси

В случае, если, вы не можете изменить resolv.conf, то как вы правильно заметили, возможно прописать адреса сервера имен в squid.conf, например:
dns_nameservers 8.8.8.8 8.8.4.4

----------
Кто людям помогает, тот тратит время зря... Хорошими делами прославиться нельзя...

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 11:09 15-05-2011
IlyaSwan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ginger
Я могу изменить resolv.conf, дело в том что я не знаю адрес DNS-сервера, но и без него работает, только через Proxy+, что под виндой
Ruza
ipconfig /all выложу завтра

Всего записей: 86 | Зарегистр. 27-06-2007 | Отправлено: 21:32 15-05-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IlyaSwan
Вам мало OpenDNS, GoogleDNS и других открытых DNS серверов? ginger в примере указала именно гуглосервера, так что её строчка полностью рабочая...

----------
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:23 15-05-2011
IlyaSwan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
ginger
Я согласен, что строчка рабочая, но лишь там она рабочая, где днс-запросы шлюзуются в инет. Блин, ну вот вы никак не поймете, что выход в инет осуществляется через общекорпоративный прокси, все что я о нем знаю - так это то, что он под линуксом со squid'ом, и напрямую форвардом днс-запросы похоже не проходят, уже и порты сканил и телнетил разные известные мне днс-серверы, безуспешно. Ладно, сегодня доберусь до машины, где стоит Proxy+ и гляну там ipconfig /all, а также настройки самой Proxy+.  
В возможностях SQUID заявлено, что он способен кешировать днс-запросы, т.е. по идее он сам должен перенаправлять эти запросы к вышестоящему прокси или же получать их от днс-сервера? Вот вопрос. Кто знает?
 
Добавлено:
У меня вот одна мысль тут появилась. Ведь у меня СКВИД из убунтовсих репов стандартный без dnsserver (это говорят фишка последних версий СКВИДА - собирать без встроенного ДНС сервера). Так он наверно из-за этого запросы у вышестоящего не кеширует и не пересылает, этим должен встроенный dnsserver заниматься, если нет системного, или в resolv.conf пусто.

Всего записей: 86 | Зарегистр. 27-06-2007 | Отправлено: 09:08 16-05-2011
IlyaSwan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В общем встретился сегодня с админом. Мы с ним все сделали. ДНС действительно в сетке не было. Вернее конечный роутер, который в инет смотрит и был ДНС-сервером. Главный прокси стоит на серваке (Ubuntu 9.10) с тремя интерфейсами, один из которых смотрит в роутер (интернет), два другие в подсети. Мы установили на него dnsmasq, причем даже не настраивали, он по-умолчанию сразу начинает работать как кеширующий днс-сервер, запросы перенаправляет на сервер, указанный в resolv.conf, который мы заполнили.  
А то, что прокси+ обрабатывал днс-запросы а сквид нет, объясняется моей вышеозвученной мыслью, то есть что в СКВИДЕ нет в сборке по умолчанию встроенного кеширующего  ДНС сервера.  Себе на сервак также установил dnsmasq, чтобы он кешировал заросы от моей локалки.
Альтернативой было удалить сквид и скомпилировать с поддежкой интернал ДНС, но у меня и так дел хватает, да и админ был не против, чтобы у него был также ДНС-сервер в сети.

Всего записей: 86 | Зарегистр. 27-06-2007 | Отправлено: 22:05 16-05-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IlyaSwan
Цитата:
В общем встретился сегодня с админом. Мы с ним все сделали.
Это я, как правило, обычно в таких случаях и советую. Если админ адекватный, помогает 100%.
 


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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 22:18 16-05-2011
FLYAND



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

День добрый, возникла проблема с сквидом на некоторых сайтах. Конкретно не работают yaplakal.com, rutracker.org, login.rutracker.org, другие не замечал. При попытке зайти на эти сайты, сквид долго-долго тупит - 1-2 минуты, и потом вываливает сообщение сабжа.
 
Система: KVM, в виртуалке Ubuntu 10.04, ядро 2.6.32-25-server. Squid самособранный 3.1.9, из опций только --enable-linux-netfilter Клиенты сквида сидят через Tproxy. Дело в том, что все работало замечательно, пока не сделал apt-get upgrade. По крайней мере - самое явное, что я делал на машине. Копая дальше в суть проблемы, на сервере запускаю консольный браузер links login.rutracker.org - ошибка "Error reading from socket". rutracker.org - появляется только надпись "BitTorrent treker RuTracker.org" и больше ничегоне происходит.
 
Другие сайты вроде нормально открываются и на сервере, и на клиенте. Также, при указании вручную прокси сервера в браузере - тоже, все работает на ура. (очень странно)
 
Подскажите, в какую сторону смотреть

Всего записей: 49 | Зарегистр. 15-05-2008 | Отправлено: 15:20 17-05-2011 | Исправлено: FLYAND, 16:24 17-05-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FLYAND
Ну на login.rutracker.org squid отвечает Zero Sized Reply. А сам rutracker.org сначала открывает страницу с указанной вами строчкой -"BitTorrent treker RuTracker.org"  и автоматически происходит редирект на http://rutracker.org/forum/index.php
yaplakal.com - Открывается корректно...
 
У меня ОС Debian Squeeze, Squid у меня из репов - 3.1.6
 
Какой браузер используется на клиентах?
 
p.s. Удалите пол сообщения...

----------
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 | Отправлено: 15:29 17-05-2011
FLYAND



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибо.
Кстати проблема с дублем сообщения - это как раз через прокси прозрачный сидел, пытался отправить - а оно опять эту ошибку выдает - ответ нулевой длины.
Пришлось отрубать, переотправлять как обычно.  
 
БРаузер - Chromium 12.0.717.0, если это вдруг поможет.  
Но я считаю, что это здесь абслютно непричем, поскольку
1. проксирование абсолютно прозрачное (fulltransparent, tproxy)
2. при непрозрачном прокси - т.е. руками делаем настройки в браузере - все нормально.
вот в чем вопрос.

Всего записей: 49 | Зарегистр. 15-05-2008 | Отправлено: 16:28 17-05-2011
Ruza



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

Цитата:
А то, что прокси+ обрабатывал днс-запросы а сквид нет, объясняется моей вышеозвученной мыслью, то есть что в СКВИДЕ нет в сборке по умолчанию встроенного кеширующего  ДНС сервера.  

С ума сойти с мыслителями!!! А в proxy+ и DNS и DHCP и NAT и кофейный автомат... Какой мля кеширующий??? Что оно кешировать будет если нет прописанного dns сервера???
ipconfig где?
FLYAND
У тебя конфиг сверхсекретный?

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

Всего записей: 5472 | Зарегистр. 10-09-2003 | Отправлено: 15:04 18-05-2011
vipline



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Досталась мне по наследству фрюха со сквидом, не могу в настройках разобраться, стоит ограничение на работу в инете по времени с 8 до 19 часов, где прописано найти не могу, в каталоге со сквидом в сквидконф такого бана нету, где еще поискать можно. Второе, есть список блокируемых юрл запросов, хранятся в отдельном файлике, как сделать чтобы этот список распространялся на всех кроме определенных айпи

Всего записей: 126 | Зарегистр. 03-12-2009 | Отправлено: 18:44 18-05-2011
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vipline или смотришь не тот squid.conf или не знаешь аксель
ищи что-то подобное
acl имя time 08:00-19:00

Цитата:
как сделать чтобы этот список распространялся на всех кроме определенных айпи

вариантов два
сверху правила где deny  
сначала разрешить нужные айпи
или нарисовать аксель типа  
acl skype  src 10.131.2.51 10.131.2.54 10.131.2.234 10.131.2.207
и там где deny на аксель с файлом указать  типа:
http_access deny аксельнафайл  !skype
мужик, прежде чем задавать вопросы, следовало бы почитать доки по сквиду и таких вопросов у тебя бы не возникло вообще, хочешь чтобы за тебя люди доки читали? Изучи сквид, я уверен, что ты об этом не пожалеешь.
 
 
 
 


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

Всего записей: 11735 | Зарегистр. 10-12-2003 | Отправлено: 19:16 18-05-2011 | Исправлено: ipmanyak, 19:19 18-05-2011
vipline



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
есть строка http_access deny StopWWW и соответственно файл StopWWW.acl содержащий список запрещенных сайтов. Вопрос! Как сделать, чтобы запрет на этот список распространялся на всех кроме определенных айпи.

Всего записей: 126 | Зарегистр. 03-12-2009 | Отправлено: 10:30 24-05-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vipline Поставить в конфиге разрешение для определенных айпи перед StopWWW.
 


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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 11:14 24-05-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

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