<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: 3 провайдера + PF + маршрутизация</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4655.html</link>
    <description>ifconfig &lt;br&gt;Локалка&lt;br&gt;re0: inet 192.168.10.254 netmask 0xffffff00 broadcast 192.168.10.255&lt;br&gt;&lt;br&gt;1-провайдер (какой-то местный провайдер)&lt;br&gt;re1: inet &quot;DHCP&quot;&lt;br&gt;&lt;br&gt;2-провайдер (yota-street)&lt;br&gt;re2: inet &quot;DHCP&quot;&lt;br&gt;&lt;br&gt;3-провайдер (Адсл)&lt;br&gt;re3: inet 210.20.10.35 netmask 0xfffffff8 broadcast 217.27.139.39&lt;br&gt;&lt;br&gt;Фаерволл стоит &quot;PF&quot;&lt;br&gt;&lt;br&gt;Посоветуйте, как грамотнее сделать маршрутизацию или какие написать правила в фаерволле. &lt;br&gt;Если требуется такая схема:&lt;br&gt;&lt;br&gt;1-провайдер &amp;#8212; сидит вся подсеть 192.168.10.0/24&lt;br&gt;2-провайдер &amp;#8212; сидит только 192.168.10.230 - 192.168.10.240&lt;br&gt;3-провайдер &amp;#8212; сидит только 192.168.10.2 - 192.168.10.8&lt;br&gt;</description>

<item>
    <title>3 провайдера + PF + маршрутизация (quadroarte)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4655.html#19</link>
    <pubDate>Wed, 01 Sep 2010 08:01:04 GMT</pubDate>
    <description>попробовал убрать из rc.conf всю загрузку PF&lt;br&gt;и в ручную&lt;br&gt;pfctl -f /etc/pf.conf.new&lt;br&gt;pfctl -e &lt;br&gt;и опять fatal trap 12&lt;br&gt;</description>
</item>

<item>
    <title>3 провайдера + PF + маршрутизация (quadroarte)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4655.html#18</link>
    <pubDate>Sun, 29 Aug 2010 13:14:12 GMT</pubDate>
    <description>Проблемы продолжаются, только уже с самой операционной системой - )&lt;br&gt;&lt;br&gt;дело было так:&lt;br&gt;1 сутки -- &lt;br&gt;            все нормально, дальше я настраивал Yota которая работает по dhcp&lt;br&gt;            после получения адресов через dhclient, на третий раз появилась ошибка&lt;br&gt;&lt;br&gt;&lt;br&gt;            Fatal trap 12: page fault while in kernel node cpuid * 1; apic id = 61&lt;br&gt;&lt;br&gt;            http://imglink.ru/show-image.php?id=7f99b9de8bb5333ccfb5256e43f8d0be&lt;br&gt;&lt;br&gt;            полетела файловая система, пару раз в синг юзере fsck -y и проблема ушла&lt;br&gt;&lt;br&gt;2 сутки&lt;br&gt;            &lt;br&gt;           прошла неделя без проблем.&lt;br&gt;           далее опять  Fatal trap 12&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;И теперь если грузиться с новым конфигом, то все номально. &lt;br&gt;Если применить новый конфиг pfctl -f или же через rc.conf или rc.local&lt;br&gt;&lt;br&gt;сразу фатал трап вылетает.&lt;br&gt;Поменял сетевые карты, проблема осталась.&lt;br&gt;&lt;br&gt;&lt;br&gt;FreeBSD server.local 8.0-RELEASE-p2 FreeBSD 8.0-RELEASE-p2 #1: Wed Mar 17 18:43:23 MSK 2010     root&#064;server.local:/usr/obj/usr/src/sys/GATE  i386&lt;br&gt;&lt;br&gt;rc.conf&lt;br&gt;&lt;br&gt;# LAN&lt;br&gt;ifconfig_re0=&quot;in</description>
</item>

<item>
    <title>3 провайдера + PF + маршрутизация (rusdis)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4655.html#17</link>
    <pubDate>Thu, 12 Aug 2010 12:20:48 GMT</pubDate>
    <description>см http://download.bsdmag.org/en/BSD_04_2010.pdf&lt;br&gt;FreeBSD Firewall with Transparent Proxy Server, DHCP Server and Name Server&lt;br&gt;&lt;br&gt;# Redirect all www traffic to squid proxy server&lt;br&gt;rdr on $int inet proto tcp from $lan to any port $www -&amp;gt; $gw port 3128&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>3 провайдера + PF + маршрутизация (quadroarte)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4655.html#16</link>
    <pubDate>Thu, 12 Aug 2010 08:55:41 GMT</pubDate>
    <description>а могу я оставить в том виде в котором сейчас у меня работает PF, т.к. он полностью решил мою проблему с натом.&lt;br&gt;&lt;br&gt;У меня только не решен вопрос с 80 портом, может можно заставить по такой же аналогии работать сквид, что бы он группы пользователей направлял через определенный шлюз&lt;br&gt;</description>
