<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Homo-Adminus Blog - Latest Comments in 5 Minutes Guide To Linux Traffic Shaping</title><link>http://homo-adminus.disqus.com/</link><description></description><language>en</language><lastBuildDate>Sat, 17 May 2008 16:28:09 -0000</lastBuildDate><item><title>Re: 5 Minutes Guide To Linux Traffic Shaping</title><link>http://blog.kovyrin.net/2006/04/06/5min-guide-to-linux-shaping-htb/#comment-2460357</link><description>Данное описание содержит ошибки:&lt;br&gt;Проблема 1:&lt;br&gt;При запуске &lt;br&gt;# /sbin/htb.init start&lt;br&gt;Получаем:&lt;br&gt;./htb.init: line 757: /var/cache/htb.init: Is a directory&lt;br&gt;**HTB: failed to compile HTB configuration!&lt;br&gt;&lt;br&gt;Решение: Ошибка состоит в том, что мы создали папку /var/cache/htb.init а этого не следовало делать !!! Поскольку # /sbin/htb.init start пытается создать файл с таким же именем в данной папке и не может.&lt;br&gt;&lt;br&gt;Проблема 2:&lt;br&gt;Все файлы которые мы создаем: eth0 и т.д. необходимо создавать не в папке /var/cache/htb.init а в папке # mkdir -p /etc/sysconfig/htb&lt;br&gt;&lt;br&gt;Проблема 3:&lt;br&gt;может возникнуть предупреждение об ошибке типа: &lt;br&gt;find: warning: you have specified the -maxdepth option after a non-option argument (, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it).  Please specify options before other arguments.&lt;br&gt;В данном случае зайдите в файл htb.init и уберите знак # в строке HTB_BASIC="yes". В моей версии это была 412-я строка.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kostyantyn</dc:creator><pubDate>Sat, 17 May 2008 16:28:09 -0000</pubDate></item><item><title>Re: 5 Minutes Guide To Linux Traffic Shaping</title><link>http://blog.kovyrin.net/2006/04/06/5min-guide-to-linux-shaping-htb/#comment-2460356</link><description>Please help - shaper for upload from IP&lt;br&gt;Плизз нужен шейпер чтоб можно было не только даунлоад резать но и аплоад...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">stels88</dc:creator><pubDate>Tue, 01 Apr 2008 18:09:06 -0000</pubDate></item><item><title>Re: 5 Minutes Guide To Linux Traffic Shaping</title><link>http://blog.kovyrin.net/2006/04/06/5min-guide-to-linux-shaping-htb/#comment-2460355</link><description>Thank you for a good traffic shapping guide, but I couldn't understand what does eth1-2:10 mean? I mean that "10". I've red about It. It's about priority...But could someone explain It easily?&lt;br&gt;&lt;br&gt;thanks</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">inn3r</dc:creator><pubDate>Tue, 18 Mar 2008 18:17:45 -0000</pubDate></item><item><title>Re: 5 Minutes Guide To Linux Traffic Shaping</title><link>http://blog.kovyrin.net/2006/04/06/5min-guide-to-linux-shaping-htb/#comment-2460354</link><description>2_Andrey_&lt;br&gt;можно сделать средствами фтп сервера, например добавив в конфиг такую строку (proftpd)&lt;br&gt;&lt;br&gt;TransferRate RETR,STOR,APPE 15 user !root&lt;br&gt;&lt;br&gt;В данном случае мы ограничиваем закачку и скачивание всем пользователям на 15k кроме рута&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;подробнее &lt;a href="http://andry.mine.nu/wordpress/?p=19" rel="nofollow"&gt;http://andry.mine.nu/wordpress/?p=19&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">redrumor</dc:creator><pubDate>Tue, 23 Oct 2007 08:17:41 -0000</pubDate></item><item><title>Re: 5 Minutes Guide To Linux Traffic Shaping</title><link>http://blog.kovyrin.net/2006/04/06/5min-guide-to-linux-shaping-htb/#comment-2460353</link><description>Very useful guide. Thanks!&lt;br&gt;&lt;br&gt;Regards,&lt;br&gt;Pablo from Argentina.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pablo</dc:creator><pubDate>Thu, 03 May 2007 09:58:46 -0000</pubDate></item><item><title>Re: 5 Minutes Guide To Linux Traffic Shaping</title><link>http://blog.kovyrin.net/2006/04/06/5min-guide-to-linux-shaping-htb/#comment-2460352</link><description>Один знакомый нарисовал вот такую штуку...&lt;br&gt;мож кому поможет :)&lt;br&gt;&lt;br&gt;#!/bin/sh&lt;br&gt;# \$speedrate=1+(92*SPEED_OUT)/100;&lt;br&gt;# Arg Name Example&lt;br&gt;# $1 $PPP_IFACE Interface name ppp0&lt;br&gt;# $2 $PPP_TTY The tty ttyS1&lt;br&gt;# $3 $PPP_SPEED The link speed 38400&lt;br&gt;# $4 $PPP_LOCAL Local IP number 12.34.56.78&lt;br&gt;# $5 $PPP_REMOTE Peer IP number 12.34.56.99&lt;br&gt;# $6 $PPP_IPPARAM Optional ``ipparam'' value foo&lt;br&gt;&lt;br&gt;echo ' UP ' `date` Local $PPP_LOCAL, Remote $PPP_REMOTE, Iface $PPP_IFACE, IPParam $PPP_IPPARAM, Speed $PPP_SPEED&amp;gt;&amp;gt; /var/log/pptp.log&lt;br&gt;&lt;br&gt;TCC="/usr/bin/tcng"&lt;br&gt;&lt;br&gt;shaper () {&lt;br&gt; INTERFACE=${1}&lt;br&gt; RATE_IN=${2}&lt;br&gt; RATE_OUT=${3}&lt;br&gt;# CEIL_OUT=${4}&lt;br&gt; IPADDR=${4}&lt;br&gt; echo ' ' `date` "!!! SHAPER !!! $INTERFACE-$IPADDR { $RATE_IN / $RATE_OUT }"&amp;gt;&amp;gt; /var/log/pptp.log&lt;br&gt;# echo ' ' `date` "!!! SHAPER !!! $INTERFACE-$IPADDR { $RATE_IN / $RATE_OUT-$CEIL_OUT }"&amp;gt;&amp;gt; /var/log/pptp.log&lt;br&gt; &lt;br&gt; subscript () {&lt;br&gt; INTERFACE=${1}&lt;br&gt; RATE_IN=${2}&lt;br&gt; RATE_OUT=${3}&lt;br&gt;# CEIL_OUT=${4}&lt;br&gt; IPADDR=${4}&lt;br&gt; echo "&lt;br&gt; #define IFACE $INTERFACE&lt;br&gt; #define IPADDR $IPADDR&lt;br&gt; #define SPEED1_IN $RATE_IN&lt;br&gt; #define SPEED1_OUT $RATE_OUT&lt;br&gt;   &lt;br&gt; #define R2Q 7&lt;br&gt;	&lt;br&gt; dev IFACE {&lt;br&gt; &lt;br&gt; /* ЙУИПДСЭЙК ФТБЖЙЛ */&lt;br&gt; egress {     &lt;br&gt; \$speedceil=SPEED1_OUT;&lt;br&gt; \$speedrate=\$speedrate=1+(92*SPEED1_OUT)/100;&lt;br&gt; class (  );&lt;br&gt; drop if 1 ;&lt;br&gt; htb ( r2q R2Q ) {&lt;br&gt; class ( rate \$speedrate kbps, ceil \$speedceil kbps ) {&lt;br&gt; \$police = class ( rate \$speedrate kbps, ceil \$speedceil kbps ) { sfq ( perturb 10s ); }&lt;br&gt; }&lt;br&gt;  }&lt;br&gt;   }&lt;br&gt;	     &lt;br&gt;  /* ЧИПДСЭЙК ФТБЖЙЛ */&lt;br&gt;  \$p = bucket(rate SPEED_IN kbps,burst 10kB);&lt;br&gt; ingress {&lt;br&gt; class (1) if conform \$p &amp;amp;&amp;amp; count \$p;&lt;br&gt; drop if 1;&lt;br&gt; }&lt;br&gt;	   &lt;br&gt; }&lt;br&gt; " | $TCC | sed "s/drop\/\(drop\|pass\)/drop/"&lt;br&gt;  }&lt;br&gt; SHAPER=$( subscript $INTERFACE $RATE_IN $RATE_OUT $IPADDR )&lt;br&gt; IFS_OLD=$IFS&lt;br&gt; IFS=$'\n'&lt;br&gt; for TC_CMD in $SHAPER; do&lt;br&gt; echo $TC_CMD &amp;gt;&amp;gt; /var/log/pptp.cmd.log&lt;br&gt; eval $TC_CMD&lt;br&gt; done&lt;br&gt; IFS=$IFS_OLD&lt;br&gt; }&lt;br&gt; echo "0" &amp;gt; /proc/sys/net/ipv4/conf/$PPP_IFACE/send_redirects&lt;br&gt; echo "0" &amp;gt; /proc/sys/net/ipv4/conf/$PPP_IFACE/accept_redirects&lt;br&gt; echo "1" &amp;gt; /proc/sys/net/ipv4/conf/$PPP_IFACE/secure_redirects&lt;br&gt; echo "0" &amp;gt; /proc/sys/net/ipv4/conf/$PPP_IFACE/accept_source_route&lt;br&gt; echo "0" &amp;gt; /proc/sys/net/ipv4/conf/$PPP_IFACE/bootp_relay&lt;br&gt; echo "0" &amp;gt; /proc/sys/net/ipv4/conf/$PPP_IFACE/proxy_arp&lt;br&gt; echo "0" &amp;gt; /proc/sys/net/ipv4/conf/$PPP_IFACE/log_martians&lt;br&gt; echo "1" &amp;gt; /proc/sys/net/ipv4/conf/$PPP_IFACE/rp_filter&lt;br&gt;	      &lt;br&gt; if [ "$PPP_IFACE" = "ppp99" ]; then&lt;br&gt;# обработка для внешнего канала&lt;br&gt;# shaper $PPP_IFACE 1024 128&lt;br&gt; else&lt;br&gt;# обработка для внутреннего канала&lt;br&gt; shaper $PPP_IFACE 64 256 $PPP_REMOTE&lt;br&gt;fi</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">pilson66</dc:creator><pubDate>Mon, 16 Apr 2007 05:43:27 -0000</pubDate></item><item><title>Re: 5 Minutes Guide To Linux Traffic Shaping</title><link>http://blog.kovyrin.net/2006/04/06/5min-guide-to-linux-shaping-htb/#comment-2460351</link><description>Спасибо, почитаю...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">_Andrey_</dc:creator><pubDate>Mon, 10 Jul 2006 16:47:24 -0000</pubDate></item><item><title>Re: 5 Minutes Guide To Linux Traffic Shaping</title><link>http://blog.kovyrin.net/2006/04/06/5min-guide-to-linux-shaping-htb/#comment-2460350</link><description>Здесь - &lt;a href="http://lartc.org/" rel="nofollow"&gt;http://lartc.org/&lt;/a&gt;&lt;br&gt;pdf ~700kB</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">newbie</dc:creator><pubDate>Thu, 06 Jul 2006 16:13:13 -0000</pubDate></item><item><title>Re: 5 Minutes Guide To Linux Traffic Shaping</title><link>http://blog.kovyrin.net/2006/04/06/5min-guide-to-linux-shaping-htb/#comment-2460349</link><description>Это можно сделать используя iproute2. Документ описывающий детали: Linux Advanced Routing &amp;amp; Traffic Control Howto. Доступен бесплатно :) Видел и в е-донкей сети и в и-нете, только не помню где.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">newbie</dc:creator><pubDate>Thu, 06 Jul 2006 16:05:49 -0000</pubDate></item><item><title>Re: 5 Minutes Guide To Linux Traffic Shaping</title><link>http://blog.kovyrin.net/2006/04/06/5min-guide-to-linux-shaping-htb/#comment-2460348</link><description>Огромное спасибо за столь познавательную статью. Но, к сожалению, для меня этот способ не применим - у меня один интерфейс и для локалки, и для выхода в интернет.&lt;br&gt;Как можно ограничить трафик для "локальщиков" (от меня забирают по ftp)?&lt;br&gt;Система Gentoo Linux.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">_Andrey_</dc:creator><pubDate>Sat, 10 Jun 2006 23:50:16 -0000</pubDate></item></channel></rss>