<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Два канала в инет, все работает, но....</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/78733.html</link>
    <description>Шлюз следующей конфигурации LinuxRedHat9:&lt;br&gt;eth0 - 172.30.2.126 (первый пров)&lt;br&gt;eth1 - 172.17.0.1 (локалка)&lt;br&gt;eth2 - 192.168.1.2 (второй пров)&lt;br&gt;&lt;br&gt;шлюз по умолчанию 172.30.2.125&lt;br&gt;&lt;br&gt;через впн раздаю адресацию:&lt;br&gt;172.20.2.0 для 1 прова&lt;br&gt;172.21.1.0 для 2 прова&lt;br&gt;&lt;br&gt;нат:&lt;br&gt;iptables -t nat -A POSTROUTING -s 172.20.2.0/24 -o eth0 -j SNAT --to-source 172.30.2.126&lt;br&gt;iptables -t nat -A POSTROUTING -s 172.21.1.0/24 -o eth2 -j SNAT --to-source 192.168.1.2&lt;br&gt;&lt;br&gt;скрипт роутинга:&lt;br&gt;IP1=172.30.2.126&lt;br&gt;IP2=192.168.1.2&lt;br&gt;G1=172.30.2.125&lt;br&gt;G2=192.168.1.1&lt;br&gt;&lt;br&gt;ip route add default via $G1 dev eth0 table T1&lt;br&gt;ip route add default via $G2 dev eth2 table T2&lt;br&gt;ip route add default via $G1&lt;br&gt;ip rule add from $IP1 table T1&lt;br&gt;ip rule add from $IP2 table T2&lt;br&gt;ip rule add from 172.21.1.0/24 table T2&lt;br&gt;route add -net 172.21.1.0/24 dev eth2 gw 192.168.1.1&lt;br&gt;ip route flush cache&lt;br&gt;&lt;br&gt;Все работает, но есть но: &lt;br&gt;если пакеты идут через второго прова, то возвращаются через первого!&lt;br&gt;У меня первый пров платный, а второй анлим.&lt;br&gt;&lt;br&gt;Из этого получилось, что исходящий траф</description>

<item>
    <title>Два канала в инет, все работает, но.... (Cyber)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/78733.html#6</link>
    <pubDate>Fri, 15 Feb 2008 06:42:45 GMT</pubDate>
    <description>&amp;gt;В общем так и должно быть. &lt;br&gt;&amp;gt;Либо маркируй пакеты с помощью iptables --mark, а потом с помощью правила &lt;br&gt;&amp;gt;ip rule ... fwmark направляй в нужную таблицу. &lt;br&gt;&amp;gt;Либо весь трафик с помощью source routing направляй в нужную таблицу, что-то &lt;br&gt;&amp;gt;типа &lt;br&gt;&amp;gt;ip rule add from $cheap_ip table cheap_prov &lt;br&gt;&amp;gt;ip route add default via $cheap_prov_gateway_ip dev $cheap_int table cheap_prov &lt;br&gt;&amp;gt;ip route flush cache &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;У тебя $cheap_ip=$IP2, cheap_prov=T2, $cheap_prov_gateway_ip=$G2, $cheap_int=eth2 &lt;br&gt;&lt;br&gt;у меня так и сделано...&lt;br&gt;я кажись понял, у меня еще настроен прозрачный прокси для первого прова.&lt;br&gt;и я решил в этот же прокси загнать и второго провайдера и получилось, что пакеты перахватывал прокси и перенаправлял через себя уже от имени 1 провайдера...&lt;br&gt;</description>
</item>

<item>
    <title>Два канала в инет, все работает, но.... (PavelR)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/78733.html#5</link>
    <pubDate>Fri, 15 Feb 2008 03:25:29 GMT</pubDate>
    <description>ip rule add from 172.21.1.0/24 table T2 &lt;br&gt;-ip rule add from 172.21.1.0/24 table T2 &lt;br&gt;+ip rule add from 172.21.2.0/24 table T1 &lt;br&gt;</description>
</item>