</item>

<item>
    <title>3 провайдера + PF + маршрутизация (quadroarte)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4655.html#15</link>
    <pubDate>Thu, 12 Aug 2010 06:12:14 GMT</pubDate>
    <description>2. Если вы хотите чтобы все запросы которые идут от разных клиентов &lt;br&gt;&amp;gt;к прокси, шли каждый через свой шлюз, то это ИМХО значительно &lt;br&gt;&amp;gt;усложняет задачу и вам нужно смотреть &lt;br&gt;&amp;gt;&amp;gt;9. Если нужно рулить трафиком ИНИЦИИРОВАННЫЙ САМИМ СЕРВЕРОМ, то делается это немного по &lt;br&gt;&amp;gt;&amp;gt;другому. см http://www.opennet.ru/openforum/vsluhforumID10/4433.html#6&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;как мне кажется уто уже лишнее, трафик от сервера будет идти в &lt;br&gt;&amp;gt;шлюз по умолчанию. &lt;br&gt;&lt;br&gt;спасибо.&lt;br&gt;А разве нельзя заставить просто фильтровать трафик? &lt;br&gt;но не управлять им&lt;br&gt;&lt;br&gt;&lt;br&gt;Может вообще отказать от сквида. &lt;br&gt;У меня задача, все запросы которые идут на http, https блокировать к социальным сетям и другим сайтам, а так же есть группа пользователей которая может ходить на эти сайты.&lt;br&gt;&lt;br&gt;И торренты их блокировать красиво для разных пользователей, а отдельной группе дать доступ.&lt;br&gt;&lt;br&gt;А сквид, у меня только по именам сайтов это все блочит.&lt;br&gt;&lt;br&gt;&lt;br&gt;Вот если бы задача стояла бы просто заблокировать, я бы перенаправил трафик и проблема была бы решена.&lt;br&gt;</description>
</item>

