<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: IPSec Racoon</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/96029.html</link>
    <description>Есть два сервера с FreeBSD 10.1 RELEASE-p5. Задача такая, нужно объединить две локалки за серверами чтобы можно было работать как одна сеть. По скольку есть опыт в этом деле решил поднять VPN через IPSec, Racoon и gif интерфейс (где то читал что и без gif-а можно, только нужно будет прописать роути и всё такое), именно это было уже мною проделана в FreeBSD 9. Как пологается сначало сделал как умел, установка ipsec racoon, добавление и правка файлов конфигурации в ipsec.conf racoon.conf, rc.conf , также есть в ядре объявлений интерфейс ГИФ, IPSEC, короче всё что делал раньше на FreeBSD 9, но ничего не получилось. Потом взял инструкцию из офф.сайта https://www.freebsd.org/doc/ru/books/handbook/ipsec.html и дошел только до добавление правилы в ipfw (ipfw add 1 allow ip from any to any via gif0) а пинг то не идет.&lt;br&gt;&lt;br&gt;Что сделал:&lt;br&gt;srv1#ifconfig gif0 A.B.C.D W.X.Y.Z&lt;br&gt;srv1#ifconfig gif0 inet 192.168.0.1 192.168.1.1 netmask 0xffffffff&lt;br&gt;&lt;br&gt;srv2#ifconfig gif0 W.X.Y.Z A.B.C.D &lt;br&gt;srv2#ifconfig gif0 inet 192.168.1.1 192.168</description>

<item>
    <title>IPSec Racoon (golibshoh)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/96029.html#14</link>
    <pubDate>Mon, 09 Mar 2015 13:19:53 GMT</pubDate>
    <description>И так, вот информация о состояние серверов и их таблиц маршрутизации:&lt;br&gt;(условно будем называть их srv1 и srv2)&lt;br&gt;На первом сервере перед выполнении команды&lt;br&gt;ifconfig gif0 inet 192.168.0.1 192.168.1.1 netmask 0xffffffff&lt;br&gt;srv1# ifconfig&lt;br&gt;bge0: flags=8843&amp;lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&amp;gt; metric 0 mtu 1500&lt;br&gt;options=8009b&amp;lt;RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,LINKSTATE&amp;gt;&lt;br&gt;ether e:11:5b:e3:a2:7a&lt;br&gt;inet srv1_ip netmask 0xfffffff8 broadcast my_broadcast_ip &lt;br&gt;nd6 options=29&amp;lt;PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL&amp;gt;&lt;br&gt;media: Ethernet autoselect (100baseTX &amp;lt;full-duplex&amp;gt;)&lt;br&gt;status: active&lt;br&gt;bge1: flags=8843&amp;lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&amp;gt; metric 0 mtu 1500&lt;br&gt;options=8009b&amp;lt;RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,LINKSTATE&amp;gt;&lt;br&gt;ether e4:11:5b:e3:a2:7b&lt;br&gt;inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255 &lt;br&gt;nd6 options=29&amp;lt;PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL&amp;gt;&lt;br&gt;media: Ethernet autoselect (none)&lt;br&gt;status: no carrier&lt;br&gt;lo0: flags=8049&amp;lt;UP,LOOPBACK,RUNNING,MULTICAST&amp;gt; metric 0 mtu 16384&lt;br&gt;o</description>
</item>

<item>
    <title>IPSec Racoon (butcher)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/96029.html#13</link>
    <pubDate>Sat, 07 Mar 2015 22:13:01 GMT</pubDate>
    <description>&amp;gt; ОПА! я только внимательнее дочитал вашее сообшение, и как сделать этот бридж &lt;br&gt;&amp;gt; между gif и локальным интерфейсом? что то немог разобратся какой тип &lt;br&gt;&amp;gt; бриджа мне использовать. Тут говорится по меншей мере о 4-х,при чем &lt;br&gt;&amp;gt; какой актуален для FreeBSD10?&lt;br&gt;&lt;br&gt;Судя по тому что вы написали про разные подсети в локалках, bridge вам не нужен.&lt;br&gt;</description>
</item>

<item>
    <title>IPSec Racoon (butcher)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/96029.html#12</link>
    <pubDate>Sat, 07 Mar 2015 22:11:53 GMT</pubDate>
    <description>&amp;gt; и так для любознательных пойдем дальше: &lt;br&gt;&amp;gt; у нас есть: пинг от сервера к серверу по обоим адресам (внешный &lt;br&gt;&amp;gt; и внутренный грубо говоря:)) &lt;br&gt;&amp;gt; ни один сервер не пингует &quot;клиенты&quot; другого сервера &lt;br&gt;&lt;br&gt;Чтобы сязь была, оба участника связи должны знать о друг друге. Т.е. хорошо конечно, что вы себе представляете топологию вашей сети, но её должны представлять и участники (маршрутизаторы, серверы и клиенты).&lt;br&gt;&lt;br&gt;&#091;host A&#093;&amp;lt;--&amp;gt;&#091;server A&#093;&amp;lt;-- Internet --&amp;gt;&#091;server B&#093;&amp;lt;--&amp;gt;&#091;host B&#093;&lt;br&gt;&lt;br&gt;Чтобы host B видел host A, в таблицах маршрутизации обоих хостов должны быть соответствующие маршруты. И собственно server A и B должны считать себя маршрутизаторами, чтобы маршрутизировать пакеты предназначенные не себе. Это включается опцией gateway_enable=&quot;YES&quot;, так же известной как sysctl net.inet.ip.forwarding=1.&lt;br&gt;</description>
</item>

<item>
    <title>IPSec Racoon (golibshoh)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/96029.html#11</link>
    <pubDate>Sat, 07 Mar 2015 14:01:27 GMT</pubDate>
    <description>ОПА! я только внимательнее дочитал вашее сообшение, и как сделать этот бридж между gif и локальным интерфейсом? что то немог разобратся какой тип бриджа мне использовать. Тут говорится по меншей мере о 4-х,при чем какой актуален для FreeBSD10?&lt;br&gt;</description>
</item>

<item>
    <title>IPSec Racoon (golibshoh)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/96029.html#10</link>
    <pubDate>Sat, 07 Mar 2015 13:52:57 GMT</pubDate>
    <description>и так для любознательных пойдем дальше:&lt;br&gt;у нас есть: пинг от сервера к серверу по обоим адресам (внешный и внутренный грубо говоря:))&lt;br&gt;ни один сервер не пингует &quot;клиенты&quot; другого сервера&lt;br&gt;проверил через tcpdump интерфейс gif0 во время пинга они до него доходят, только ответа нет, по моему тут дело в том что пакеты от интерфейса gif0 не попадают на bge0 (внутренный интерфейс сервера на котором и прописан 192.168.0.1)... или же я сошел с ума. Как привязать ихдруг к другу?&lt;br&gt;</description>
</item>

<item>
    <title>IPSec Racoon (golibshoh)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/96029.html#9</link>
    <pubDate>Sat, 07 Mar 2015 08:09:23 GMT</pubDate>
    <description>Итак, с проблемой почти разобрались, т.е. &lt;br&gt;Установили IPSec-tools (с дэмоном racoon)&lt;br&gt;добавили gif0 в rc.conf&lt;br&gt;gif_interfaces=&quot;gif0&quot;&lt;br&gt;gifconfig_gif0=&quot;A.B.C.D Z.X.C.V&quot;&lt;br&gt;ifconfig_gif0=&quot;inet 192.168.0.1 192.168.1.1 netmask 0xffffffff&quot;&lt;br&gt;static_routes=&quot;vpn&quot;&lt;br&gt;route_vpn=&quot;192.168.1.0/24 -interface gif0&quot;&lt;br&gt;После этого проблема не решилась даже серверы внутренные адреса друг друга не пинговались и при наборе ifconfig gif0 вывод был таким:&lt;br&gt;flags=8052&amp;lt;UP,POINTOPOINT,RUNNING,MULTICAST&amp;gt; metric 0 mtu 1280&lt;br&gt;tunnel inet A.B.C.D --&amp;gt; Z.X.C.V&lt;br&gt;nd6 options=29&amp;lt;PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL&amp;gt;&lt;br&gt;&lt;br&gt;Попробовал из консоли так,&lt;br&gt;ifconfig gif0 inet 192.168.1.1 192.168.0.1 netmask 255.255.255.0&lt;br&gt;результат команды ifconfig gif0 после этого &lt;br&gt;flags=8052&amp;lt;UP,POINTOPOINT,RUNNING,MULTICAST&amp;gt; metric 0 mtu 1280&lt;br&gt;tunnel inet A.B.C.D --&amp;gt; Z.X.C.V&lt;br&gt;inet 192.168.1.1 --&amp;gt; 192.168.0.1 netmask 0xffffffff&lt;br&gt;nd6 options=29&amp;lt;PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL&amp;gt;&lt;br&gt;и уже пинг между серверами по внутренными адресами пошло на ура, только вот хости за серверам</description>
