Witam, markuje usługi aby wrzucac je do kolejki konkretnej markuje tak: najpierw markuje ipki $IPTABLES -t mangle -A PREROUTING -p tcp -s 192.168.134.68 -j MARK --set-mark 558 $IPTABLES -t mangle -A PREROUTING -p udp -s 192.168.134.68 -j MARK --set-mark 558 $IPTABLES -t mangle -A POSTROUTING -p tcp -d 192.168.134.68 -j MARK --set-mark 558 $IPTABLES -t mangle -A POSTROUTING -p udp -d 192.168.134.68 -j MARK --set-mark 558
potem markuje usługi #http $IPTABLES -t mangle -A PREROUTING -i $IF_OUT -p tcp --dport 80 -m mark --mark 0 -j MARK --set-mark 7; $IPTABLES -t mangle -A PREROUTING -i $IF_OUT -p tcp --sport 80 -m mark --mark 0 -j MARK --set-mark 7; $IPTABLES -t mangle -A POSTROUTING -o $IF_OUT -p tcp --dport 80 -m mark --mark 0 -j MARK --set-mark 7; $IPTABLES -t mangle -A POSTROUTING -o $IF_OUT -p tcp --sport 80 -m mark --mark 0 -j MARK --set-mark 7; i co chce osiągnąć? aby zamarkowana usługa wchodzi do klasy w htb a zamarkowany ip do klasy tzn, by uzyskać efekt user ma dostęp do pasma n kbit a drugi user nie ma ograniczenia pasma a jedynie pasmo przydzielone po usługach w tej chwili, jak mam tak zrobie, to widze ze markowanie się robi ale nie trafia do odpowiedniej klasy w tc a moje klasy w tc wyglądają tak: /sbin/tc class add dev imq0 parent 1:10 classid 1:90 htb rate 900Kbit ceil 2990Kbit prio 4 /sbin/tc qdisc add dev imq0 parent 1:90 handle 90 wrr dest ip 254 0 #/sbin/tc qdisc add dev imq0 parent 1:90 handle 90 sfq perturb 1 /sbin/tc filter add dev imq0 parent 1:0 protocol ip prio 4 handle 7 fw classid 1:90 /sbin/tc filter add dev imq0 parent 1:0 protocol ip prio 4 handle 15 fw classid 1:90 a dla usera np tak: /sbin/tc class add dev imq0 parent 1:10 classid 1:90 htb rate 900Kbit ceil 2990Kbit prio 4 /sbin/tc qdisc add dev imq0 parent 1:90 handle 90 wrr dest ip 254 0 #/sbin/tc qdisc add dev imq0 parent 1:90 handle 90 sfq perturb 1 /sbin/tc filter add dev imq0 parent 1:0 protocol ip prio 4 handle 7 fw classid 1:90 /sbin/tc filter add dev imq0 parent 1:0 protocol ip prio 4 handle 15 fw classid 1:90 stad moje pytanie co robie nie tak ze user ktorego ip markuje i tak jest klasyfikowany po usługach jak zrobić, by był klasyfikowany po ip a jesli ip nie zamarkowane do by był klasyfikowany per usługa? -- Z powazaniem Przemyslaw Backiel _______________________________________________ pld-users-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
