TrafficShaper
Навигация : Оглавление / Настройка и запуск комплекса / Контроль за доступом в интернет
Возможны различные варианты управления полосой пропуская (скоростью скачивания информации из интернета) в зависимости от тарифов
Содержание
Контроль за полосой пропускания непосредственно на клиентском компьютере
Самый простой способ контроля.
Реализуется через специальный драйвер, устанавливаемый программой ClientInstaller.exe, который обеспечивает динамический шейпер.
В процессе серфинга по интернету через Internet Explorer клиент не ощущает дискомфорт от сильно зажатой полосы, но стоит ему начать качать что-нибудь "тяжёлое" - срабатывает наш ограничитель скорости скачивания.
Лимит скорости указывается в тарифах, например, здесь:
Контроль за полосой пропускания через FreeBSD (Linux)
При таком режиме работы полоса пропускания задаётся скриптами в профайлах управления фаерволом, например, ipfw:
Контроль за полосой пропускания через программу Traffic Inspector
Для программы Traffic Inspector ограничение на полосу пропускания задаётся здесь:
Замечания
При работе с FreeBSD рекомендуется равномерно распределять полосу пропускания между клиентами клуба. Комфортный режим работы можно обеспечить командами ниже:
# труба на 1 мегабит ipfw pipe 1 config bw 1000Kbit/s # конфигурим приоритет 50% на каждый ip локальной сети отдельно на входящий и исходящий трафик ipfw queue 40000 config pipe 1 weight 50 queue 20 mask dst-ip 0xffffffff ipfw queue 40001 config pipe 1 weight 50 queue 20 mask src-ip 0xffffffff # очереди на внутреннем интерфейсе ipfw add 40015 queue 40000 ip from any to 192.168.0.0/24 via rl0 ipfw add 40016 queue 40001 ip from 192.168.0.0/24 to any via rl0
В рабочем клубе команда ipfw pipe show выдаст приблизительно такую информацию:
domod# ipfw pipe show
00001: 1.000 Mbit/s 0 ms 50 sl. 0 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
00105: 320.000 Kbit/s 0 ms 80 KB 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 icmp 194.87.0.50/0 192.168.0.1/0 5134 3522068 0 0 0
00106: 320.000 Kbit/s 0 ms 80 KB 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 icmp 192.168.0.1/0 194.87.0.50/0 4988 599952 0 0 0
00205: 320.000 Kbit/s 0 ms 80 KB 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 icmp 194.87.0.50/0 192.168.0.2/0 5561 4255709 0 0 0
00206: 320.000 Kbit/s 0 ms 80 KB 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 icmp 192.168.0.2/0 194.87.0.50/0 6023 705811 0 0 0
00305: 320.000 Kbit/s 0 ms 80 KB 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 udp 207.46.130.100/123 192.168.0.3/123 9115 6515810 0 0 0
00306: 320.000 Kbit/s 0 ms 80 KB 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 udp 192.168.0.3/123 207.46.130.100/123 9110 905326 0 0 0
00905: 320.000 Kbit/s 0 ms 80 KB 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 icmp 194.87.0.50/0 192.168.0.9/0 42611 8706595 0 0 40
00906: 320.000 Kbit/s 0 ms 80 KB 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 icmp 192.168.0.9/0 194.87.0.50/0 46496 5664138 0 0 0
01505: 320.000 Kbit/s 0 ms 80 KB 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 tcp 72.232.34.20/80 192.168.0.15/1060 12998 6013922 0 0 0
01506: 320.000 Kbit/s 0 ms 80 KB 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 tcp 192.168.0.15/1060 72.232.34.20/80 14986 2880810 0 0 0
01605: 320.000 Kbit/s 0 ms 80 KB 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 icmp 194.87.0.50/0 192.168.0.16/0 25876 9395232 0 0 0
01606: 320.000 Kbit/s 0 ms 80 KB 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 icmp 192.168.0.16/0 194.87.0.50/0 25829 3569111 0 0 0
01705: 320.000 Kbit/s 0 ms 80 KB 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 icmp 194.87.0.50/0 192.168.0.17/0 92 8464 0 0 0
01706: 320.000 Kbit/s 0 ms 80 KB 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 icmp 192.168.0.17/0 194.87.0.50/0 96 8832 0 0 0
q40000: weight 50 pipe 1 20 sl. 26 queues (64 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0xffffffff/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 ip 0.0.0.0/0 192.168.0.16/0 367514 131241962 0 0 135
1 ip 0.0.0.0/0 192.168.0.17/0 261161 70689405 0 0 69
2 ip 0.0.0.0/0 192.168.0.18/0 1638411 654458123 0 0 1703
3 ip 0.0.0.0/0 192.168.0.19/0 1038210 300769560 0 0 382
4 ip 0.0.0.0/0 192.168.0.20/0 852100 183735348 0 0 685
5 ip 0.0.0.0/0 192.168.0.21/0 1035026 361959149 0 0 501
6 ip 0.0.0.0/0 192.168.0.22/0 1637128 398181838 0 0 439
7 ip 0.0.0.0/0 192.168.0.23/0 301982 86630374 0 0 104
8 ip 0.0.0.0/0 192.168.0.24/0 119108 101888698 0 0 329
10 ip 0.0.0.0/0 192.168.0.90/0 1370556 787974127 0 0 1927
17 ip 0.0.0.0/0 192.168.0.1/0 267735 94534494 0 0 68
18 ip 0.0.0.0/0 192.168.0.2/0 344074 145618900 0 0 238
19 ip 0.0.0.0/0 192.168.0.3/0 64441 45178656 0 0 102
20 ip 0.0.0.0/0 192.168.0.4/0 142315 40780207 0 0 56
21 ip 0.0.0.0/0 192.168.0.5/0 321065 98007444 0 0 136
22 ip 0.0.0.0/0 192.168.0.6/0 146664 88690112 0 0 260
23 ip 0.0.0.0/0 192.168.0.7/0 143466 72483734 0 0 228
24 ip 0.0.0.0/0 192.168.0.8/0 380366 183602434 0 0 484
25 ip 0.0.0.0/0 192.168.0.9/0 677722 189206253 0 0 661
26 ip 0.0.0.0/0 192.168.0.10/0 546024 181655739 0 0 1475
27 ip 0.0.0.0/0 192.168.0.11/0 446353 191230044 0 0 1271
28 ip 0.0.0.0/0 192.168.0.12/0 605014 194244778 0 0 1231
29 ip 0.0.0.0/0 192.168.0.13/0 538381 179035332 0 0 1228
30 ip 0.0.0.0/0 192.168.0.14/0 801390 261171472 0 0 1330
31 ip 0.0.0.0/0 192.168.0.15/0 314254 110986259 0 0 507
53 ip 0.0.0.0/0 192.168.0.101/0 146366 6634810 0 0 0
q40001: weight 50 pipe 1 20 sl. 25 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.0.20/0 0.0.0.0/0 861654 55890476 0 0 1244
2 ip 192.168.0.21/0 0.0.0.0/0 1022671 64656347 0 0 10
4 ip 192.168.0.22/0 0.0.0.0/0 1650205 93038275 0 0 163
6 ip 192.168.0.23/0 0.0.0.0/0 430475 29231773 0 0 1032
8 ip 192.168.0.16/0 0.0.0.0/0 427754 30961682 0 0 447
10 ip 192.168.0.17/0 0.0.0.0/0 310311 29948206 0 0 341
12 ip 192.168.0.18/0 0.0.0.0/0 1609500 145990232 0 0 2607
14 ip 192.168.0.19/0 0.0.0.0/0 1047114 72577579 0 0 1702
24 ip 192.168.0.24/0 0.0.0.0/0 169616 17943639 0 0 93
28 ip 192.168.0.90/0 0.0.0.0/0 1238855 105859724 0 0 11
32 ip 192.168.0.4/0 0.0.0.0/0 175953 10878910 0 0 4577
34 ip 192.168.0.101/0 0.0.0.0/0 2 85 0 0 0
36 ip 192.168.0.6/0 0.0.0.0/0 195802 22499518 0 0 135
38 ip 192.168.0.7/0 0.0.0.0/0 196539 15061764 0 0 0
42 ip 192.168.0.1/0 0.0.0.0/0 319654 18223194 0 0 32
44 ip 192.168.0.2/0 0.0.0.0/0 385901 25012366 0 0 104
46 ip 192.168.0.3/0 0.0.0.0/0 106309 11634149 0 0 0
48 ip 192.168.0.12/0 0.0.0.0/0 676321 47212024 0 0 1662
50 ip 192.168.0.13/0 0.0.0.0/0 581656 43750456 0 0 45
52 ip 192.168.0.14/0 0.0.0.0/0 790045 71815824 0 0 265
54 ip 192.168.0.15/0 0.0.0.0/0 707742 436941645 0 0 260
56 ip 192.168.0.8/0 0.0.0.0/0 385611 50212319 0 0 9
58 ip 192.168.0.9/0 0.0.0.0/0 1861168 116968801 0 0 100
60 ip 192.168.0.10/0 0.0.0.0/0 552488 41867670 0 0 1562
62 ip 192.168.0.11/0 0.0.0.0/0 455498 46909944 0 0 37


