<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Трансляция PPTP (GRE) на шлюзе с PF</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/61970.html</link>
    <description>Как известно, межсетевой экран PF, портированный в FreeBSD из OpenBSD, не может корректно транслировать (NAT) GRE-протокол и, к примеру, из локальной сети невозможно создать несколько одновременных соединений к внешнему серверу VPN PPTP.&lt;br&gt;&lt;br&gt;Одним из способов решения проблемы является трансляция PPTP-соединений родным IPFW с &quot;ядерным&quot; NAT. При этом вовсе необязательно компилировать ядро. Все описанные действия проверены в FreeBSD версии 7.2. Но должно работать и в других версиях, где есть поддержка &quot;ядерного&quot; NAT для IPFW.&lt;br&gt;&lt;br&gt;В /etc/rc.conf добавляем&lt;br&gt;&lt;br&gt;   #Включаем IPFW&lt;br&gt;   firewall_enable=&quot;YES&quot;&lt;br&gt;   # Подгружаем модуль ядра ipfw_nat&lt;br&gt;   firewall_nat_enable=&quot;YES&quot;&lt;br&gt;   # Указываем путь к скрипту загрузки правил&lt;br&gt;   firewall_script=&quot;/etc/ipfw.script&quot;&lt;br&gt;&lt;br&gt;Создаем файл /etc/ipfw.script&lt;br&gt;&lt;br&gt;   #!/bin/sh&lt;br&gt;   &lt;br&gt;   /sbin/ipfw -q /dev/stdin &amp;lt;&amp;lt;RULES&lt;br&gt;   flush&lt;br&gt;   #em0 - внешний интерфейс шлюза&lt;br&gt;   nat 10 config if em0&lt;br&gt;   #Правила для трансляции PPTP-соединения&lt;br&gt;   add 10 nat 10 gre from any to any&lt;br&gt;   add 11 nat 10 tcp fr</description>

<item>
    <title>Трансляция PPTP (GRE) на шлюзе с PF (iZEN)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/61970.html#20</link>
    <pubDate>Fri, 01 Jul 2011 12:05:47 GMT</pubDate>
    <description>&amp;gt; добавьте правило в PF &lt;br&gt;&amp;gt; pass proto 47 all keep state &lt;br&gt;&lt;br&gt;&quot;keep state&quot; уже не обязательно &amp;#8212; оно и так по дефолту у правил, если возможно, выставляется. //К.О.&lt;br&gt;</description>
</item>

<item>
    <title>Трансляция PPTP (GRE) на шлюзе с PF (Дуров)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/61970.html#19</link>
    <pubDate>Fri, 01 Jul 2011 06:50:48 GMT</pubDate>
    <description>добавьте правило в PF &lt;br&gt;&lt;br&gt;pass proto 47 all keep state&lt;br&gt;</description>
</item>

<item>
    <title>Трансляция PPTP (GRE) на шлюзе с PF (Alexander)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/61970.html#18</link>
    <pubDate>Mon, 18 Oct 2010 18:37:26 GMT</pubDate>
    <description>А у меня на 7.3 frickin не работает. Клиенту что-то не нравится в ответе сервера:&lt;br&gt;19:20:36.729571 IP 10.1.5.14.1609 &amp;gt; 193.16.x.x.1723: S 3359410257:3359410257(0) win 65535 &amp;lt;mss 1460,nop,nop,sackOK&amp;gt;&lt;br&gt;19:20:36.729619 IP 193.16.x.x.1723 &amp;gt; 10.1.5.14.1609: S 3430707049:3430707049(0) ack 3359410258 win 65535 &amp;lt;mss 1460,sackOK,eol&amp;gt;&lt;br&gt;19:20:36.730070 IP 10.1.5.14.1609 &amp;gt; 193.16.x.x.1723: P 1:157(156) ack 1 win 65535: pptp CTRL_MSGTYPE=SCCRQ PROTO_VER(1.0) FRAME_CAP(A) BEARER_CAP(A) MAX_CHAN(0) FIRM_&lt;br&gt;REV(2600) &#091;&amp;#124;pptp&#093;&lt;br&gt;19:20:36.829972 IP 193.16.x.x.1723 &amp;gt; 10.1.5.14.1609: . ack 157 win 65535&lt;br&gt;19:20:37.305707 IP 193.16.x.x.1723 &amp;gt; 10.1.5.14.1609: P 1:157(156) ack 157 win 65535: pptp CTRL_MSGTYPE=SCCRP PROTO_VER(1.0) RESULT_CODE(1) ERR_CODE(0) FRAME_CAP(AS) B&lt;br&gt;EARER_CAP(DA) MAX_CHAN(0) FIRM_REV(257) &#091;&amp;#124;pptp&#093;&lt;br&gt;19:20:37.306094 IP 10.1.5.14.1609 &amp;gt; 193.16.x.x.1723: P 157:325(168) ack 157 win 65379: pptp CTRL_MSGTYPE=OCRQ CALL_ID(32768) CALL_SER_NUM(28366) MIN_BPS(300) MAX_BPS(&lt;br&gt;100000000) BEARER_TYPE(Any) FRAME_TYPE(E</description>