<item>
    <title>Два канала в инет, все работает, но.... (PavelR)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/78733.html#4</link>
    <pubDate>Thu, 14 Feb 2008 16:21:50 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;Из этого получилось, что исходящий трафик шел через второго прова(бесплатно) а приходил &lt;br&gt;&amp;gt;на первого по 1 руб за мег!!! и я попал на &lt;br&gt;&amp;gt;17000руб!!! &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Что делать??!! &lt;br&gt;&lt;br&gt;Чтобы не было такой фигни, надо делать правильно, а не &quot;все работает&quot;.&lt;br&gt;&lt;br&gt;&amp;gt;нат: &lt;br&gt;&amp;gt;iptables -t nat -A POSTROUTING -s 172.20.2.0/24 -o eth0 -j SNAT --to-source &lt;br&gt;&amp;gt;172.30.2.126 &lt;br&gt;&amp;gt;iptables -t nat -A POSTROUTING -s 172.21.1.0/24 -o eth2 -j SNAT --to-source &lt;br&gt;&amp;gt;192.168.1.2 &lt;br&gt;&lt;br&gt;неправильно. правильно: &lt;br&gt;&lt;br&gt;iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 172.30.2.126 &lt;br&gt;iptables -t nat -A POSTROUTING -o eth2 -j SNAT --to-source 192.168.1.2 &lt;br&gt;&lt;br&gt;почему - думаю сами поняли уже. Выгоняем в интерфейс с левым айпи и оно уходит. Если писать правильно - проблем не будет. Читайте маны, они рулят. &lt;br&gt;&lt;br&gt;Кому чего можно настраивается в цепочке FORWARD&lt;br&gt;&lt;br&gt;&amp;gt;ip route add default via $G1 dev eth0 table T1 &lt;br&gt;&amp;gt;ip route add default via $G2 dev eth2 table T2 &lt;br&gt;&amp;gt;ip route add default via $G1 &lt;br&gt;&amp;gt;ip rule add from $IP1 table T1 &lt;br&gt;&amp;gt;ip rule add from $IP2 table T2</description>
</item>

<item>
    <title>Два канала в инет, все работает, но.... (PavelR)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/78733.html#3</link>
    <pubDate>Thu, 14 Feb 2008 16:14:10 GMT</pubDate>
    <description>&amp;gt;может как то маркировать пакеты? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;p.s. черт, сказали, что меня завтра повесят, если я не исправлю ситуацию. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;p.p.s повесят за яйца... ((( &lt;br&gt;&lt;br&gt;Читать документацию или увольняться - какие еще варианты?&lt;br&gt;Не понимаю, зачем лезть туда куда не умеешь ?&lt;br&gt;</description>
</item>

<item>
    <title>Два канала в инет, все работает, но.... (kailex)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/78733.html#2</link>
    <pubDate>Thu, 14 Feb 2008 15:12:16 GMT</pubDate>
    <description>В общем так и должно быть.&lt;br&gt;Либо маркируй пакеты с помощью iptables --mark, а потом с помощью правила ip rule ... fwmark направляй в нужную таблицу.&lt;br&gt;Либо весь трафик с помощью source routing направляй в нужную таблицу, что-то типа&lt;br&gt;ip rule add from $cheap_ip table cheap_prov&lt;br&gt;ip route add default via $cheap_prov_gateway_ip dev $cheap_int table cheap_prov&lt;br&gt;ip route flush cache&lt;br&gt;&lt;br&gt;У тебя $cheap_ip=$IP2, cheap_prov=T2, $cheap_prov_gateway_ip=$G2, $cheap_int=eth2&lt;br&gt;</description>
</item>

<item>
    <title>Два канала в инет, все работает, но.... (Cyber)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/78733.html#1</link>
    <pubDate>Thu, 14 Feb 2008 14:14:40 GMT</pubDate>
    <description>может как то маркировать пакеты?&lt;br&gt;&lt;br&gt;p.s. черт, сказали, что меня завтра повесят, если я не исправлю ситуацию.&lt;br&gt;p.p.s повесят за яйца... (((&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
