Перейти к содержимому
Калькуляторы

ALTQ на внешнем интерфейсе

Задача: сделать приоретизацию исходящего трафика на внешнем интерфейсе

Вот что сделал:

 

    int_if="re0"
    ext_if="xl0"

    set skip on re0


    altq on $ext_if priq bandwidth 2000Kb queue { def_out, icmp_out, http_out, ssh_out }
    queue def_out  priq(default)
    queue icmp_out priority 15
    queue http_out priority 14
    queue ssh_out  priority 13

    nat on xl0 from 10.0.0.0/24 to any -> 17*.*.*.**


    block in on $ext_if all
    block out on $ext_if all

    pass in on re0 inet proto tcp from any to any port ssh

    pass out on $ext_if inet proto { udp icmp } from ($ext_if) to any keep state
    pass out on $ext_if inet proto tcp from ($ext_if) to any flags S/SA keep state queue def_out
    pass out on $ext_if inet proto tcp from ($ext_if) to any port 80 queue http_out
    pass out on $ext_if inet proto tcp from ($ext_if) to any port 22 queue ssh_out

 

 

Очереди создаются, трафик в них попадает, но канал не ограничивается по ширине :(

Канал на xl0 100 Мбит, но нужно создать тестовую платформу в 2 Мбита.

Изменено пользователем Zohan

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.