Postanowiłem odświeżyć temat bo... u mnie ani na starym niceshaperze ani na nowym przycinanie nie działa.
serwer: 192.168.1.0/24
za nim Mikrotik RB750 ze stałymi trasami i siecią 10.0.0.0/24
EDIT:
docelowo:
Mikrotik na przekaźniku i z trasami 192.168.12.0/22
Mikrotik na przekaźniku i z trasami 192.168.16.0/22
Mikrotik na przekaźniku i z trasami 192.168.32.0/22
Mikrotik na przekaźniku i z trasami 192.168.36.0/22
Mikrotik na przekaźniku i z trasami 192.168.40.0/22
niceshaper powinien ciąć transfer do userów za przekaźnikami a przy okazji dziłać jako generator statystyk dla przepływów danych dla każdego usera.
na NND i starym niceshaperze w miarę to działało
widzę też że pojawiła się możliwość priorytetowania przez klasy np. tak aby userzy mięli port 80 w uprzywilejowanym paśmie.
/EDIT
konfig niceshaper 0.6
config.ns
<global> 
run download upload 
mark-on-ifaces eth0 
stats unit kb/s 
stats file /srv/http/ns0.6.txt 
stats owner root group root mode 644 
log syslog true 
log terminal true 
log file none 
lang pl 
</> 
<download> 
iface eth1 match dstip 192.168.1.0/24 
section speed 8192kb/s 
section shape 8000kb/s 
default low 80kb/s 
default ceil 1024kb/s 
default htb prio 3 
default htb scheduler sfq 
default hold 10s 
iptables hook POSTROUTING # POSTROUTING is safe for download mode 
# debug iptables iproute 
reload 0.5s 
</> 
<upload> 
iface eth0 match srcip 192.168.1.0/24 
section speed 640kb/s 
section shape 512kb/s 
default low 16kb/s 
default ceil 64kb/s 
default htb prio 1 
default htb scheduler sfq 
default hold 10s 
iptables hook PREROUTING # PREROUTING is safe for upload mode 
# debug iptables iproute 
reload 1s
</>
 
users.ns
class download eth1 RB 
match dstip 192.168.1.241 
class upload eth0 RB 
match srcip 192.168.1.241
class download eth1 Komp_1 
match dstip 10.0.0.3 
class upload eth0 Komp_1 
match srcip 10.0.0.3
 
założeniem było aby cały ruch za routerem Mikrotik był przycięty jak za poszczególnym userem, ale nie przycina w ogóle