Jump to content
Калькуляторы

Шейпирование через IPFW

Доброго времени суток!

/etc/rc.conf:

ifconfig_em0="up"     #вннутренний
ifconfig_em2="up"     #внешний
ifconfig_em0="inet XX.XX.XX.XX netmask 255.255.255.0"

XX.XX.XX.XX - bridge

Вот пример одной из труб:

/etc/rc.firewall

$IPFW pipe 11 config bw 1040Kbit/s mask dst-ip 0xffffffff
$IPFW pipe 12 config bw 1040Kbit/s mask src-ip 0xffffffff
$IPFW add pipe 12 ip from any to table\(10\) via em2 out
$IPFW add pipe 11 ip from table\(11\) to any via em0 out
$IPFW add allow ip from any to table\(10\)
$IPFW add allow ip from table\(11\) to any

При этом трубы создаются не из адреса источника, а из адреса назначения...т.е. если качаю с одного источника то скорость делится, если с 3х разных, то создается 3 трубы...качаю со всех 3х источников по 1мбит/с. В чем может быть проблема?

Edited by cosmic

Share this post


Link to post
Share on other sites

$IPFW pipe 11 config bw 1040Kbit/s mask dst-ip 0xffffffff

$IPFW add pipe 11 ip from table\(11\) to any via em0 out

Ведь "на поверхности" же ответ....

Edited by skor78

Share this post


Link to post
Share on other sites

Спасибо. Это как с чертежом - сам сделал, смотришь и ошибки не видишь, а взгляд другого человека сразу находит ошибку)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this