Форум русскоязычного сообщества Ubuntu


Автор Тема: Squid на Ubuntu 9.04 с DansGuardian, ClamAV  (Прочитано 3551 раз)

0 Пользователей и 1 Гость просматривают эту тему.

joni2009ok

  • Автор темы
  • Гость
Squid на Ubuntu 9.04 с DansGuardian, ClamAV
« : 29 Января 2010, 14:53:41 »
Настраивал все по этой статье http://ubuntueasy.com/node/365
кроме 4 ого пункта и ввода блокировак на порт сквида.
Захожу на сайт к примеру ya.ru по порту сквида то мне ошибка такая
Цитировать
ERROR
The requested URL could not be retrieved

--------------------------------------------------------------------------------

While trying to retrieve the URL: http://ya.ru/

The following error was encountered:

•Access Denied.
Access control configuration prevents your request from being allowed at this time. Please contact your service provider if you feel this is incorrect.

Your cache administrator is webmaster.



--------------------------------------------------------------------------------

Generated Fri, 29 Jan 2010 11:48:35 GMT by squid (squid/2.7.STABLE3)


если по порту DansGuardian

то долго долго думает и результат
Цитировать
  Internet Explorer не может отобразить эту веб-страницу
   
   Попробуйте сделать следующее:
    Диагностика проблем подключения 
 
     Подробнее

Эта проблема может быть вызвана различными причинами, например:

•Потеряно подключение к Интернету.
•Этот веб-узел временно недоступен.
•Нет доступа к DNS-серверу.
•На DNS-сервере не найден адрес для домена этого веб-узла.
•Возможно, сделана опечатка в адресе.
•Если это безопасный адрес (HTTPS), выберите команду "Сервис", "Свойства обозревателя", "Дополнительно", и проверьте, что протоколы SSL и TLS в секции безопасности включены.

Для пользователей в автономном режиме

Вы можете просматривать веб-каналы, на которые вы подписаны и некоторые недавно просматривавшиеся веб-страницы.
Для просмотра веб-каналов, на которые есть подписка

1.Нажмите кнопку "Центр избранного" , выберите "Веб-каналы", а затем нужный веб-канал.

Для просмотра недавно посещенных веб-страниц (не всегда возможно)

1.Щелкните "Сервис", а затем "Работать автономно".
2.Нажмите кнопку "Центр управления избранным" , выберите "Журнал", а затем нужную веб-страницу.


Оффлайн ploop

  • Активист
  • *
  • Сообщений: 762
    • Просмотр профиля
Re: Squid на Ubuntu 9.04 с DansGuardian, ClamAV
« Ответ #1 : 29 Января 2010, 15:40:33 »
Покажите настройки http_access

joni2009ok

  • Автор темы
  • Гость
Re: Squid на Ubuntu 9.04 с DansGuardian, ClamAV
« Ответ #2 : 29 Января 2010, 16:24:53 »
Покажите настройки http_access

В сквиде совсем новичек в конфиге строк с содержимым  http_access навалом.
Могли бы подсказать где именно то что вам необходим?

Оффлайн ploop

  • Активист
  • *
  • Сообщений: 762
    • Просмотр профиля
Re: Squid на Ubuntu 9.04 с DansGuardian, ClamAV
« Ответ #3 : 29 Января 2010, 16:33:22 »
Ок.
Ищите строку (не закомментированную)
http_access deny allДалее: Если надо дать доступ всем, измените её на
http_access allow all
Если только избранным, тогда так:
acl users src "/etc/squid/users/users"
http_access allow users
http_access deny all
Где users - название правила, а "/etc/squid/users/users" - путь к текстовому файлу, где будут прописаны ip избранных.
Файл вида
192.168.1.20 #Вася
192.168.1.23 #Петя
192.168.1.25 #Маня

И перезапустить squid
/etc/init.d/squid restartПроблема 100% в этом, т.к. по дефолту на сквиде доступ всем закрыт

Пользователь решил продолжить мысль 29 Января 2010, 16:34:49:
О!
Я даже нашел свою старую памятку  :) Выкладываю:
---------------------------------------------------------------------------
squid

1. Каскадинг
never_direct allow all
cache_peer <1st proxy> parent 3128 0 no-query default

Где:
<1st proxy> - первый прокси
3128 - порт
all - все адреса (должно быть задано по дефолту,
в виде acl all src 0.0.0.0/0.0.0.0)


2. Настройка доступа
   2.1 Найти секцию, где задаётся доступ http_access
   2.2 Найти строку, закрывающую доступ всем: http_access deny all
   2.3 Добавить правило в acl (например, users), чтоб читало из файла:
   acl users src "/etc/squid/users/users"
   2.4 Прописать в файле нужные ip. Формат: "xxx.xxx.xxx.xxx # комментарий"
   2.5 Дать доступ на ip из списка: http_access allow users
   2.6 Запретить остальным: http_access deny all

Общий вид:
   acl users src "/etc/squid/users/users"
   http_access allow users
   http_access deny all


 

Страница сгенерирована за 0.05 секунд. Запросов: 23.