</item>

<item>
    <title>Трансляция PPTP (GRE) на шлюзе с PF (Анонимный Анонимус)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/61970.html#17</link>
    <pubDate>Tue, 22 Dec 2009 09:10:03 GMT</pubDate>
    <description>Странно, но у меня на FreeBSD 7.2-p5 amd64 при включенном PF, это не работает - к одному и тому же внешнему IP с двух &quot;серых&quot; адресов из локалки может подключиться только один, другим выдает Error 800. Пришлось вернуться к &quot;костылю&quot; с Frickin&apos;ом. А жаль.&lt;br&gt;</description>
</item>

<item>
    <title>Трансляция PPTP (GRE) на шлюзе с PF (Дядюшка Ляо)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/61970.html#16</link>
    <pubDate>Tue, 15 Dec 2009 07:14:39 GMT</pubDate>
    <description>дадада!&lt;br&gt;&lt;br&gt;я тоже плакал, но над наивностью тех, кто повелся на syntax sugar от pf:&lt;br&gt;&lt;br&gt;&amp;gt;Добавлю свои пять копеек. :-) В свое время тоже повелся на pf (как же - написанный с нуля файрволл от команды OpenBSD!), однако отсутствие динамических пайпов по маскам не позволяло использовать его как шейпер - был pf на файрволл и нат и dummynet на шейп. В итоге с увеличением количества юзеров и полосы (3500+ и около 200-250 Мбит) все начало конкретно тормозить, что выливалось в потерю пакетиков. Сделал профилирование через hwpmc (кто не в курсе - http://wiki.freebsd.org/PmcTools)  чего, кстати, желаю и всем остальным, кто хочет поближе узнать, чем занят комп в то время, которое в top&apos;е обозначается как interrupt и т.п. :-) Так вот, в итоге выяснилось, что nat от pf - это такая жручая штука, что лучше потратить время и сделать адекватный набор правил для ipfw, чем насиловать систему этим pf.... Более подробно я писал об этом в этой теме - http://forum.nag.ru/forum/index.php?showtopic=47497&lt;br&gt;&lt;br&gt;В итоге на основе личного опы</description>
</item>

<item>
    <title>Трансляция PPTP (GRE) на шлюзе с PF (iZEN)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/61970.html#14</link>
    <pubDate>Mon, 14 Dec 2009 12:08:21 GMT</pubDate>
    <description>Над комментариями пользователей IPFW относительно PF я плакал.&lt;br&gt;</description>
</item>

<item>
    <title>Трансляция PPTP (GRE) на шлюзе с PF (Аноним)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/61970.html#13</link>
    <pubDate>Mon, 14 Dec 2009 11:26:46 GMT</pubDate>
    <description>Немного не по теме, но может кто подскажет... Почему через D&apos;Link&#096;овский PPPoE роутер может пролезть только два конекта на внешний PPTP сервак? При подключении третьего кого-нибудь отрубает :(&lt;br&gt;</description>
</item>

<item>
    <title>Трансляция PPTP (GRE) на шлюзе с PF (abigor)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/61970.html#12</link>
    <pubDate>Mon, 14 Dec 2009 09:51:32 GMT</pubDate>
    <description>народ, а у меня работает, у меня отдел бухов весь долбится для отправки платежек по pptp в банки. Чего я не так желаю? &lt;br&gt;</description>
</item>

<item>
    <title>Трансляция PPTP (GRE) на шлюзе с PF (shurik)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/61970.html#11</link>
    <pubDate>Mon, 14 Dec 2009 08:49:08 GMT</pubDate>
    <description>http://shurik.kiev.ua/blog/index.php?/archives/9-FreeBSD_i_GRE.html&lt;br&gt;+камент&lt;br&gt;</description>
</item>

</channel>
</rss>
