Ок.
Ищите строку (не закомментированную)
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