The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
" Настройка ipfw на динамическое разделение трафика, помощь т..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [Проследить за развитием треда]

" Настройка ipfw на динамическое разделение трафика, помощь т..."  
Сообщение от TimberWolf email(ok) on 02-Ноя-06, 14:42 
Вобщем задача следующая...есть канал 512Kbit/s а так-же n-ое кол-во пользователей, использующих этот канал. Поднят сервер на FreeBSD на который должен динамически делить канал между пользователями использую правила ipfw....Я вобщем-то почти сделал, но помоему немного не правильно, так как он доступ помоему предоставил, а вот что касается равноправного разделения...тут похоже проблема...привожу ниже свой конфиг, поправьте меня что я делаю не так плз

#!/bin/sh
ipfw='/sbin/ipfw -q'
ournet='192.168.0.0/16'
ifuser='rl1'
ifout='rl0'
ip_out='172.16.0.2'
#----CONFIG----
${ipfw} flush
${ipfw} queue flush
${ipfw} pipe flush


${ipfw} add 100 check-state
${ipfw} add 1000 allow all from any to any via lo0

${ipfw} add 1400 deny tcp from any to any not established tcpflags fin
${ipfw} add 1500 deny tcp from any to any tcpflags fin,syn,rst,psh,ack,urg

${ipfw} add 4300 reject ip from ${ournet} to any in via ${ifout}
${ipfw} add 4330 allow udp from 192.168.0.20 to any domain keep-state
#${ipfw} add 4340 allow upd from any to 192.168.0.20 domain
${ipfw} add 4350 allow ip from me to any

${ipfw} add 6000 divert 8669 ip from any to ${ip_out} in via ${ifout}

${ipfw} add 65534 allow all from any to any
#----PIPES----
${ipfw} pipe 1 config bw 384Kbit/s
${ipfw} queue 1 config pipe 1 weight 90

${ipfw} pipe 2 config bw 128Kbit/s
${ipfw} queue 2 config pipe 2 weight 90

#${ipfw} pipe 3 config bw 128Rbit/s delay 0 queue 4096KBytes plr 0
#${ipfw} queue 3 config pipe 3 weight 90

#-пользователь-1
#${ipfw} add 6012 pipe 1 ip from any to 192.168.4.1 via ${ifout}
${ipfw} add 6013 allow ip from any to 192.168.4.1 via ${ifout}
${ipfw} add 6010 divert 8669 ip from 192.168.4.1 to any out via ${ifout}
${ipfw} add 6011 queue 1 ip from any to 192.168.4.1 via ${ifout}

#-пользователь-2
${ipfw} add 6022 pipe 2 ip from any to 192.168.2.2 via ${ifout}
${ipfw} add 6023 allow ip from any to 192.168.2.2 via ${ifout}
${ipfw} add 6020 divert 8669 ip from 192.168.2.2 to any out via ${ifout}
#${ipfw} add 6021 queue 2 ip from any to 192.168.2.2 via ${ifout}

#-пользователь-3
#${ipfw} add 6032 pipe 1 ip from any to 192.168.4.2 via ${ifout}
${ipfw} add 6033 allow ip from any to 192.168.4.2 via ${ifout}
${ipfw} add 6030 divert 8669 ip from 192.168.4.2 to any out via ${ifout}
${ipfw} add 6031 queue 1 ip from any to 192.168.4.2 via ${ifout}

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. " Настройка ipfw на динамическое разделение трафика, помощь т..."  
Сообщение от RomaNick (??) on 02-Ноя-06, 15:53 
Насколько я понял у тебя создано 3 трубы с одинаковым приоритетом! Если 2-е трубы будут бездействовать то в 3-ей всё равно скорость будет 128 Kbit/sec!!! Помоему надо сделать 1-ну трубу на 512 и в ней уже создавать очереди и выставлять приоритет!!!
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. " Настройка ipfw на динамическое разделение трафика, помощь т..."  
Сообщение от TimberWolf email(ok) on 02-Ноя-06, 20:14 
>Насколько я понял у тебя создано 3 трубы с одинаковым приоритетом! Если
>2-е трубы будут бездействовать то в 3-ей всё равно скорость будет
>128 Kbit/sec!!! Помоему надо сделать 1-ну трубу на 512 и в
>ней уже создавать очереди и выставлять приоритет!!!


Нет, немного не так. Там значит есть 2 трубы. Вторая полюбому должна быть 128Kbit/s, это для отдельного пользователя ограничение. Мне нужно узнать, правильно ли я сделал всё в первой трубе и прописал её изспользование 1му и 3му пользователям...Так как 2му пользователю поставлено ограничение в 128, то сообтетственно остальные будут исользовать оставшиеся 384Kbit/s и вот их уже нужно делить поровну. Третья труба вообще закоментирована и пока не нужна. Нужно разобраться с первой.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру