<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: FreeBSD: как поделить внешние IP от ISP</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/90937.html</link>
    <description>Прекрасно понимаю, что подобный вопрос мог подниматься уже не раз и не два. Если ткнете мордой лица в готовое решение - буду благодарен.&lt;br&gt;&lt;br&gt;Вопрос в следующем: в конторе стоит сервак на FreeBSD (6.x) с ipfw и natd. Ставил его практически по мануалам, поскольку в nix-системах разбираюсь весьма слабо. На входе имею канал с пятью внешними IP, выделенными ISP (использую только один). На внутреннем интерфейсе имею стандартную сетку 192.168.0.x. До последнего времени все работало как часы, спал как младенец. Никаких конфигов не привожу, поскольку они тривиальны до безобразия.&lt;br&gt;&lt;br&gt;Но тут появились хитрые арендаторы, которым потребовался реальный IP для создания всяких там виртуальных каналов и прочей ip-телефонии. Я им готов отдать один из своих внешних адресов, поставить на роутер еще одну сетевуху, чтобы через нее весь трафик, идущий на этот IP, уплывал на их маршрутизатор. Проблема лишь в том, куда и что нужно для этого дописать?&lt;br&gt;&lt;br&gt;Как я понимаю, необходимо добавить статический маршрут и, возможно, в ipfw добавит</description>

<item>
    <title>FreeBSD: как поделить внешние IP от ISP (Vasco)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/90937.html#13</link>
    <pubDate>Tue, 15 Feb 2011 11:19:45 GMT</pubDate>
    <description>Снова привет всем.&lt;br&gt;Сделал примерно так, как описал в последнем посте: занес клиентов во внутреннюю подсеть на отдельный интерфейс (msk2 192.168.2.1, адрес их внутреннего роутера соответственно 192.168.2.2). Появилась проблема следующего характера. Когда я для ipfw прописываю правила nat-конвертации для этой подсети, выглядит это примерно так:&lt;br&gt;&lt;br&gt;$&#123;ipfw&#125; add 113 divert $&#123;client_port&#125; ip from $&#123;client_net&#125; to any out xmit $&#123;wan1&#125;&lt;br&gt;&lt;br&gt;то есть, все пакеты, проходящие из клиентской подсетки на внешний интерфейс, пропускаются через свой демон natd.&lt;br&gt;&lt;br&gt;$&#123;ipfw&#125; add 114 divert $&#123;client_port&#125; ip from any to $&#123;client_wan_ip&#125; in recv $&#123;wan1&#125;&lt;br&gt;&lt;br&gt;этим правилом мы все пакеты, приходящие на внешний ip, выданный клиенту, заворачиваем через natd, запущенный для клиента.&lt;br&gt;&lt;br&gt;Инет у клиента в этом случае не работает. Проблема в том (как я понял), что после пропуска через правило 113 система все исходящие от клиента пакеты после nat-преобразования выпускает с моего стандартного wan-ip-адреса, а не с адреса, назначенного клиенту. С</description>
</item>

<item>
    <title>FreeBSD: как поделить внешние IP от ISP (Сергей)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/90937.html#12</link>
    <pubDate>Mon, 14 Feb 2011 10:59:32 GMT</pubDate>
    <description>На самом деле, надо более подробно все обговаривать, вдруг ваши арендаторы захотят взять все на себя, в результате вам единственное, что надо делать, это прокидывать ip и смотреть трафик, и то может быть просто ограничить их канал...&lt;br&gt;</description>
</item>

<item>
    <title>FreeBSD: как поделить внешние IP от ISP (PavelR)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/90937.html#11</link>
    <pubDate>Mon, 14 Feb 2011 09:55:23 GMT</pubDate>
    <description>&amp;gt; Похоже я недооценил сложность проблемы. Я, честно говоря, думал, что подобные проброски &lt;br&gt;&amp;gt; в nix-системах - обычное явление. Наверное надо предложить им компромисный вариант: &lt;br&gt;&amp;gt; все, что приходит на 100.100.100.102, выдавливаем на 192.168.1.1 (через natd), это будет &lt;br&gt;&amp;gt; типа их внешний ip &lt;br&gt;&lt;br&gt;Именно что &quot;типа&quot; :-)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>FreeBSD: как поделить внешние IP от ISP (PavelR)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/90937.html#10</link>
    <pubDate>Mon, 14 Feb 2011 09:42:39 GMT</pubDate>
    <description>&amp;gt;  Поставить карточку в сервер, привязать ip алиасом к внешней карточки и &lt;br&gt;&amp;gt; прокинуть один ip на комп арендаторов, пусть они с ним бодаются... &lt;br&gt;&lt;br&gt;что же вы стесняетесь, расскажите чем отличается ситуация  от текущей при наличии дополнительной карточки в сервере ?&lt;br&gt;&lt;br&gt;пусть они с ним бодаются, придут на сайт опеннета и скажут - нам тут &quot;прокинули&quot; айпишник.... как нам.... ... Коллег не жаль ? )&lt;br&gt;</description>
</item>

