Nie mogę poradzić sobie z uruchomieniem skryptu "gg123456" dla niceshapera0.6.
Przy probie uruchomienia dostaje:
Niceshaper version:0.6rc3
http://niceshaper.jedwabny.net
NiceShaper: Starting download....
NiceShaper: CAN NOT start upload....
Quit download instance...
Quit upload instance...
Quit global instance...
wydaje mi sie ze blad jest związany z wpisem w class:
class upload eth0 p2p ; match tos 16 ; low 1kB/s ; ceil 4kB/s
Moje konfigi:
Plik class:
class upload eth0 p2p ; match tos 16 ; low 1kB/s ; ceil 4kB/s
# download
class download eth1 44_Komput ; match dstip 192.168.0.44
class download eth1 45_Kubelek ; match dstip 192.168.0.45
# upload
class upload eth0 44_Komput ; match srcip 192.168.0.44
class upload eth0 45_Kubelek ; match srcip 192.168.0.45
Plik config:
<global>
run download upload
support mark on eth0
stats unit kB/s file none #
owner root group root mode 644
lang en
</global>
<download>
iface eth1 match dstip 192.168.0.0/24
#iface eth1 match dstip 192.168.1.0/24
section speed 256kB/s
section shape 190kB/s
default low 5kB/s
default ceil 90kB/s
default overtake 30kB/s
default htb-prio 5
default hold 30s
default htb-scheduler esfq
#default scheduler sfq
#debug iptables iproute
mode download
reload 5s
</download>
<upload>
iface eth0 match srcip 192.168.0.0/24
section speed 32kB/s
section shape 25kB/s
default low 1kB/s
default ceil 4kB/s
default htb-prio 5
default overtake 4kB/s
default hold 30s
default htb-scheduler esfq
#default scheduler sfq
#debug iptables iproute
mode upload
reload 2s
</upload>
Plik mark:
#!/bin/sh
siec=192.168.0.0/24 #### Nasza siec
ifloc=eth1 #### Lokalny interfejs (ten od naszej strony)
wtos=16 #### Wartosc tos z pliku /etc/niceshaper0.6/class
ptcp=/etc/iptables/ports.tcp #### Plik z portami tcp
pudp=/etc/iptables/ports.udp #### Plik z portami udp
iptables -t mangle -D PREROUTING -s $siec -d 0.0.0.0/0 -p all -j ns_upload
for dport in `cat $ptcp`;do
iptables -t mangle -A PREROUTING -s $siec -p tcp -i $ifloc --dport $dport -j ns_upload
done
for dport in `cat $pudp`;do
iptables -t mangle -A PREROUTING -s $siec -p udp -i $ifloc --dport $dport -j ns_upload
done
iptables -t mangle -A PREROUTING -s $siec -p all -i $ifloc -m length --length :128 -j ns_upload
iptables -t mangle -A PREROUTING -s $siec -i $ifloc -p icmp -j ns_upload
iptables -t mangle -A PREROUTING -s $siec -p all -i $ifloc -j TOS --set-tos $wtos
iptables -t mangle -A PREROUTING -j ns_upload
W pliku /etc/rc.d/niceshape0.6 zmieniłem:
start() {
stat_busy "Startuje niceshaper (kontrola przepływu)"
/usr/bin/niceshaper0.6 start
stat_done
/etc/iptables/mark
}
Proszę o pomoc w rozwiązaniu problemu