<item>
    <title>3 провайдера + PF + маршрутизация (rusdis)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4655.html#14</link>
    <pubDate>Wed, 11 Aug 2010 17:25:29 GMT</pubDate>
    <description>1. вам же писал я&lt;br&gt;&amp;gt;замените &lt;br&gt;&amp;gt;pass out route-to ($ext_if_a $ext_gw_a) inet from ($ext_if_a) &lt;br&gt;&amp;gt;на &lt;br&gt;&amp;gt;pass in on $int_if route-to ($ext_if_a $ext_gw_a) inet from (ТРАФИК ИЗ СЕТИ&lt;br&gt;&lt;br&gt;стало&lt;br&gt;pass in on $int_if route-to ($ext_if_a $ext_gw_a) proto tcp from &amp;lt;int_a&amp;gt; to any flags S/SA keep state&lt;br&gt;&lt;br&gt;2. Если вы хотите чтобы все запросы которые идут от разных клиентов к прокси, шли каждый через свой шлюз, то это ИМХО значительно усложняет задачу и вам нужно смотреть&lt;br&gt;&amp;gt;9. Если нужно рулить трафиком ИНИЦИИРОВАННЫЙ САМИМ СЕРВЕРОМ, то делается это немного по &lt;br&gt;&amp;gt;другому. см http://www.opennet.ru/openforum/vsluhforumID10/4433.html#6&lt;br&gt;&lt;br&gt;как мне кажется уто уже лишнее, трафик от сервера будет идти в шлюз по умолчанию.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>3 провайдера + PF + маршрутизация (quadroarte)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4655.html#13</link>
    <pubDate>Wed, 11 Aug 2010 16:58:23 GMT</pubDate>
    <description>решил добавить как написанно в мануалах&lt;br&gt;&lt;br&gt;acl subnet1 src 192.168.10.230/255.255.255.240&lt;br&gt;acl subnet2 stc 192.168.10.52/255.255.255.240&lt;br&gt;tcp_outgoing_address 192.168.1.1 subnet1&lt;br&gt;tcp_outgoing_address 10.133.251.1 subnet2&lt;br&gt;&lt;br&gt;&lt;br&gt;не пашет, лог пишет&lt;br&gt;&lt;br&gt;&lt;br&gt;Aug 11 20:54:57  squid: Bungled squid.conf line 16: acl subnet2 stc 192.168.10.52&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>3 провайдера + PF + маршрутизация (quadroarte)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4655.html#12</link>
    <pubDate>Wed, 11 Aug 2010 15:32:24 GMT</pubDate>
    <description>Всем огромное спасибо. Мне очень помог  Кирилл_Н (ok) on 11-Авг-10, 15:37 ,&lt;br&gt;Конфигарация стала следующая, Но проблема осталась только в SQUID, как его заставить работать на 3-х шлюзах, что бы ограничивал трафик на 3 шлюзах.&lt;br&gt;&lt;br&gt;&lt;br&gt;set skip on lo&lt;br&gt;# Scrub&lt;br&gt;scrub in &lt;br&gt;&lt;br&gt;table &amp;lt;int_a&amp;gt; persist file &quot;/etc/pf/int_a.conf&quot;&lt;br&gt;table &amp;lt;int_b&amp;gt; persist file &quot;/etc/pf/int_b.conf&quot;&lt;br&gt;table &amp;lt;int_c&amp;gt; persist file &quot;/etc/pf/int_c.conf&quot;&lt;br&gt;&lt;br&gt;# nat&lt;br&gt;nat on $ext_if_a inet from !(self) -&amp;gt; ($ext_if_a:0)&lt;br&gt;nat on $ext_if_b inet from !(self) -&amp;gt; ($ext_if_b:0)&lt;br&gt;nat on $ext_if_c inet from !(self) -&amp;gt; ($ext_if_c:0)&lt;br&gt;&lt;br&gt;#rdr pass on $int_if proto tcp from $int_if:network to any port 80 -&amp;gt; ($int_if) port 3128&lt;br&gt;&lt;br&gt;#block in all&lt;br&gt;#block out all&lt;br&gt;&lt;br&gt;&lt;br&gt;pass in on $int_if route-to ($ext_if_a $ext_gw_a) proto tcp from &amp;lt;int_a&amp;gt; to any flags S/SA keep state&lt;br&gt;pass in on $int_if route-to ($ext_if_a $ext_gw_a) proto &#123; udp, icmp &#125; from &amp;lt;int_a&amp;gt; to any keep state&lt;br&gt;&lt;br&gt;pass in on $int_if route-to ($ext_if_b $ext_gw_b) proto tcp from &amp;lt;int_b&amp;gt; to any flags S/SA keep state&lt;br&gt;p</description>
</item>

<item>
    <title>3 провайдера + PF + маршрутизация (rusdis)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4655.html#11</link>
    <pubDate>Wed, 11 Aug 2010 14:18:26 GMT</pubDate>
    <description>1. Уберите все правила, и начните отлаживать с внутреннего интерфейса.&lt;br&gt;&lt;br&gt;2. Для отладки используйте  tcpdump -i &amp;lt;re0, pflog0 и т.д.&amp;gt;&lt;br&gt;в правилах добавляйте по очереди логирование&lt;br&gt;pass in log quick  on $int from any to any keep state&lt;br&gt;&lt;br&gt;3. Не пишите сразу много правил, начните с минимально необходимых.&lt;br&gt;&lt;br&gt;4. не забывайте что маршрутизировать нужно приходящий трафик на внутреннем интерфейсе плюс нужно разрешить входящий/исходящий трафик на выпускающих интерфейсах. Иначе трафик завернутый на выпускающий интерфейс не выйдет из него.&lt;br&gt;&lt;br&gt;5. После изменений правил не забывайте делать команду&lt;br&gt;pfctl -F nat -f /etc/pf.conf&lt;br&gt;pfctl -F rules -f /etc/pf.conf&lt;br&gt;&lt;br&gt;6. Не зацикливайтесь на этой праблеме, сходите на пляж, отвлекитесь на недельку, дайте время себе осознать принцип работы правил в PF.&lt;br&gt;&lt;br&gt;7. Почитайте http://www.openbsd.org/faq/pf/ru/pools.html Load Balance Outgoing Traffic&lt;br&gt;&lt;br&gt;8. Скачайте с сайта http://house.hcn-strela.ru/BSDCert/ Учебный курс, там есть большой раздел посвященный pf.&lt;br&gt;&lt;br&gt;9. Если нужно рулить тра</description>
</item>

</channel>
</rss>
