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