<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Два провайдера</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID12/6025.html</link>
    <description>Здравствуйте, уважаемые! Пожалуйста помогите.&lt;br&gt;&lt;br&gt;Ситуация изъежжена, но прошу не пинать. Поиск юзал, ничего не получилось. &lt;br&gt;&lt;br&gt;Итак, есть сетка локальная, два прова.&lt;br&gt;eth1: 192.168.1.0/24&lt;br&gt;eth2: 192.168.2.0/24&lt;br&gt;eth3: 192.168.3.0/24&lt;br&gt;eth4: 123.4.106.8/255.255.255.192&lt;br&gt;&lt;br&gt;Первый провайдер сидит на шлюзе 123.4.106.1, т.е. работает ч/з eth4 (он был всегда)&lt;br&gt;Второй провайдер -- адсл модем, его ip 192.168.1.253, т.е. он работает ч/з eth1 (его подключили недавно)&lt;br&gt;&lt;br&gt;Задача: подсети 1,2 пускать через 2 провайдера, подсеть 3 -- через 1 провайдера.&lt;br&gt;&lt;br&gt;Что я делаю:&lt;br&gt;&lt;br&gt;В squid.conf пишу:&lt;br&gt;&#091;code&#093;acl ser src 192.168.1.0/24 192.168.2.0/24&lt;br&gt;tcp_outgoing_address 192.168.5.5 ser&#091;/code&#093;&lt;br&gt;&lt;br&gt;Как я понял переменна tcp_outgoing_address назначает адрес, который получают выходящие из сквида пакеты. Так?&lt;br&gt;&lt;br&gt;Теперь нам надо направить этот адрес на нужный шлюз&lt;br&gt;&#091;code&#093;ip rule add from 192.168.5.5 table prov1&lt;br&gt;ip route add default via 192.168.1.253 table prov1&#091;/code&#093;&lt;br&gt;&lt;br&gt;И аналогично для второго прова. И вот всё это хозяйство НЕ РАБОТАЕТ!&lt;br&gt;</description>

<item>
    <title>Два провайдера (JohnProfic)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID12/6025.html#5</link>
    <pubDate>Mon, 06 Apr 2009 15:24:31 GMT</pubDate>
    <description>&amp;gt;а не подскажете как можно разграничить по логинам, т.е в зависимости от &lt;br&gt;&amp;gt;логина работает от нужного провайдера, логины хранятся в mysql &lt;br&gt;&lt;br&gt;При настроенной идентификации, сквиду глубоко начхать где храняться логины.&lt;br&gt;Соответственно весь тот богатый набор acl, который доступен для http_allow доступен и здесь (если только сквид не может использовать некоторые типы acl в tcp_outgoing_address).&lt;br&gt;Додуматься до следующего, наверное очень сложно :)&lt;br&gt;&#091;code&#093;&lt;br&gt;acl users4prov1 proxy_auth login11 login12 login13...&lt;br&gt;tcp_outgoing_address ip.of.proxy.from.prov1 users4prov1&lt;br&gt;&lt;br&gt;acl users4prov2 proxy_auth login21 login22 login23...&lt;br&gt;tcp_outgoing_address ip.of.proxy.from.prov2 users4prov2&lt;br&gt;&#091;/code&#093;&lt;br&gt;Ну еще и external_acl_type можно прикрутить.&lt;br&gt;</description>
</item>

<item>
    <title>Два провайдера (synapse)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID12/6025.html#4</link>
    <pubDate>Mon, 06 Apr 2009 09:17:59 GMT</pubDate>
    <description>а не подскажете как можно разграничить по логинам, т.е в зависимости от логина работает от нужного провайдера, логины хранятся в mysql&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Два провайдера (JohnProfic)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID12/6025.html#3</link>
    <pubDate>Mon, 30 Mar 2009 19:12:22 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&#091;code&#093;acl prov1 src 192.168.3.0/24 &lt;br&gt;&amp;gt;&amp;gt;acl prov2 src 192.168.1.0/24 192.168.2.0/24 &lt;br&gt;&amp;gt;&amp;gt;tcp_outgoing_address адрес.этого.прокси.от.prov1 prov1 &lt;br&gt;&amp;gt;&amp;gt;tcp_outgoing_address адрес.этого.прокси.от.prov2 prov2&#091;/code&#093; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;адрес.этого.прокси.от.prov1 это адрес интерфейса, который находится в той же подсети, что и &lt;br&gt;&amp;gt;1 провайдер? &lt;br&gt;&lt;br&gt;Да.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Два провайдера (TimSS)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID12/6025.html#2</link>
    <pubDate>Mon, 30 Mar 2009 15:41:10 GMT</pubDate>
    <description>&amp;gt;&#091;code&#093;acl prov1 src 192.168.3.0/24 &lt;br&gt;&amp;gt;acl prov2 src 192.168.1.0/24 192.168.2.0/24 &lt;br&gt;&amp;gt;tcp_outgoing_address адрес.этого.прокси.от.prov1 prov1 &lt;br&gt;&amp;gt;tcp_outgoing_address адрес.этого.прокси.от.prov2 prov2&#091;/code&#093; &lt;br&gt;&lt;br&gt;адрес.этого.прокси.от.prov1 это адрес интерфейса, который находится в той же подсети, что и 1 провайдер?&lt;br&gt;</description>
</item>

<item>
    <title>Два провайдера (JohnProfic)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID12/6025.html#1</link>
    <pubDate>Mon, 30 Mar 2009 14:59:26 GMT</pubDate>
    <description>&amp;gt;В squid.conf пишу: &lt;br&gt;&lt;br&gt;&#091;code&#093;acl ser src 192.168.1.0/24 192.168.2.0/24 &lt;br&gt;tcp_outgoing_address 192.168.5.5 ser&#091;/code&#093; &lt;br&gt;&lt;br&gt;Примерно так:&lt;br&gt;&#091;code&#093;acl prov1 src 192.168.3.0/24&lt;br&gt;acl prov2 src 192.168.1.0/24 192.168.2.0/24&lt;br&gt;tcp_outgoing_address адрес.этого.прокси.от.prov1 prov1&lt;br&gt;tcp_outgoing_address адрес.этого.прокси.от.prov2 prov2&#091;/code&#093;&lt;br&gt;&lt;br&gt;Ту пару acl/tcp_..., которая указывает на маршрут по умолчанию можно выкинуть.&lt;br&gt;&lt;br&gt;&amp;gt;Теперь нам надо направить этот адрес на нужный шлюз &lt;br&gt;&lt;br&gt;&#091;code&#093;ip rule add from 192.168.5.5 table prov1 &lt;br&gt;ip route add default via 192.168.1.253 table prov1&#091;/code&#093; &lt;br&gt;&lt;br&gt;И не нужно ничего чудить с маршрутизацией.&lt;br&gt;</description>
</item>

</channel>
</rss>