</item>

<item>
    <title>IPSec Racoon (pavel)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/96029.html#8</link>
    <pubDate>Fri, 06 Mar 2015 04:36:46 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; И вообще, логичнее было бы назначать внутри туннеля адреса из одной &lt;br&gt;&amp;gt; подсети,&lt;br&gt;&lt;br&gt;тоже бросилось в глаза.&lt;br&gt;&amp;gt; но в данном случае это не так важно. Если вы &lt;br&gt;&amp;gt; хотие объединить ваши сети, то вам нужно использовать gif(4) в режиме &lt;br&gt;&amp;gt; EtherIP, для этого надо объединять gif(4) c интерфейсом, смотрящим в локалку &lt;br&gt;&amp;gt; в bridge(4). Когда настроите это, можно приступать к шифрованию. Конечно, более &lt;br&gt;&amp;gt; правильно с точки зрения безопасности было бы сразу настроить шифрование :) &lt;br&gt;&lt;br&gt; я бы еще потестил скорости с бриджем и роутингом-при объединении сетей ой как производительность нужна.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>IPSec Racoon (golibshoh)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/96029.html#7</link>
    <pubDate>Fri, 06 Mar 2015 04:12:47 GMT</pubDate>
    <description>&amp;gt; Очистите список политик безопасности: setkey -FP &lt;br&gt;&amp;gt; Настройте сначала связь без IPsec.&lt;br&gt;&amp;gt; Должны пинговаться внешние адреса туннля: A.B.C.D и W.X.Y.Z.&lt;br&gt;&amp;gt; Если адреса пингуются, должны пинговаться внутренние адреса туннеля 192.168.0.1 и 192.168.1.1. &lt;br&gt;&amp;gt; И вообще, логичнее было бы назначать внутри туннеля адреса из одной &lt;br&gt;&amp;gt; подсети, но в данном случае это не так важно. Если вы &lt;br&gt;&amp;gt; хотие объединить ваши сети, то вам нужно использовать gif(4) в режиме &lt;br&gt;&amp;gt; EtherIP, для этого надо объединять gif(4) c интерфейсом, смотрящим в локалку &lt;br&gt;&amp;gt; в bridge(4). Когда настроите это, можно приступать к шифрованию. Конечно, более &lt;br&gt;&amp;gt; правильно с точки зрения безопасности было бы сразу настроить шифрование :) &lt;br&gt;&lt;br&gt;Спасибо, попробую.&lt;br&gt;</description>
</item>

<item>
    <title>IPSec Racoon (butcher)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/96029.html#6</link>
    <pubDate>Thu, 05 Mar 2015 11:08:49 GMT</pubDate>
    <description>&amp;gt; Были бы логи можно было узнать где причина, так откуда взять сообщение &lt;br&gt;&amp;gt; об ошибку то? В какую сторону идти то? Ещё кое что, &lt;br&gt;&amp;gt; объязательно чтобы вторая сетевая карта (192.168.0.1 и 192.168.1.1) у серверов на &lt;br&gt;&amp;gt; момент настройки был подключен к коммутатору чтобы пингы прошли? Просто чтобы &lt;br&gt;&lt;br&gt;Не обязательно.&lt;br&gt;&lt;br&gt;&amp;gt; один сервер мог увидеть серый адрес второго сервера. Жду ответа, как &lt;br&gt;&amp;gt; соловей лето. Спасибо.&lt;br&gt;&lt;br&gt;Скорее всего, когда вы запускали ракун, у вас установились политики безопасности. Но т.к. сам ракун вы так и не настроили, то серверы не договорились между собой, какие SA им импользовать.&lt;br&gt;&lt;br&gt;Очистите список политик безопасности: setkey -FP&lt;br&gt;Настройте сначала связь без IPsec. &lt;br&gt;Должны пинговаться внешние адреса туннля: A.B.C.D и W.X.Y.Z.&lt;br&gt;Если адреса пингуются, должны пинговаться внутренние адреса туннеля 192.168.0.1 и 192.168.1.1. И вообще, логичнее было бы назначать внутри туннеля адреса из одной подсети, но в данном случае это не так важно. Если вы хотие объединить ваши сети, то вам нужно исполь</description>
</item>

</channel>
</rss>
