Управление скоростью Интернета по вэб ресурсам

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Управление скоростью Интернета по вэб ресурсам

Сообщение Trojan »

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

Задача сделать так, чтобы экономические сайты не ограничивались по ширине линии, а все остальные сайты открывались у каждого пользователя на определенной скорости. Приблизительно таким образом:

экономические сайты - без ограничения скорости.
все остальные сайты - с ограничением скорости для сотрудников.
экономические сайты и все остальные сайты - без ограничения скорости для начальства.

Можно ли реализовать такую задачу?
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Управление скоростью Интернета по вэб ресурсам

Сообщение DaemonTux »

Если есть список сайтов то все достаточно просто.
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Управление скоростью Интернета по вэб ресурсам

Сообщение arkhnchul »

шерстить поиск на предмет acl и delay_* в конфиге сквида
Losing is fun!
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: Управление скоростью Интернета по вэб ресурсам

Сообщение Indarien »

Если список более менее статичный - не вопрос.

ЗЫ Пардон, DaemonTux уже написал.....не прочитал =)
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Управление скоростью Интернета по вэб ресурсам

Сообщение Trojan »

Ну там получается так, что штук 5-6 экономических сайтов для которых не надо лимитировать скорость и все остальные для которых надо лимитировать скорость.
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Управление скоростью Интернета по вэб ресурсам

Сообщение Trojan »

Ребята помогите пожалуйста с правилом для сквид. Итак:

acl traders src путь_к_файлу_со_списком_IP_адресами
acl finance dst путь_к_файлу_со_списком_экономических сайтов
acl internet dst все_остальные_сайты

delay pools 1

delay_class 1 1
delay_parameters 1 32768/32768
delay access 1 allow internet

Пара вопросов:

1. Правильно ли написал правила?
2. Как задать в ACL все_остальные_сайты?
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Управление скоростью Интернета по вэб ресурсам

Сообщение arkhnchul »

2. url_regex
Losing is fun!
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Управление скоростью Интернета по вэб ресурсам

Сообщение Trojan »

Почитал вот эту статью

http://linuxnews.ru/docs/squid.html

Если это все что можно сделать при помощи delay pools, то разве можно решить мою задачу с помощью этих delay pools? Там же просто шейпинг линии по пулам адресов без возможности указания URLs.
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Управление скоростью Интернета по вэб ресурсам

Сообщение arkhnchul »

ну так в эти самые pools все попадает на основе acl, а там сайты вполне себе указываются
Losing is fun!
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Управление скоростью Интернета по вэб ресурсам

Сообщение Trojan »

Написал такое правило:

Код: Выделить всё

acl workers src "/usr/local/etc/squid/block/workers"
acl finance url_regex -i "/usr/local/etc/squid/block/finance"
delay_pools 1 delay_class 1 1
delay_access 1 allow traders !finance
delay_parameters 1 32000/64000

После этого имею то, что скорость на не финансовые сайты, как была максимальной так и осталась, т.е. не шейпится.

Подскажите пожалуйста что не так в правилах.
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали: