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

Все вопросы по установке, обновлению и эксплуатации FreeBSD: конфигурация и сопровождение.

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
AndrewG
проходил мимо

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

Непрочитанное сообщение AndrewG » 2010-01-15 8:30:01

Привет всем.
Нужна помощь в ограничении скорости интернета на 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 компов. страницы перестают открываться. :)

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

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

Непрочитанное сообщение hizel » 2010-01-15 9:27:47

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

ipfw show
ipfw pipe show
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
MASiK
лейтенант
Сообщения: 625
Зарегистрирован: 2008-09-19 20:09:41
Откуда: Оттуда
Контактная информация:

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

Непрочитанное сообщение MASiK » 2010-01-15 9:30:32

У тебя всё это идёт до Ната или после?
Самурай

Аватара пользователя
MASiK
лейтенант
Сообщения: 625
Зарегистрирован: 2008-09-19 20:09:41
Откуда: Оттуда
Контактная информация:

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

Непрочитанное сообщение MASiK » 2010-01-15 9:34:43

Ой йксель )

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

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
Самурай

AndrewG
проходил мимо

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

Непрочитанное сообщение AndrewG » 2010-01-15 10:12:18

MASiK писал(а):У тебя всё это идёт до Ната или после?

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

ipfw add 400 natd all from nay to any via age0

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

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

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

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

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

Непрочитанное сообщение FreeBSP » 2010-01-15 16:00:46

# Также не забудте поставить в 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/
это сделал?
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
MASiK
лейтенант
Сообщения: 625
Зарегистрирован: 2008-09-19 20:09:41
Откуда: Оттуда
Контактная информация:

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

Непрочитанное сообщение MASiK » 2010-01-15 19:13:56

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 опять же не правильно.

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

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

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

Непрочитанное сообщение FreeBSP » 2010-01-15 19:20:27

DST - DeSTination - что то типа пункта назначения, или конечной точки по нашему
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

AndrewG
проходил мимо

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

Непрочитанное сообщение AndrewG » 2010-01-19 9:52:24

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

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