Перейти до

shyrikos

Маглы
  • Всього повідомлень

    16
  • Приєднався

  • Останній візит

Все, що було написано shyrikos

  1. Как это не должно - должно да еще как )) см. соседнюю ветку файлы надо как минимум кидать не туда ))) а в /etc/sysconfig/cbq/ ну я туда их и кидаю.а толку не какого!не пашет нечего... вторая задача работает,там где просто на htb написанно,но весь трафик идет через 99 и 25, а остальные правила не работают!
  2. Следующая задача: имеется асинхронное соединение с Интернетом со скоростью 4000 kbit\s - входящая, и 128+128+128 kbit\s - исходящая(3 турбо модема). Сервер: suse 10.3(в планах gentoo). поднят NAT и благополучно работает. Распределение нагрузки между 3 модемами. Требуется: 1)порезать скорость исходящую(с точки зрения пользователя) до "не более 64 kbit\s" , и входящую (с точки зрения пользователя) "не более 512 kbit\s" 2)сделать динамическое распределение пропускной способности канала. Тобищь распределить по классам трафик и установить разные приоритеты. 3)поставить все это в автозапуск.
  3. Должно наверное всетаки быть: #интерфейс смотрящий в сеть.режем скорость сразу на входе. DEV=eth1 RATEUP=360 RATEDN=3800 # Ограничиваем трафик приходящий от пользователя # создаем корневую дисциплинну: tc qdisc add dev $DEV root handle 1: cbq avpkt 1000 bandwidth 360kbit #Созадаем дочерний класс tc class add dev $DEV parent 1: classid 1:1 cbq rate 64kbit \ allot 1500 prio 0 bounded isolated # направляем траффик в дочерний класс tc filter add dev $DEV parent 1: protocol ip prio 0 u32 \ match ip dst 192.168.0.0/16 flowid 1:1 Наверное как то так...получается скорость от клиентов сетей
  4. ну скажите кто нибудь правильно или нет?!
  5. Вот написал скрипт ограничение трафика приходящего от каждого пользователя из сети.Кто подскажет,будет ли он работать? И как его вообще поставить в автоматическую загрузку? #интерфейс смотрящий в сеть.режем скорость сразу на входе. DEV=eth1 RATEUP=360 RATEDN=3800 # Ограничиваем трафик приходящий от пользователя tc qdisc add dev $DEV root handle 1: cbq avpkt 1000 bandwidth 360kbit tc class add dev $DEV parent 1: classid 1:1 cbq rate 64kbit \ allot 1500 prio 5 bounded isolated tc filter add dev $DEV parent 1: protocol ip prio 10 u32 \ match ip dst 192.168.0.0/16 flowid 1:1 iptables -
  6. врятли...если сейчас еще буду переводить что то,то вскроюсь... может можно как то поставить фильтр на корневой класс 1:1 и и оформить этот фильтр как нибудь чтобы присутствовало: match ip src 192.168.1.0/24 или вот тут нашел кусочек: tc qdisc add dev $DEV root handle 1: cbq avpkt 1000 bandwidth 360kbit tc class add dev $DEV parent 1: classid 1:1 cbq rate 32kbit \ allot 1500 prio 5 bounded isolated tc filter add dev $DEV parent 1: protocol ip prio 16 u32 \ match ip src 195.96.96.97 flowid 1:1 но тогда действительно дальще походу придется все на cbq делать...
  7. а htb не легче получится? нельзя как нибудь сделать, чтобы сначала резалась скорость от каждого ip сети,а потом уже выполнялась вся требуха,которую я привел выще?где она должна резаться, в корневой дисциплине?
  8. Да тут тебе никто не доктор. Я же говорил забудь обо всем и читай про cbq. Тогда прикрутишь легко. Ты не слушаешься и cbq не используешь а сразу кинулся делать все ручками. Вот и вылавливай теперь эту марку руками ))) а как мне еще если не ручками все делать... :'(
  9. ну как же прикрутить...
  10. я так понял,мы создаем это правило и помечаем его маркой. потом делаем примерно то что приведено в этом примере: пример и начинаю делать себе по аналогии с этим:пример который я использую 1) создаем различные классы обработки трафика tc qdisc add dev $DEV root handle 1: htb default 26 tc class add dev $DEV parent 1: classid 1:1 htb rate ${RATEUP}kbit tc class add dev $DEV parent 1:1 classid 1:20 htb rate $[$RATEUP/7]kbit ceil ${RATEUP}kbit prio 0 tc class add dev $DEV parent 1:1 classid 1:21 htb rate $[$RATEUP/7]kbit ceil ${RATEUP}kbit prio 1 tc class add dev $DEV parent 1:1 classid 1
  11. Тут уже все описали и разжевали. Покопай в сторону cbq - это скрипт такой, который при помощи конфига рулит хитрыми правилами iproute2 чтобы всем исходящий резануть достаточно всех промаркировать одной маркой ))) iptables -t mangle -A PREROUTING -s 192.168.90.0/24 -j MARK --set-mark 333 не могли бы привести какой нибудь пример разбора такого случая,а то сложновато разобраться,немного запутался в этих скриптах. Не могу толком понять что и в каком порядке использовать: Так как уже прочитал материал и из них узнал про разные скрипты,пока что сузил обзор на такие скрипты как ESFQ,HTB и cbq.
  12. Вот мне нужно тоже зарезать ВСЕМ исходящий трафик (потому что инет собираюсь раздовать с тарелки,а исходящий канал дохленький).Ну так вот,как всем одним махом зарезать исходящий трафик скажем до 32 кбит\с? Операционка suse 10.3 , на нем поднят нат и биллинг, за этим всем делом шарманка со спутниковой антеной и исходящим скай-линком. А за одно и как входящий до пол мегабита обрубить тоже всем.Помогите пожалуйста.
  13. А для того чтобы поставить веб-админку на все это дело,какие телодвижения нужно сделать?! Спрашиваю,потому что находил только с vpn соединением,а мне нужно простое - самое классическое,то которое в мануале описанно.Помогите плиз...
  14. так получилось,что все заработало,причем старая версия поставилась,а потом я поставил новую...Не может из-за этого быть каких либо ошибок?как их обе затереть и заново поставить? Нормальный ли ответ на такую команду: lex:/etc/stargazer # ps -x | grep stargazer Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html 7451 ? S<sl 0:00 ./stargazer 7726 pts/1 S+ 0:00 grep stargazer Сервер запустился?
  15. так я уже так делал.все равно выдает ошибку... а какая новая версия?
  16. Вообщем описываю свою грустную историю. что я делаю: 1)скачал expat. 2)распоковал и дал ему команды по очереди ./configure --prefix=/usr потом make и make install вроде бы все поставилось! 3)далее ставлю старгайзер. пишу ./build и сразу получаю: alex:/home/alex/stg-2.401.9.7/projects/stargazer # ./build ############################################################################# Building STG 2.4 for Linux ############################################################################# Makeing stg_logger.lib cp stg_logger.h ../../include/ cp libstg_logger.a ../../li
×
×
  • Створити нове...