IPHosting (платный профессиональный хостинг)

Здравствуйте, Гость

Главная страница » Интернет-бизнес » Безопасность в сети » Настройка Squid

Настройка Squid

Добавлено: natali2306 | 22.06.2011
Просмотров: 10042
Слов: 451
Рейтинг: 0.50


SQUID – прокси сервер с открытым исходным кодом. В основном применяется на Unix подобных ос, но так же может функционировать и на Windows. Имеет возможность контролировать доступ по Ip адресу, mac, при помощи пароля или через домен.Имеем:
1) 192.168.10.3 – мой компьютер
2) 192.168.10.0/24 – 1-я наша подсеть – Доступ нужен всей подсети
3) 192.168.11.0/24 – 2-я наша подсеть – Доступ нужен только определенным компьютерам
4) 09:00:2b:xx:xx:xx – Определенный макадресс – Закрыть выход или открыть

5) Необходимо обеспечить выход в интернет по времени
6) Ограничить доступ к определенным ресурсам
7) Ограничить скорость интернет соединения определенным лицам

Ставить Squid будем на Ubuntu 8.10

Установка squid
apt-get install squid

Настройка squid
Откроем и посмотрим на файл
vi /etc/squid/squid.conf
Посмотрим следующие параметры:
1) http_port 3128 # Порт на котором будет слушать наш прокси сервер
Если несколько сетевых интерфейсов, то можно привязать к определенному
http_port 192.168.xx.xx:3128
2) access_log /var/log/squid/access.log #Логи. Именно из access.log будут брать данные, для учета статистики, программы такие как sams, sarg и другие.
Теперь давайте найдем параметр http_access deny all и приступим:
Заполнять нужно до http_access deny all

####ОПРЕДЕЛЕНИЯ####
#Определили 10 подсеть
acl loc10 src 192.168.10.0/255.255.255.0
#Наш компьютер
acl admin src 192.168.10.3
#Определим директора
acl direktor src 192.168.10.10

#Определили 11 подсеть
acl loc11 src 192.168.11.0/255.255.255.0
#Определили user1
acl user1 src 192.168.11.1
#Определили user2
acl user1 src 192.168.11.2

#Определим по макадресу
acl mac1 arp 09:00:2b:xx:xx:xx

############# Определим время ####
acl time18-07 time 18:00-7:00

#ОПИШЕМ ПЛОХИЕ АДРЕСА###
acl porno url_regex «/etc/squid/acl/porno»
acl video urlpath_regex «/etc/squid/acl/video»
acl games url_regex «/etc/squid/acl/games»
acl muzika urlpath_regex «/etc/squid/acl/muzika»

## Изменим страницу предупреждения на Русскую
#найдем –> TAG: error_directory
#и заменим
#error_directory /usr/share/squid/errors/English
#на
error_directory /usr/share/squid/errors/Russian-1251

#### Предупреждения ######
# Возможно создать свои собственные предупреждения под конкретную ситуацию
#для этого создадим html страничку в /usr/share/squid/errors/Russian-1251/porno
#и определим, что при acl –> porno будет выводится страничка –> porno
#deny_info название_страницы acl
deny_info porno porno
deny_info video video
deny_info games games

#Запретим выход в интернет макадресу 09:00:2b:xx:xx:xx
http_access deny mac1
{mosloadposition advert1}

#######################
##Разрешения и запреты###
#Запретили всем ко всему, что описано в games и разрешим себе
http_access deny games all !admin
#Запретили всем ко всему, что описано в porno и разрешим себе
http_access deny porno all !admin
#Запретили всем ко всему, что описано в video и разрешим себе, и директору
http_access deny video all !admin !direktor

# Запретим доступ всем с 18 до 7 утра кроме себе и директора
http_access deny time18-07 all !admin !direktor

####ПРАВА ДОСТУПА##
#Разрешаем всем из 10 подсети
http_access allow loc10
#разрешаем себе
http_access allow admin
#Разрешим директору
http_access allow direktor
#Разрешаем user1
http_access allow user1
#Разрешаем user2
http_access allow user2

######## Если бы мы написали так:
## http_access allow loc10
## а затем
## http_access deny games all !admin
## то первое условие имело бы преимущество и запрет на games не действовал.

##### ПУЛЫ ######
#Создадим 2 пула
delay_pools 2

#определим 1 пул для музыки
# Здесь как альтернатива запрету загрузки музыки, т.к. на скорости 100б закачиваться MP3 будет долго.
delay_class 1 1
delay_parameters 1 100/100
delay_access 1 allow muzika
delay_access 1 deny all

#определим 2 пул для user1
delay_class 2 1
#ограничить скорость до 1000б после того как скачает 100000000(100мб)
delay_parameters 2 1000/10000000
delay_access 2 allow user1
delay_access 2 deny all
http_access deny all

Теперь создаем эти файлы и закинем туда:
vi /etc/squid/acl/games
games.
*igrunchik.com

#Будет запрет по расширению файла. Если файл с видео был заархивирован, то –> РАЗРЕШЕНО.
vi /etc/squid/acl/video
\.avi$
\.mpg$
\.divx
\.wmv

vi /etc/squid/acl/muzika
\.mp3$
\.wma$

Об авторе

http://plutonit.ru/



Условия перепечатки

При репосте статьи "Настройка Squid", пожалуйста укажите источник - сайт http://www.iphosting.ru/ (Платный профессиональный хостинг) — и информацию об авторе.
Смотрите также

Fortinet Вышел В Финал
FortiGate-3950B и FortiGate-1240B отобраны для участия в финале соревнования за награду «Доверие читателей» издания SC Magazine

Windows Заблокирован
Windows заблокирован для разблокировки отправтье смс на номер, или положите денег на телефон через терминал на чеке будет код активации в последнее время все чаще и чаще стал появляться этот вирус.