Squid и урезка трафика

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Аватара пользователя
RedScorp
Advanced member
Сообщения: 158
Зарегистрирован: 24 июл 2003, 11:01
Откуда: Западный Казахстан, г.Уральск
Контактная информация:

Squid и урезка трафика

Сообщение RedScorp » 29 дек 2003, 12:12

Вопрос возник про урезку трафика, ну как всегда наковырял инфы, поставил к Squid'у squidGuard, сконфигурил. Но потом обнаружил интересные ключи в squid.conf (куда я раньше смотрел):

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

request_body_max_size 2 MB
reply_body_max_size 2 MB
Вот уж не помню кто и когда посоветовал, но эти строки были закоментарены. Вопрос такой, сколько всетаки надо ставить пределы и влияет ли это на прием/отправу почты, не ограничит ли это её?
У меня трафик 500 Мб в месяц, а за более ставки другие :(
"Я сюда еще вернусь..." (А.Макаревич)

Аватара пользователя
art
free-lance moderator
Сообщения: 653
Зарегистрирован: 15 май 2003, 11:25
Откуда: SPb

Re: Squid и урезка трафика

Сообщение art » 29 дек 2003, 13:00

RedScorp писал(а):смотрел):

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

request_body_max_size 2 MB
reply_body_max_size 2 MB
это максимальный размер запроса и ответа HTTP.
если пользователь хочет скачать файл больший чем reply_body_max_size,
то ему дадут отлуп (не всегда работает)

если пользователь хочет закачать на сайт файл больший чем request_body_max_size,
то ему дадут отлуп
RedScorp писал(а): влияет ли это на прием/отправу почты, не ограничит ли это её?
У меня трафик 500 Мб в месяц, а за более ставки другие :(
никак не ограничится. Но можно таким образом запретить отправлять/ получать большие файлы через почту типа mail.ru

Аватара пользователя
RedScorp
Advanced member
Сообщения: 158
Зарегистрирован: 24 июл 2003, 11:01
Откуда: Западный Казахстан, г.Уральск
Контактная информация:

Сообщение RedScorp » 29 дек 2003, 13:20

Так-с, яфно. Спасибо. А вот встречный вопрос:
(не всегда работает)
Это означает, что все зависит от того, как написана страница?
И еще на каком сайте можно проверить предел в 2 MB? У меня пользователи (увы) пока еще не жалуются, на то что у них что-то не открывается.
"Я сюда еще вернусь..." (А.Макаревич)

Аватара пользователя
art
free-lance moderator
Сообщения: 653
Зарегистрирован: 15 май 2003, 11:25
Откуда: SPb

Сообщение art » 29 дек 2003, 14:21

RedScorp писал(а): И еще на каком сайте можно проверить предел в 2 MB? У меня пользователи (увы) пока еще не жалуются, на то что у них что-то не открывается.
Ну, например на www.mail.ru
Вначале можно попробовать создать сообщение с attachment' ом и попробовать его подгрузить. Если размер больше указанного - выдадут ошибку.

Обратно - можно проверить, попробовав скачать attachment

Ограничение на размер скачиваемого файла не всегда работает, так как базируется на ответе сервера ("отдам ответ размером 2мб") далеко не всегда размер указывается.

Можно поискать файлы определенного размера на www.filesearch.ru и потренироваться на них.

Аватара пользователя
RedScorp
Advanced member
Сообщения: 158
Зарегистрирован: 24 июл 2003, 11:01
Откуда: Западный Казахстан, г.Уральск
Контактная информация:

Сообщение RedScorp » 19 янв 2004, 07:47

Аха, усё работает.
В общем одна проблемка:
А как это ограничение убрать с определенных пользователей?
"Я сюда еще вернусь..." (А.Макаревич)

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 19 янв 2004, 15:18

RedScorp писал(а):Аха, усё работает.
В общем одна проблемка:
А как это ограничение убрать с определенных пользователей?
наотдельных пользователей завести отдельные аккаунты со своими правилами (acl).
Проще всего их различать по ip но можо и ввести авторизацию на прокси (правда этого юзеры не любят)

Аватара пользователя
RedScorp
Advanced member
Сообщения: 158
Зарегистрирован: 24 июл 2003, 11:01
Откуда: Западный Казахстан, г.Уральск
Контактная информация:

Сообщение RedScorp » 19 янв 2004, 15:38

На счет acl это я понял, но как применить данные команды?

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

request_body_max_size 2 MB 
reply_body_max_size 2 MB
непосредственно на acl.
Пользователи записаны по IP адресам, т.к. с входом по никам и паролям напрягает их (в принципе мне это не надо, а то...:) ).
"Я сюда еще вернусь..." (А.Макаревич)

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 19 янв 2004, 16:13

Ляпнул не посмотрев доку,
извиняюсь, не прав.

Конечно же регилировать максимальную длинну ответа можно только одновременно для всех.

Аватара пользователя
RedScorp
Advanced member
Сообщения: 158
Зарегистрирован: 24 июл 2003, 11:01
Откуда: Западный Казахстан, г.Уральск
Контактная информация:

Сообщение RedScorp » 19 янв 2004, 16:26

Жаль.
А что иначе ни как незя?
Неудобно, блин, каждый раз когда нуно что-нить скачать с http весомое - в squid строчки коментарить, перегружать, скачивать, откоментаривать и снова перегружать.
"Я сюда еще вернусь..." (А.Макаревич)

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 19 янв 2004, 16:33

Ну для себя можно и путь вне squid`а проковырять ;)

Аватара пользователя
RedScorp
Advanced member
Сообщения: 158
Зарегистрирован: 24 июл 2003, 11:01
Откуда: Западный Казахстан, г.Уральск
Контактная информация:

Сообщение RedScorp » 20 янв 2004, 09:13

В принципе, на скока я понял, в squid'e можно прописать определенные IP, которые будут работать на прямую. Правильно?
"Я сюда еще вернусь..." (А.Макаревич)

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 20 янв 2004, 10:49

Это да, конечно!

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

acl matrix dst 80.70.224.5/32 80.70.228.92/32 10.1.0.0/16 80.70.228.0/24 198.17
acl superuser src 192.168.0.100/32
always_direct allow superuser
always_direct allow matrix
соответственно в сетку matrix (бесплатный трафик) и
запросы от суперюзера отрабатываем напрямую (всегда без кеша)

BFG2000
Junior member
Сообщения: 2
Зарегистрирован: 28 янв 2004, 05:10

Сообщение BFG2000 » 28 янв 2004, 05:19

А не подскажете ли такое: необходимо сделать ограничение по скорости скачивания, но не на все подряд, а только на определенный размер файлов, т.е. до 500kb без ограничений, свыше 500kb - скорость должна быть снижена до 2kbs (например)? И возможно ли это средствами Squid?

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 28 янв 2004, 13:00

BFG2000 писал(а):А не подскажете ли такое: необходимо сделать ограничение по скорости скачивания, но не на все подряд, а только на определенный размер файлов, т.е. до 500kb без ограничений, свыше 500kb - скорость должна быть снижена до 2kbs (например)? И возможно ли это средствами Squid?
К сожалению squid не может узнать размер скачиваемого файла.

BFG2000
Junior member
Сообщения: 2
Зарегистрирован: 28 янв 2004, 05:10

Сообщение BFG2000 » 29 янв 2004, 08:23

К сожалению squid не может узнать размер скачиваемого файла.
А что бы вы посоветовали в данном случае?

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»