devchaos 1 Опубликовано: 2007-08-12 13:05:35 Share Опубликовано: 2007-08-12 13:05:35 Здравствуйте, Есть сервер FreeBSD 6.2 инет раздается ipfw + natd. У анлимщиков канал режется dummynet. Вот так ipfw add 100 pipe 2 ip from any to 192.168.0.10 out ipfw add 101 pipe 2 ip from 192.168.0.10 to any in ipfw pipe 2 config bw 1Mbit/s queue 10 Работает замечательно, но хотелось бы равномерно распределить канал между остальными пользователями. Делаю вот так переменную sysctl # net.inet.ip.fw.one_pass меняю на 0 Добавляю правило ipfw pipe 1 config bw 10Mbit/s ipfw queue 1 config pipe 1 weight 50 mask dst-ip 0x00000000 ipfw add queue 1 ip from any to 192.168.0.1/24 Правильно ли я понимаю что теперь канал будет равномерно распределятся на всех включая анлимщиков при этом анлимщики будут урезаны по скорости? Заранее спасибо. Ссылка на сообщение Поделиться на других сайтах
DoctorD 0 Опубліковано: 2007-08-12 21:34:14 Share Опубліковано: 2007-08-12 21:34:14 делали такое, не так все просто как в манах ))) посмотрите тут - fido7.ru.unix.bsd Ссылка на сообщение Поделиться на других сайтах
devchaos 1 Опубліковано: 2007-08-12 23:52:05 Автор Share Опубліковано: 2007-08-12 23:52:05 делали такое, не так все просто как в манах ))) посмотрите тут - fido7.ru.unix.bsd Что именно не так просто как в манах? Первый вариант работает отдельно проверено, второй тоже а вот будут ли вместе это интересует. Ссылка на сообщение Поделиться на других сайтах
devchaos 1 Опубліковано: 2007-08-15 23:33:48 Автор Share Опубліковано: 2007-08-15 23:33:48 Остановился на такой конструкции ipfw pipe 1 config bw 12Mbit/s ipfw queue 1 config pipe 1 weight 50 mask dst-ip 0xffffffff ipfw queue 11 config pipe 1 weight 50 mask src-ip 0xffffffff ipfw add 20 queue 1 ip from any to 192.168.115.0/24 out ipfw add 20 queue 11 ip from 192.168.115.0/24 to any in Судя по всему работает ) Всех в одну трубу так как канал полудуплексный (wi-fi) Если был бы полнодуплексным тогда ipfw pipe 1 config bw 12Mbit/s ipfw pipe 2 config bw 12Mbit/s ipfw queue 1 config pipe 1 weight 50 mask dst-ip 0xffffffff ipfw queue 11 config pipe 2 weight 50 mask src-ip 0xffffffff ipfw add 20 queue 1 ip from any to 192.168.115.0/24 out ipfw add 20 queue 11 ip from 192.168.115.0/24 to any in Правильно? Вывод ipfw pipe show дает вот такой результат q00001: weight 50 pipe 1 50 sl. 42 queues (64 buckets) droptail mask: 0x00 0x00000000/0x0000 -> 0xffffffff/0x0000 BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp 1 ip 0.0.0.0/0 192.168.115.209/0 115 9623 0 0 0 2 ip 0.0.0.0/0 192.168.115.210/0 9770 10071478 0 0 0 5 ip 0.0.0.0/0 192.168.115.85/0 210 18631 0 0 0 6 ip 0.0.0.0/0 192.168.115.150/0 13540 10039520 0 0 0 *** q00011: weight 50 pipe 1 50 sl. 31 queues (64 buckets) droptail mask: 0x00 0xffffffff/0x0000 -> 0x00000000/0x0000 BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp 0 ip 192.168.115.52/0 0.0.0.0/0 8059 408147 0 0 0 2 ip 192.168.115.53/0 0.0.0.0/0 887 85797 0 0 0 4 ip 192.168.115.150/0 0.0.0.0/0 8815 876386 0 0 0 Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас