Jump to content

Recommended Posts

Posted

как то недавно я писал уже на эту тему, много почерпнул но всё равно результат оставляет желать лучшего!

Существует ряд пользователей и ряд тарифов. Первые тарифы по трафику с высоким приоритетом на скоростях 500 килобит и 128 килобит и 4 тарифа анлимита с очень низким приоритетом (если канал не загружен основными приоритетами , то работают анлимиты на скоростях 128, 56, 28 и 16 килобит.

вот сделал такой вот набор правил, но работать он отказывается скорость на анлимитах держится в пределах 30-50 килобайт в сек. не важно на каком тарифе пользователь

########################################

clients="" # список всех пользователей

clients_500="" # по трафику на 500 килобит

clients_128="" # по трафику на 128 килобит

clients_128_u="" # анлим 128 килобит максимальная

clients_56_u="" # анлим 56 килобит максимальная

clients_28_u="" # анлим 28 килобит максимальная

clients_16_u="" # анлим 16 килобит максимальная

##############################################

${fw} add 6100 allow all from ${clients} to any

${fw} add 6099 allow all from any to ${clients}

${fw} add 6000 divert natd all from any to 192.168.1.200 via fxp0

${fw} add 5999 divert natd all from ${clients} to any

#############################################

${fw} pipe 1 config bw 1000Kbit/s

${fw} pipe 2 config mask dst-ip 0x0000ffff bw 500Kbit/s

${fw} pipe 3 config mask dst-ip 0x0000ffff bw 128Kbit/s

${fw} pipe 4 config mask dst-ip 0x0000ffff bw 50Kbit/s

${fw} pipe 5 config mask dst-ip 0x0000ffff bw 28Kbit/s

${fw} pipe 6 config mask dst-ip 0x0000ffff bw 16Kbit/s

#=======================================

${fw} queue 1 config pipe 1 weight 100

${fw} queue 2 config pipe 1 weight 1

#=========================================

${fw} add 5000 pipe 2 all from any to ${clients_500}

${fw} add 4999 pipe 3 all from any to ${clients_128}

${fw} add 4998 pipe 3 all from any to ${clients_128_u}

${fw} add 4997 pipe 4 all from any to ${clients_56_u}

${fw} add 4996 pipe 5 all from any to ${clients_28_u}

${fw} add 4995 pipe 6 all from any to ${clients_16_u}

#======================================

${fw} add 4000 queue 1 all from any to ${clients_500}

${fw} add 3999 queue 1 all from any to ${clients_128}

${fw} add 3998 queue 2 all from any to ${clients_128_u}

${fw} add 3997 queue 2 all from any to ${clients_56_u}

${fw} add 3996 queue 2 all from any to ${clients_28_u}

${fw} add 3995 queue 2 all from any to ${clients_16_u}

#######################################

при выводе ipfw -a list правило номер 3995 имеет только какие то движения и получается что правила от 4999 до 4995 не работают? как сделать что то подобное?

 

как показал небольшой тестик то работает только первый пайп на всех! изменяю скорость там и меняется у всех. Как сделать так что бы первый пайп не ограничивал скорость каждого а только общий канал и приоритеты. а пайпы от 5000 до 4995 вообще не работают ((

Posted

ну вот никто не помог а знакомый посоветовал прописать

net.inet.ip.fw.one_pass=0

 

и всё заработало!!!!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.