<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: iproute и локальные пакеты</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/70306.html</link>
    <description>Есть LAN шлюз на Линуксе с двумя интерфейсами в Интернет.&lt;br&gt;Связка стандартная.&lt;br&gt; LAN - Linux - Internet&lt;br&gt;             - Internet&lt;br&gt;&lt;br&gt;С помощью iproute2 и iptables настроил чтобы почта из LAN в Инет ходила по одному интерфейсу, а Веб и все остальное по другому.&lt;br&gt;На шлюзе ставлю MARK - в цепочке PREROUTING И потом iproute разруливает. Никаких вопросов&lt;br&gt;&lt;br&gt;Но дело в том, что на Линуксе есть почтовый сервер, который тоже надо пускать по &quot;почтовому&quot; интерфейсу. Вся беда в том, что локальные пакеты в Линуксе поступают сразу на маршрутизацию, через mangle они проходят потом. И до iproute2 bи НЕГДЕ ПОСТАВИТЬ MARK.&lt;br&gt;Как быть в таком случае?</description>

<item>
    <title>iproute и локальные пакеты (Digiman)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/70306.html#2</link>
    <pubDate>Fri, 24 Oct 2008 22:15:52 GMT</pubDate>
    <description>У меня проблема другого плана: шлюз на Debian 4.0 (ядро 2.6.18) Маршрутизатор на 3 интерфейса, непосредственно к шлюзу интернет не подключен.&lt;br&gt;eth0: 192.168.20.3&lt;br&gt;eth1: 192.168.33.2&lt;br&gt;eth2: 192.168.31.2&lt;br&gt;&lt;br&gt;дефолтным шлюзом в таблице main стоит 192.168.31.222 через eth2, но трём пользователям из подсети 192.168.31.0/24 нужно сделать таблицу, чтобы они ходили в инет через 192.168.33.26.&lt;br&gt;Простая маршрутизация по источнику даёт им только дефолтный шлюз на инет. а локалка не работает (двадцать одна подсеть! Из них 19 подсетей клиент не видит) &lt;br&gt;маркировка пакетов (один из проблемных адресов клиентов 192.168.31.217):&lt;br&gt;iptables -t mangle -A PREROUTING -s 192.168.31.217 -d 192.168.0.0/16 -j MARK --set-mark 1&lt;br&gt;&lt;br&gt;т е пакеты исходящие с адреса 192.168.31.217 с адресом назначения, который начинается на 192.168 (таких в инете нет)маркируются меткой 1&lt;br&gt;&lt;br&gt;далее задаём правило для пакетов с меткой 1:&lt;br&gt;ip rule add fwmark 1 table main&lt;br&gt;&lt;br&gt;Не работает! всё пакеты идут на дефолтный шлюз из личной таблицы клиента. &lt;br&gt;При этом раскл</description>
</item>

<item>
    <title>iproute и локальные пакеты (perece)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/70306.html#1</link>
    <pubDate>Thu, 16 Nov 2006 15:25:27 GMT</pubDate>
    <description>&amp;gt;Есть LAN шлюз на Линуксе с двумя интерфейсами в Интернет. &lt;br&gt;&amp;gt;Связка стандартная. &lt;br&gt;&amp;gt; LAN - Linux - Internet &lt;br&gt;&amp;gt;            &lt;br&gt;&amp;gt; - Internet &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;С помощью iproute2 и iptables настроил чтобы почта из LAN в Инет &lt;br&gt;&amp;gt;ходила по одному интерфейсу, а Веб и все остальное по другому. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;На шлюзе ставлю MARK - в цепочке PREROUTING И потом iproute разруливает. &lt;br&gt;&amp;gt;Никаких вопросов &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Но дело в том, что на Линуксе есть почтовый сервер, который тоже &lt;br&gt;&amp;gt;надо пускать по &quot;почтовому&quot; интерфейсу. Вся беда в том, что локальные &lt;br&gt;&amp;gt;пакеты в Линуксе поступают сразу на маршрутизацию, через mangle они проходят &lt;br&gt;&amp;gt;потом. И до iproute2 bи НЕГДЕ ПОСТАВИТЬ MARK. &lt;br&gt;&amp;gt;Как быть в таком случае? &lt;br&gt;как вариант:&lt;br&gt;у тебя на обоих ифейсах в инет реальные адреса?&lt;br&gt;можешь ли ты заставить почтовик биндиться к ip того ифейса, через который летает почта?&lt;br&gt;если да, то просто разрули при помощи iproute2 используя src addr как routing key&lt;br&gt;&lt;br&gt;&#092;^P^/&lt;br&gt;</description>
</item>

</channel>
</rss>
