Документация по ОС FreeBSD Пятница, 10.05.2024, 05:51
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Apache [58]
DNS [25]
FTP [27]
Mail [74]
Samba [24]
Squid [46]
SSH [23]
VPN [35]
РРР [20]
Net [173]

Главная » Статьи » Сеть » Squid

Настройка Squid для начинающих (Часть 1)

ВСТУПЛЕНИЕ

 

Многие администраторы сталкиваются с проблемой разумного использования времени и канала для выхода в сеть Интернет, задумываются о возможности экономии времени и денег, об ограничении скорости для отдельных видов файлов или личностей, в конце концов об экономии всего, что связано с теми или иными аспектами выхода в глобальную сеть.

 

Я, с помощью этой статьи, попытаюсь наглядно и доходчиво объяснить о настройках самого распространенного прокси сервера - прокси сервера Squid.

 

НАЧАЛЬНЫЕ НАСТРОЙКИ SQUID ДЛЯ ДОСТУПА ПОЛЬЗОВАТЕЛЕЙ

 

Мы не будем вдаваться в процесс установки прокси сервера Squid, а перейдем сразу к его настройке.

 

Самое элементарное, что нам после установки следует сделать, так это разрешить доступ пользователям нашей локальной сети. Для этого служат параметры http_port, http_access. Кроме этого, мы заведем acl (список контроля доступа) для нашей локальной сети.

 

И так, http_port нам нужен постольку, поскольку наш прокси сервер Squid должен обслуживать только компьютеры нашей локальной сети и быть невидимым для внешнего мира, дабы исключить возможность "плохим людям" внешней сети воспользоваться нашим каналом или трафиком, а в случае, если будут обнаружены "дыры" в коде прокси сервера Squid, воспользоваться ими.

 

Параметр http_access используется для разрешения или запрещения доступа к определенным ресурсам, определенным адресам либо с определенных адресов, к определенным сайтам, по определенным протоколам, портам и всему тому, что непосредственно указано с помощью Acl (списков контроля доступа).

 

Таблица N 1. Некоторые подсети.

 

        |Диапазон адресов               |Полная форма                     |Краткая форма

        192.168.0.1-192.168.0.254       192.168.0.0/255.255.255.0     192.168.0.0/24

        192.168.20.1-192.168.20.254   192.168.20.0/255.255.255.0   192.168.20.0/24

        192.168.0.1-192.168.254.254   192.168.20.0/255.255.0.0       192.168.20.0/16

        10.0.0.1-10.254.254.254           10.0.0.0/255.0.0.0                   10.0.0.0/8

 

Предположим, что у Вас сеть с адресами от 192.168.0.1 до 192.168.0.254, тогда добавим новый Acl (см. таблицу N1):

 

        acl LocalNet src 192.168.0.0/24

 

Предположим, что у Вас прокси сервер Squid расположен по адресу 192.168.0.200 на порту 3128, тогда пишем в файле конфигурации:

 

        http_port 192.168.0.200:3128

 

Следующим нашим действием будет запрет использования нашего прокси сервера, кроме как пользователями нашей локальной сети:

 

        http_access allow LocalNet

        http_access deny all

 

В данном случае слово allow является разрешением, а слово deny запрещением, то есть мы разрешаем доступ к прокси серверу Squid с адресов нашей локальной сети и запрещаем доступ всем остальным. 
 

Будьте внимательны, указывая http_access, так как Squid использует их в порядке указания Вами.

 

ИЗУЧАЕМ ACL (СПИСКИ КОНТРОЛЯ ДОСТУПА)

 

Система управления доступом в прокси сервере Squid является очень гибкой и обширной. Она состоит из элементов со значениями и списков доступа c указанием allow (разрешение) или deny (запрещение).

 

Формат Acl следующий:

 

        acl   имя   элемент   список

 

Формат списка доступа:

 

        http_access   указание   имя_acl

 

Мы рассмотрим некоторые элементы, которые позволяет использовать прокси сервер Squid, конечно же с примерами:

 

* acl   имя   src   список

 

С помощью этого элемента (src) мы указываем IP-адрес источника, то есть клиента от которого пришел запрос к нашему прокси серверу.

 

В следующем примере мы разрешим Васе Пупкину (Pupkin) и отделу программирования (Progs) доступ к нашему прокси серверу, а всем остальным запретим:

 

        acl  Progs   src    192.168.0.1-192.168.0.9

        acl  Pupkin  src    192.168.0.10

        http_access  allow  Progs

        http_access  allow  Pupkin

        http_access  deny   all

 

* acl   имя   dst   список

 

Данный элемент (dst) указывает IP-адрес назначения, то есть IP-адрес того сервера, доступ к которому желает получить клиент прокси сервера.
 
Категория: Squid | Добавил: oleg (11.11.2007)
Просмотров: 2980 | Рейтинг: 5.0/1 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024