<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: шейпинг траффика в Linux</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/79301.html</link>
    <description>Подскажите по следующей ситуации, есть сервер работающий как шлюз, установлены 3 сетевые карты eth1 - локалка соседней сети, eth2 - интернет, eth3 - локальная сеть. подскажите как правильно зашейпить траффик для ип 172.16.10.10 из локальной сети в интернет не затрагивая траффик из соседней сети.&lt;br&gt;в данный момент мысль идет по следующему пути&lt;br&gt;# Создаю очереди на внешнем (eth2) и внутреннем (eth3) интерфейсе &lt;br&gt;tc qdisc add dev eth2 root handle 1:0 cbq avpkt 10000 bandwidth 100mbit &lt;br&gt;tc qdisc add dev eth3 root handle 2:0 cbq avpkt 10000 bandwidth 100mbit&lt;br&gt;# Создаю 2 класса трафика на внешнем и внутреннем интерфейсах &lt;br&gt;tc class add dev eth2 parent 1:0 classid 1:10001 cbq rate 128kbit allot 1500 bounded isolated &lt;br&gt;tc class add dev eth3 parent 2:0 classid 2:20001 cbq rate 128kbit allot 1500 bounded isolated &lt;br&gt;# Загоняю исходящий траффик относительно интерфейсов сервера в соответствующие классы.  &lt;br&gt;tc filter add dev eth2 parent 1:0 protocol ip handle 10001 fw flowid 1:10001 &lt;br&gt;tc filter add dev eth3 parent 2:0 proto</description>

<item>
    <title>шейпинг траффика в Linux (Deus)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/79301.html#1</link>
    <pubDate>Wed, 19 Mar 2008 05:00:30 GMT</pubDate>
    <description>Заработало пока в следующем варианте&lt;br&gt;&lt;br&gt;# Создаю очереди на внешнем (eth2) и внутреннем (eth3) интерфейсе &lt;br&gt;tc qdisc add dev eth2 root handle 1:0 cbq avpkt 10000 bandwidth 100mbit &lt;br&gt;tc qdisc add dev eth3 root handle 2:0 cbq avpkt 10000 bandwidth 100mbit&lt;br&gt;# Создаю 2 класса трафика на внешнем и внутреннем интерфейсах &lt;br&gt;tc class add dev eth2 parent 1:0 classid 1:1 cbq rate 128kbit allot 1500 bounded isolated &lt;br&gt;tc class add dev eth3 parent 2:0 classid 2:2 cbq rate 128kbit allot 1500 bounded isolated&lt;br&gt;# Загоняю исходящий траффик относительно интерфейсов сервера в соответствующие классы.  &lt;br&gt;tc filter add dev eth2 parent 1:0 protocol ip handle 1 fw flowid 1:1 &lt;br&gt;tc filter add dev eth3 parent 2:0 protocol ip handle 2 fw flowid 2:2&lt;br&gt;iptables -t mangle -A PREROUTING  -s 172.19.52.254 -i eth3 -j MARK --set-mark 1&lt;br&gt;iptables -t mangle -A POSTROUTING -d 172.19.52.254 -o eth3 -j MARK --set-mark 2&lt;br&gt;&lt;br&gt;но ограничивается траффик отовсюду, подскажите как разделить так что бы с интерфейса eth1 не ограничивался.&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
