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

ограничение скорости.

Добавлено: 2010-01-15 8:30:01
AndrewG
Привет всем.
Нужна помощь в ограничении скорости интернета на FreeBSD 7.2
ОС скомпилирована с опциями

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

3.options         IPFIREWALL
4.options         IPFIREWALL_FORWARD
5.options         IPFIREWALL_DEFAULT_TO_ACCEPT
6.options         IPDIVERT
7.options         DUMMYNET
8.options         IPSEC
9.device          crypto
10.#options                IPSEC_ESP
11.options         IPSEC_DEBUG
rc.conf:

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

15.firewall_enable="YES"
16.firewall_type="firewall"
17.firewall_quiet="YES"
18.firewall_script="/usr/local/etc/rc.firewall"
rc.firewall:

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

22.#!/bin/sh
23.ipfw -f flush
24.ipfw -f pipe flush
25....
26.ipfw pipe 1 config bw 512Kbit/s queue 20
27.ipfw pipe 2 config bw 512Kbit/s queue 20
28.ipfw queue 1 config pipe 1 weight 50 queue 20 mask dst-ip 0xffffffff
29.ipfw queue 11 config pipe 2 weight 50 queue 20 mask src-ip 0xffffffff
30.ipfw add queue 1 ip from any to 192.168.10.0/24
31.ipfw add queue 11 ip from 192.168.10.0/24 to any
32.... 
но что -то работает не так... 8 компов. страницы перестают открываться. :)

Помогите плиз решить эту задачку. :)

Re: ограничение скорости.

Добавлено: 2010-01-15 9:27:47
hizel

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

ipfw show
ipfw pipe show

Re: ограничение скорости.

Добавлено: 2010-01-15 9:30:32
MASiK
У тебя всё это идёт до Ната или после?

Re: ограничение скорости.

Добавлено: 2010-01-15 9:34:43
MASiK
Ой йксель )

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

dst-ip 
src-ip 
Местами поменяй что бы вышло

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

28.ipfw queue 1 config pipe 1 weight 50 queue 20 mask src-ip 0xffffffff
29.ipfw queue 11 config pipe 2 weight 50 queue 20 mask dst-ip 0xffffffff

Re: ограничение скорости.

Добавлено: 2010-01-15 10:12:18
AndrewG
MASiK писал(а):У тебя всё это идёт до Ната или после?

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

ipfw add 400 natd all from nay to any via age0

ipfw pipe 1 config...
...
поменял местами

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

dst-ip
src-ip
вродь работает тольк вот в чем смысл и почему - не понятно :) Если не трудно в 2х словах пояснить :)

Re: ограничение скорости.

Добавлено: 2010-01-15 16:00:46
FreeBSP
# Также не забудте поставить в sysctl переменную net.inet.ip.fw.one_pass в 0,
# иначе все пакеты будут выпадать из файрволла после трубы - а это дыра.
chour=`date '+%H'`
if [ ${chour} -lt 8 ]; then
${FwCMD} add pipe 1 ip from not ${NetIn} to ${NetIn}
${FwCMD} pipe 1 config bw 33600 bit/s
fi
http://www.lissyara.su/articles/freebsd/tuning/ipfw/
это сделал?

Re: ограничение скорости.

Добавлено: 2010-01-15 19:13:56
MASiK
AndrewG писал(а): вродь работает тольк вот в чем смысл и почему - не понятно :) Если не трудно в 2х словах пояснить :)
Ну сам подумай что значит src и dst

SRC - Source То есть Ресурс\Объект то есть ОТ
DST - Не помню как по ЕНГ :))) Но это ДО

Пример Вася(src>) пошёл в магаз(<dst) :))))

Ну у тя и стаяло

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

28.ipfw queue 1 config pipe 1 weight 50 queue 20 mask dst-ip 0xffffffff
29.ipfw queue 11 config pipe 2 weight 50 queue 20 mask src-ip 0xffffffff
30.ipfw add queue 1 ip from any to 192.168.10.0/24
31.ipfw add queue 11 ip from 192.168.10.0/24 to any
queue 1 - Режем всех кто к сети идёт по dst то есть по Конечному АйПи а конечный для пайпа это 0.0.0.0 Получается резать всех

queue 11 - Резать всех кто идёт от сети по src опять же не правильно.

ХЗ понятно ли я объяснил, на работе неделю уже не вылазно, голова пухнет

Re: ограничение скорости.

Добавлено: 2010-01-15 19:20:27
FreeBSP
DST - DeSTination - что то типа пункта назначения, или конечной точки по нашему

Re: ограничение скорости.

Добавлено: 2010-01-19 9:52:24
AndrewG
Спасибо всем за помощь и пояснения. :)
Скорость урезает только почему -то больше чем я выставляю... Пробую на виртуальной машине Freebsd + клиент на XP
Пробовал выставлять настройки такие же как в man ipfw.

Так и должно быть или это не нормально?