{"id":62,"date":"2003-12-28T12:27:11","date_gmt":"2003-12-28T12:27:11","guid":{"rendered":"https:\/\/143-42-55-146.ip.linodeusercontent.com\/?p=62"},"modified":"2003-12-28T12:27:11","modified_gmt":"2003-12-28T12:27:11","slug":"shaping-pres-htb","status":"publish","type":"post","link":"https:\/\/nax.cz\/?p=62","title":{"rendered":"SHAPING PRES HTB"},"content":{"rendered":"<p>Konecne uz musim rozbehat ten shaping. Zacal jsem na domaci <a href=\"http:\/\/luxik.cdi.cz\/~devik\/qos\/htb\/\">strance htb<\/a> odkud jsem si stahnul soubor kde byly patche a predkompilovana utilitka tc (jinak z baliku iproute &#8211; repektive v nedebianich systemech iproute2). Pochopil jsem to tak, ze jadra 2.18+ maji uz v sobe podporu htb a pamatuju si ze pri kompilaci jsem ji na beton zapinal.<\/p>\n<p>Dal jsem postupoval podle trech <a href=\"http:\/\/www.root.cz\/clanek\/1795\">clanku<\/a> na rootovi co tam o htb vysly. Konkretne jsem postupoval podle skriptu ve tretim pokracovani &#8211; konkrtetne <a href=\"http:\/\/www.root.cz\/data\/htb\/\">tehlech<\/a>.<\/p>\n<p># export RATE=256<br \/>\n# tc qdisc del dev eth0 root<br \/>\n# tc qdisc add dev eth0 root handle 1:0 htb<br \/>\n# tc class add dev eth0 parent 1:0 classid 1:1 htb rate ${RATE}kbit<br \/>\n# tc class add dev eth0 parent 1:0 classid 1:1 htb rate ${RATE}kbit<br \/>\n# tc class add dev eth0 parent 1:1 classid 1:11 htb rate $[${RATE}\/4]kbit ceil ${RATE}kbit<br \/>\n# tc class add dev eth0 parent 1:1 classid 1:12 htb rate $[${RATE}\/4]kbit ceil ${RATE}kbit<br \/>\n# tc class add dev eth0 parent 1:1 classid 1:13 htb rate $[${RATE}\/4]kbit ceil ${RATE}kbit<br \/>\n# tc class add dev eth0 parent 1:1 classid 1:14 htb rate $[${RATE}\/4]kbit ceil ${RATE}kbit<\/p>\n<p>iptables prikazy pro znackovani taky v pohode prosly:<br \/>\n# iptables -t mangle -A FORWARD -o eth0 -d 10.27.72.0\/28 -j MARK &#8211;set-mark 1<\/p>\n<p>avsak problemy nastaly kdyz jsem chtel rict htb ktera prida odpovida kteremu oznaceni packetu:<br \/>\n# tc filter add dev eth0 parent 1:0 protocol ip handle 1 fw flowid 1:11<br \/>\nRTNETLINK answers: Invalid argument<\/p>\n<p>Rootu v diskusi jsem nasel radu, ze by to mohlo byt starou verzi iptables a tak jsem prelozil a nainstaloval verzi <a href=\"http:\/\/www.netfilter.org\/downloads.html#1.2.9\">novou<\/a><\/p>\n<p>Jenze vysledkem bylo ze prestalo fongovat i markovani :((<br \/>\n# iptables -t mangle -A FORWARD -o eth0 -d 10.27.72.0\/28 -j MARK &#8211;set-mark 1<br \/>\niptables: target `MARK&#8216; v1.2.4 (I&#8217;m v1.2.9).<br \/>\n# tc filter add dev eth0 parent 1:0 protocol ip handle 1 fw flowid 1:11<br \/>\nRTNETLINK answers: Invalid argument<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Konecne uz musim rozbehat ten shaping. Zacal jsem na domaci strance htb odkud jsem si stahnul soubor kde byly patche a predkompilovana utilitka tc (jinak z baliku iproute &#8211; repektive v nedebianich systemech iproute2). Pochopil jsem to tak, ze jadra 2.18+ maji uz v sobe podporu htb a pamatuju si ze pri kompilaci jsem ji [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-62","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/posts\/62","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=62"}],"version-history":[{"count":0,"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/posts\/62\/revisions"}],"wp:attachment":[{"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=62"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=62"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=62"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}