<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Не работает tcp в pptp-туннеле после nat</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID1/97753.html</link>
    <description>Итак, на хосте есть две клетки, одна vpn (mpd5) с адресом 192.168.1.9, другая mail с адресом 192.168.1.4&lt;br&gt;К vpn-клетке через pptp подключается клиент, получающий адрес 192.168.0.130. Для того, чтобы он мог ходить по внутренним адресам 192.168.1.0/24, на хосте добавлено правило route add 192.168.0.0/24 192.168.1.9. На этом этапе все ок, win-клиент подключается по pptp к vpn-серверу, и имеет доступ к внутренней сети - нормально отрабатывают и udp (ping 192.168.1.4) и tcp (curl 192.168.1.4).&lt;br&gt;Поскольку идея состоит в том, чтобы пускать клиента напрямую в Инет (чертовы видеоконференции не работают нормально через прокси), то без nat не обойтись, и я моделирую ситуацию с nat-ом наружу - включаю ipfw kernel nat на vpn-сервере (eth1=192.168.1.9):&lt;br&gt;&lt;br&gt;ipfw -q nat 1 config if eth1 reset&lt;br&gt;#NAT для входящих пакетов&lt;br&gt;ipfw -q add 00002 nat 1 ip4 from any to any in recv eth1&lt;br&gt;ipfw -q add 00010 check-state&lt;br&gt;ipfw add 00290 allow ip from any to any via lo0&lt;br&gt;#NAT для исходящих пакетов&lt;br&gt;ipfw -q add 00800 nat 1 ip4 from any to an</description>

<item>
    <title>Не работает tcp в pptp-туннеле после nat (butcher)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID1/97753.html#5</link>
    <pubDate>Wed, 11 Aug 2021 12:29:31 GMT</pubDate>
    <description>&amp;gt; клетки напрямую в Инет через белый ip. Теперь пакеты от клиента &lt;br&gt;&amp;gt; натятся внутренним адресом vpn-сервера и к 192.168.1.4 приходят будто-бы от 192.168.1.9. &lt;br&gt;&amp;gt; UDP-протокол работает без проблем, пинг отрабатывает, а вот tcp работать после &lt;br&gt;&amp;gt; nat не хочет. При этом пакеты ходят в обе стороны, но &lt;br&gt;&amp;gt; на клиенте команда curl 192.168.1.4 не выдает ответ, будто-бы сервер не &lt;br&gt;&amp;gt; отвечает, хотя tcpdump на крайнем к клиенту интерфейсе ng0 (создается при &lt;br&gt;&amp;gt; подключении) показывает что пакеты клиенту идут.&lt;br&gt;&lt;br&gt;Выглядит так, что вы забыли выключить TSO на eth1.&lt;br&gt;</description>
</item>

<item>
    <title>Не работает tcp в pptp-туннеле после nat (Ann None)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID1/97753.html#4</link>
    <pubDate>Wed, 07 Jul 2021 09:23:44 GMT</pubDate>
    <description>когда я последний раз подобное смотрел у меня tcp на связке jail+ipfw nat не заработал. перенес nat в pf и забил.&lt;br&gt;</description>
</item>

<item>
    <title>Не работает tcp в pptp-туннеле после nat (BarS)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID1/97753.html#3</link>
    <pubDate>Wed, 07 Jul 2021 08:30:48 GMT</pubDate>
    <description>подключи модули ppptp_nat и другие, инет в руки&lt;br&gt;</description>
</item>

<item>
    <title>Не работает tcp в pptp-туннеле после nat (kapunov81)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID1/97753.html#2</link>
    <pubDate>Wed, 07 Jul 2021 05:03:45 GMT</pubDate>
    <description>&amp;gt; Хм. Нихрена не понятно.&lt;br&gt;&amp;gt; НАН на приватном интерфейсе?&lt;br&gt;&amp;gt; Зачем в фаере чек стейт без кипа?&lt;br&gt;&amp;gt; То про eth1, то про ng0.&lt;br&gt;&amp;gt; И шо за манера вместо текущих правил выкидывать командник их создания?&lt;br&gt;&lt;br&gt;По порядку.&lt;br&gt;&quot;НАН на приватном интерфейсе?&quot; - В итоге nat будет работать наружу в Инет с белого ip. Т.к. у vpn-клиента не работает tcp через nat, то для нахождения проблемы я смоделировал ситуацию с nat-ом на приватном интерфейсе - на нем я могу пускать клиента ко внутренним адресам и через nat, и без него, а также слушать tcpdump-ом на интерфейсе сервера к которому обращается клиент. Я убедился, что проблема именно в нате - без него работают и tcp и udp. Только включаешь nat для трафика pptp-клиента (кстати, пробовал и с L2TP/IPSEC), как tcp перестает работать в отличие от udp, пинг на стороне клиента продолжает работать.&lt;br&gt;&quot;Зачем в фаере чек стейт без кипа?&quot; &amp; &quot;И шо за манера вместо текущих правил выкидывать командник их создания?&quot; - nat делал по методичке https://forums.freebsd.org/threads/ipfw-share-internet.62</description>
</item>

<item>
    <title>Не работает tcp в pptp-туннеле после nat (Pahanivo пробегал)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID1/97753.html#1</link>
    <pubDate>Tue, 06 Jul 2021 20:14:10 GMT</pubDate>
    <description>Хм. Нихрена не понятно. &lt;br&gt;НАН на приватном интерфейсе?&lt;br&gt;Зачем в фаере чек стейт без кипа?&lt;br&gt;То про eth1, то про ng0.&lt;br&gt;И шо за манера вместо текущих правил выкидывать командник их создания?&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
