не могу nShaper настроить для RT-N16 (r2888). У меня сетка Dual access. Доступ в сетку провайдера NBN через MAN (статический адрес) на 100Мбс; в инет - PPoE (5Мб на закачку, на выгрузку -до 22 Мб. Это по данным speedtest). В сетке провайдера есть локальные ресурсы (DC++), качается реально до 80-90Мб. Маршрутизация вся производится у провайдера, т.е. таблица на роутере практически пустая:
PHP Code:
Destination Gateway Genmask Flags Metric Ref Use Iface
212.1.254.122 * 255.255.255.255 UH 0 0 0 WAN ppp0
10.149.8.0 * 255.255.255.0 U 0 0 0 WAN vlan2
192.168.1.0 * 255.255.255.0 U 0 0 0 LAN br0
default 212.1.254.122 0.0.0.0 UG 0 0 0 WAN ppp0
default 10.149.8.253 0.0.0.0 UG 1 0 0 WAN vlan2
Интерфейсы роутера:
PHP Code:
br0 Link encap:Ethernet HWaddr 48:5B:39:5C:77:5C
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5597 errors:0 dropped:0 overruns:0 frame:0
TX packets:6893 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:830664 (811.1 KiB) TX bytes:3569349 (3.4 MiB)
eth0 Link encap:Ethernet HWaddr 48:5B:39:5C:77:5C
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:25124 errors:0 dropped:0 overruns:0 frame:0
TX packets:11868 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5061365 (4.8 MiB) TX bytes:4486229 (4.2 MiB)
Interrupt:4 Base address:0x2000
eth1 Link encap:Ethernet HWaddr 48:5B:39:5C:77:5C
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:140539
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:3 Base address:0x1000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MULTICAST MTU:16436 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:100 (100.0 B) TX bytes:100 (100.0 B)
ppp0 Link encap:Point-to-Point Protocol
inet addr:46.73.36.9 P-t-P:212.1.254.122 Mask:255.255.255.255
UP POINTOPOINT RUNNING MULTICAST MTU:1492 Metric:1
RX packets:6795 errors:0 dropped:0 overruns:0 frame:0
TX packets:4356 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:2848253 (2.7 MiB) TX bytes:754049 (736.3 KiB)
vlan1 Link encap:Ethernet HWaddr 48:5B:39:5C:77:5C
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5597 errors:0 dropped:0 overruns:0 frame:0
TX packets:6893 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:853054 (833.0 KiB) TX bytes:3596921 (3.4 MiB)
vlan2 Link encap:Ethernet HWaddr 00:02:44:6E:D6:53
inet addr:10.149.8.66 Bcast:10.149.8.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:19527 errors:0 dropped:0 overruns:0 frame:0
TX packets:4975 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3756079 (3.5 MiB) TX bytes:889308 (868.4 KiB)
в nShaper указал такие настройки:
PHP Code:
WAN_IF=ppp0
LAN_IF=br0
WAN_DN_RATE=90000
WAN_UP_RATE=90000
WAN_ZONES="inet piring"
ZONE_PATH="/opt/etc/nshaper/ip_%ZONE%.lst"
WAN_ZONES_DN_RATE="4700 85000"
WAN_ZONES_UP_RATE="15000 85000"
Правила у меня такие:
PHP Code:
# set rules for time-critical queue (both users' and router's traffic)
setrule proto icmp prio 10 queue 0 # ICMP
setrule port 53 queue 0 # DNS
setrule short flag ack queue 0 # TCP ACK
setrule short flag syn queue 0 # TCP SYN
setrule short flag rst queue 0 # TCP RST
# extract users' traffic using destiation ip
LAN="$LAN_IP/$LAN_MASK"
# set rules for high-priority queue
# only router's traffic remains unfiltered here
#setrule lan ip $LAN afc 4 queue 1 # assured forward GOLD class
# (af4x obsoletes TOS=10)
setrule port 22 queue 1 # router's SSH
setrule port 8080 queue 1 # router's WEB server
setrule lan ip $LAN wan port 554 queue 1 # MMS/RealMedia
setrule lan ip $LAN wan port 1755 queue 1 # MMS
setrule lan ip $LAN wan port 1935 queue 1 # RTMP/Flash
setrule lan ip $LAN wan port 5060 queue 1 # SIP
setrule lan ip 192.168.1.2 wan queue 1 # Zyxel-VoIP Gate
# set rules for middle-priority queue
setrule lan ip $LAN afc 3 queue 2 # assured forward SILVER class
setrule lan ip $LAN wan port 80 queue 2 # HTTP
setrule lan ip $LAN wan port 443 queue 2 # HTTPS
setrule lan ip $LAN wan port 5190 queue 2 # AIM,ICQ
setrule lan ip $LAN wan port 5222 queue 2 # Google Talk
setrule lan ip $LAN wan port 5223 queue 2 # QIP
# set rules for low-prority queue
setrule lan ip $LAN queue 3 # all remaining users' traffic
# move all other router's traffic (such as P2P) to lazy queue
setrule lan all queue 4 # all other traffic to router
nShaper стартует без проблем, но статус показывает какую-ту ерунду, счетчики практически на нулях:
PHP Code:
nShaper status Чтв Апр 14 17:30:28 MSD 2011
Ctrl-C to exit
-Zones- -Download rate- -Received- -Upload rate- -Sent-
bit/s pps Bytes bit/s pps Bytes
Total 136 0 2.06k 72 0 2.20k
inet 48 0 751 32 0 1.63k
Crit 48 0 477 0 0 454
Prio 0 0 0 0 0 0
Web 0 0 0 24 0 1008
Other 0 0 0 0 0 210
Lazy 0 0 274 0 0 0
piring 72 0 1.32k 16 0 582
это было снято в момент speedtest.
Пиринговые зоны прописаны такие:
PHP Code:
10.0.0.0/8
46.72.0.0/15
79.111.0.0/16
79.120.0.0/17
82.148.6.0/24
82.148.13.0/24
89.20.128.0/19
89.191.224.0/21
89.222.228.0/24
93.182.0.0/18
95.220.0.0/15
172.16.0.0/12
192.168.0.0/16
212.1.224.0/23
213.141.128.0/19
Помогите, плз, где что я неверно делаю.