Страница 1 из 1

Хитрый шейпер

Добавлено: 2008-08-11 16:48:26
savio
Поставил сам себе задачу и не знаю как организовать.
Имеется локалка, с выходом в инете через сервачок(FreeBSD)
Хочется порезать скорость, так чтобы все веб-страницы(с картинками и так далее) открывались быстро, а если качать чего-то большое то зарезать скорость. как бы это можно организовать? :cf:

Re: Хитрый шейпер

Добавлено: 2008-08-11 16:55:35
dikens3
Поставь Squid и реализуй на основе ограничения необходимых (больших) расширений. (mp3, avi и т.п.)

Re: Хитрый шейпер

Добавлено: 2008-08-11 17:08:56
savio
сейчас весь трафик каждого юзера зарезаю ipfw'ом. Squid подошел бы. Но как тогда мне класифицировать скажем torrent,emule,DC++ трафик? пока написал это вопросительно придложение пришло в голову следующее:
1) все что не веб-травик (
ipfw add pipe N all from not any 80 to {ip-юзера}
) резать фаерволом
2) весь веб-трафик резать Squid'ом(по разширениях, хотя тоже мне кажется будут нюансы....), странички будут грузится на полной скорости

кто что думает по этому поводу?

Re: Хитрый шейпер

Добавлено: 2008-08-11 17:41:31
hizel
set high weight for 80 port?
example

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

pipe 1 bw 200Mbit/s
queue 1 config pipe 1 queue 100 weight 70  # for http and any priotretiziren traffic
queue 2 config pipe 1 queue 100 weight 30  #  for any
no ?

Re: Хитрый шейпер

Добавлено: 2008-08-11 17:59:33
savio
в принцыпе yes. но по 80 порту будут бегать и большие файлы, фаерволом как-то можно вычислить размер скачиваемого "объекта". или же нужно подключитьк к этой схеме Squid?

Re: Хитрый шейпер

Добавлено: 2008-08-11 18:46:41
zg
savio писал(а):фаерволом как-то можно вычислить размер скачиваемого "объекта"
нет, фаер работает уровнем ниже. Но даже сквид не всегда знает длину файла, передаваемого через http, потому как Conten-Length не является обязательным полем.

Re: Хитрый шейпер

Добавлено: 2008-08-11 19:01:43
savio
так выход есть? или данную задачу реализовать в полном объеме не реально?

Re: Хитрый шейпер

Добавлено: 2008-08-11 19:04:54
zg
думаю, что вполне возможно сделать снижение скорости закачки либо от уже скачанного объёма, либо по времени закачки. Средствами сквида это вроде можно.

Re: Хитрый шейпер

Добавлено: 2008-08-11 20:27:23
manefesto
hizel писал(а):set high weight for 80 port?
example

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

pipe 1 bw 200Mbit/s
queue 1 config pipe 1 queue 100 weight 70  # for http and any priotretiziren traffic
queue 2 config pipe 1 queue 100 weight 30  #  for any
no ?
я вижу ты тут по англицки заговорил.
Манов обчитался ?

Re: Хитрый шейпер

Добавлено: 2008-08-11 20:46:26
savio
а кто как режит у себя?

Re: Хитрый шейпер

Добавлено: 2008-08-11 21:39:24
hizel
мне как провайдеру фиолетвы проблемы пользователя :)