<item>
    <title>FreeBSD: как поделить внешние IP от ISP (peregrinus)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/90937.html#9</link>
    <pubDate>Mon, 14 Feb 2011 08:29:49 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; маршрутизатор. Проблема лишь в том, куда и что нужно для этого &lt;br&gt;&amp;gt; дописать?&lt;br&gt;&amp;gt; Как я понимаю, необходимо добавить статический маршрут и, возможно, в ipfw добавить &lt;br&gt;&amp;gt; правила для пропуска трафика по этому ip/интерфейсу. Отсюда вытекает ламерский вопрос: &lt;br&gt;&amp;gt; надо ли интерфейсу, смотрящему в арендаторскую сетку, назначать какой-то ip (и &lt;br&gt;&amp;gt; должен ли он быть внешним), либо это надо расписать просто через &lt;br&gt;&amp;gt; имя интерфейса? И второй вопрос: а нужен ли вообще этот дополнительный &lt;br&gt;&amp;gt; интерфейс, или они свой трафик могут снимать с моего внутреннего интерфейса? &lt;br&gt;&amp;gt; Прошу прощения за сумбурность изложения, как и говорил, опыта в данном вопросе &lt;br&gt;&amp;gt; у меня совсем немного.&lt;br&gt;&lt;br&gt;DNAT + 802.1q &lt;br&gt;</description>
</item>

<item>
    <title>FreeBSD: как поделить внешние IP от ISP (Vasco)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/90937.html#8</link>
    <pubDate>Mon, 14 Feb 2011 07:00:55 GMT</pubDate>
    <description>Похоже я недооценил сложность проблемы. Я, честно говоря, думал, что подобные проброски в nix-системах - обычное явление. Наверное надо предложить им компромисный вариант:&lt;br&gt;&lt;br&gt;на моем роутере имею 5 внешних ip: 100.100.100.101-105 (oif)&lt;br&gt;моя внутренняя подсетка: 192.168.0.0/255 (iif1)&lt;br&gt;клиент: 192.168.1.0/255 (iif2), подразумевается, что его роутер будет 192.168.1.1&lt;br&gt;адрес 100.100.100.101 используется, как и сейчас, как dgw&lt;br&gt;все, что приходит на 100.100.100.102, выдавливаем на 192.168.1.1 (через natd), это будет типа их внешний ip&lt;br&gt;все, что идет из подсетки 192.168.1.0, выкидываем наружу через natd.&lt;br&gt;&lt;br&gt;Здесь снова 2 вопроса:&lt;br&gt;1. Надо ли прописывать для клиентской подсети отдельный маршрут, или ipfw сам на основании правил разберется куда завернуть пакет?&lt;br&gt;2. При получении пакета из клиентской подсети natd разберется, что его надо конвертнуть на 100.100.100.102 а не на 100.100.100.101?&lt;br&gt;&lt;br&gt;PS: спасибо за предложенные варианты решения. Однако мои познания в BSD не позволяют (пока) производить подобные насильствен</description>
</item>

<item>
    <title>FreeBSD: как поделить внешние IP от ISP (Сергей)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/90937.html#7</link>
    <pubDate>Mon, 14 Feb 2011 06:43:55 GMT</pubDate>
    <description> Поставить карточку в сервер, привязать ip алиасом к внешней карточки и прокинуть один ip на комп арендаторов, пусть они с ним бодаются...&lt;br&gt;</description>
</item>

<item>
    <title>FreeBSD: как поделить внешние IP от ISP (PavelR)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/90937.html#6</link>
    <pubDate>Mon, 14 Feb 2011 05:30:52 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; 2) поднять например PPPoE/PPtP - и выдать на конец туннеля реальный IP. &lt;br&gt;&amp;gt; ТОгда всего 1 адрес потратишь. Но надо поднимать PPPoE/PPtP сервер.&lt;br&gt;&lt;br&gt;В таких случаях внутри системы формируется некоторое подобие proxy-arp, аналогичное тому, что я расписал в ответе выше. Создается новый канал к клиенту, сервер начинает отвечать на арп-запросы адреса клиента (proxy-arp-like), ну и поскольку появился новый канал - в него прописывается маршрут. Имеется все три составляющих - канал, маршрут в него, proxyarp-ответ.&lt;br&gt;Как оно работает на линухе, мне понятно, а как делается в случае pptp на FreeBSD - я не разбирался.&lt;br&gt;</description>
</item>

<item>
    <title>FreeBSD: как поделить внешние IP от ISP (sm00th1980)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/90937.html#5</link>
    <pubDate>Mon, 14 Feb 2011 05:22:09 GMT</pubDate>
    <description>мне вот кажется есть ещё 2 варианта на подумать:&lt;br&gt;&lt;br&gt;1) если у тебя 5 IP адресов - то тебе выделена сеть /29 - т.е. 8 адресов и её в принципе можно разделить на 2 по 4 адреса(/30). Одну себе оставишь, одну клиенту. Правда расход адресов приличный в этом случае.&lt;br&gt;&lt;br&gt;2) поднять например PPPoE/PPtP - и выдать на конец туннеля реальный IP. ТОгда всего 1 адрес потратишь. Но надо поднимать PPPoE/PPtP сервер.&lt;br&gt;</description>
</item>

</channel>
</rss>
