<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: pf &amp; torrent</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/84374.html</link>
    <description>Приветствую всех.&lt;br&gt;&lt;br&gt;Помоги разобраться с такой проблемкой. Есть шлюз, в нём работает pf. Натит серую сеть 10.8.0.0 в пул выделенных адресов.&lt;br&gt;&lt;br&gt;nat pass on $ext_if inet from 10.8.0.0/14 to any -&amp;gt; 217.1.1.0/22 source-hash&lt;br&gt;&lt;br&gt;Все натится прекрасно, но вот торрент у клиентов не работает. Тобишь когда клиент открывает у себя порт в торренте к примеру 58981 или дает возможность программе самой открывать его, то к нему не могут подключиться другие юзеры интернета.&lt;br&gt;&lt;br&gt;К примеру по state выводится такая связка&lt;br&gt;&lt;br&gt;all tcp 10.8.7.80:58981 -&amp;gt; 217.1.1.105:57971 -&amp;gt; 93.190.177.116:12517       ESTABLISHED:ESTABLISHED&lt;br&gt;&lt;br&gt;Что ещё нужно прописать в pf чтобы натилось в другую сторону для торрент-клиента?&lt;br&gt;&lt;br&gt;Спасибо.&lt;br&gt;&lt;br&gt;P.S. Надеюсь что ясно изложил проблему))&lt;br&gt;</description>

<item>
    <title>pf &amp; torrent (nerik)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/84374.html#9</link>
    <pubDate>Mon, 23 Mar 2009 05:40:10 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Хорошо, а откуда ты знаешь что внутреннему адресу 10.15.0.5 будет соответствовать всегда &lt;br&gt;&amp;gt;&amp;gt;внешний адрес 217.15.0.5 при опции source-hash?? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;man pf. В правилах ната срабатывает первое подошедшее правило. То есть траф &lt;br&gt;&amp;gt;для торрента вообще не будет знать о source-hashed, он пойдет по &lt;br&gt;&amp;gt;вышеизложенным правилам. Кстати можно для торент-юзеров применить перед source-hashed bitmask, с &lt;br&gt;&amp;gt;ним сопоставление адресов становится предсказуемым... &lt;br&gt;&lt;br&gt;Извиняюсь ступил))) Спасибо. Но я заметил, когда выдается айпи по source-hashed, то трекер берет этот айпи выделенный и уже после к нему подключается.&lt;br&gt;</description>
</item>

<item>
    <title>pf &amp; torrent (urusha)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/84374.html#8</link>
    <pubDate>Sun, 22 Mar 2009 17:41:03 GMT</pubDate>
    <description>&amp;gt;Хорошо, а откуда ты знаешь что внутреннему адресу 10.15.0.5 будет соответствовать всегда &lt;br&gt;&amp;gt;внешний адрес 217.15.0.5 при опции source-hash?? &lt;br&gt;&lt;br&gt;man pf. В правилах ната срабатывает первое подошедшее правило. То есть траф для торрента вообще не будет знать о source-hashed, он пойдет по вышеизложенным правилам. Кстати можно для торент-юзеров применить перед source-hashed bitmask, с ним сопоставление адресов становится предсказуемым... &lt;br&gt;</description>
</item>

<item>
    <title>pf &amp; torrent (krosavcheg)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/84374.html#7</link>
    <pubDate>Fri, 20 Mar 2009 16:27:35 GMT</pubDate>
    <description>&amp;gt;&amp;gt;nat on $ext_if inet tag from 10.15.0.5 port 38825 -&amp;gt; 217.15.0.5&lt;br&gt;&amp;gt;&amp;gt;nat on $ext_if inet tag from 10.15.0.5 to port 6969 -&amp;gt; 217.15.0.5&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ошибочка) &lt;br&gt;&amp;gt;nat on $ext_if inet tcp from 10.15.0.5 port 38825 -&amp;gt; 217.15.0.5&lt;br&gt;&amp;gt;nat on $ext_if inet tcp from 10.15.0.5 to port 6969 -&amp;gt; 217.15.0.5&lt;br&gt;&lt;br&gt;Хорошо, а откуда ты знаешь что внутреннему адресу 10.15.0.5 будет соответствовать всегда внешний адрес 217.15.0.5 при опции source-hash??&lt;br&gt;</description>
</item>

<item>
    <title>pf &amp; torrent (urusha)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/84374.html#6</link>
    <pubDate>Thu, 19 Mar 2009 14:24:26 GMT</pubDate>
    <description>&amp;gt;nat on $ext_if inet tag from 10.15.0.5 port 38825 -&amp;gt; 217.15.0.5&lt;br&gt;&amp;gt;nat on $ext_if inet tag from 10.15.0.5 to port 6969 -&amp;gt; 217.15.0.5&lt;br&gt;&lt;br&gt;ошибочка)&lt;br&gt;nat on $ext_if inet tcp from 10.15.0.5 port 38825 -&amp;gt; 217.15.0.5&lt;br&gt;nat on $ext_if inet tcp from 10.15.0.5 to port 6969 -&amp;gt; 217.15.0.5&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>pf &amp; torrent (urusha)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/84374.html#5</link>
    <pubDate>Thu, 19 Mar 2009 14:20:54 GMT</pubDate>
    <description>&amp;gt;Хм, но ведь пакеты каждого внутреннего адреса транслируются на внешние адреса из &lt;br&gt;&amp;gt;пула по вышеприведенному правилу через опцию source-hash. Как тогда правило rdr &lt;br&gt;&amp;gt;узнает соответствие между внутренним и внешним адресами?? &lt;br&gt;&lt;br&gt;надо перед основным правилом ната (с source-hashed) добавить правила ната для каждого узла с торентом, как-то так:&lt;br&gt;&lt;br&gt;nat on $ext_if inet tag from 10.15.0.5 port 38825 -&amp;gt; 217.15.0.5&lt;br&gt;nat on $ext_if inet tag from 10.15.0.5 to port 6969 -&amp;gt; 217.15.0.5&lt;br&gt;&lt;br&gt;а еще удобнее ставить теги в правилах пасс на входе внутреннего интерфеса (pass in on $int_if) при форвардинге, а здесь их проверять...&lt;br&gt;&lt;br&gt;тока вот я не уверен насчет того что у всех трекеров порт 6969, с этим может быть трабл...&lt;br&gt;&lt;br&gt;или для каждого клиента с торрентом просто забить правило ната на все порты перед source-hashed, тогда траблов меньше и правил меньше.&lt;br&gt;</description>
</item>

<item>
    <title>pf &amp; torrent (nerik)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/84374.html#4</link>
    <pubDate>Thu, 19 Mar 2009 13:16:22 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;выдаешь каждому внутреннему адресу по порту, если внутренний адрес динамически можно по &lt;br&gt;&amp;gt;доменному имени отслеживать (somehost.local) port 38825 &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;rdr pass on $ext_if proto &#123;tcp, udp&#125; to 217.?.0.5 port 38825 -&amp;gt; 10.15.0.5 port 38825&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;но тогда для торрента и натить надо этот внутренний адрес на определенный &lt;br&gt;&amp;gt;внешний &lt;br&gt;&lt;br&gt;Хм, но ведь пакеты каждого внутреннего адреса транслируются на внешние адреса из пула по вышеприведенному правилу через опцию source-hash. Как тогда правило rdr узнает соответствие между внутренним и внешним адресами??&lt;br&gt;</description>
</item>

<item>
    <title>pf &amp; torrent (urusha)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/84374.html#3</link>
    <pubDate>Wed, 18 Mar 2009 14:12:00 GMT</pubDate>
    <description>нужно примерно так&lt;br&gt;&lt;br&gt;&lt;br&gt;rdr pass on $ext_if proto tcp to 217.?.X.X/16 port 38825 -&amp;gt; 10.15.0.5 port 38825&lt;br&gt;&lt;br&gt;то есть любой запрос на екст_иф на адреса с сети 217.?.x.x/16 порт 38825 будет направлен на 10.15.0.5&lt;br&gt;&lt;br&gt;выдаешь каждому внутреннему адресу по порту, если внутренний адрес динамически можно по доменному имени отслеживать (somehost.local) port 38825&lt;br&gt;&lt;br&gt;а лучше наверно для каждого внутреннего адреа с торентом выделить внешний и для каждого писать правило типа &lt;br&gt;&lt;br&gt;rdr pass on $ext_if proto &#123;tcp, udp&#125; to 217.?.0.5 port 38825 -&amp;gt; 10.15.0.5 port 38825&lt;br&gt;&lt;br&gt;но тогда для торрента и натить надо этот внутренний адрес на определенный внешний&lt;br&gt;</description>
</item>

<item>
    <title>pf &amp; torrent (nerik)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/84374.html#2</link>
    <pubDate>Wed, 18 Mar 2009 05:07:00 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;может работать только с теми у кого стоит прямой ip а &lt;br&gt;&amp;gt;со всеми теми кто сидит под натом не может работать , &lt;br&gt;&amp;gt;для этих целей если хочешь пойти навстречу людям сделай правила форварда &lt;br&gt;&amp;gt;что всё например с порта 20101 идёт на хост 10.8.0.10 на &lt;br&gt;&amp;gt;порт 20101 , с порта 20102 всё идёт на хост 10.8.0.15 &lt;br&gt;&amp;gt;на порт 20102 (грубо говоря люди должны настроить свои клиенты так &lt;br&gt;&amp;gt;что бы входящий порт для торента был у каждого уникальный и &lt;br&gt;&amp;gt;четко прописанный) . &lt;br&gt;&amp;gt;не уверен , но вроде так (правила fwd для ipnat найти не &lt;br&gt;&amp;gt;сложно) &lt;br&gt;&lt;br&gt;Помогите пожалуйста разобраться хотя бы для одного порта.&lt;br&gt;к примеру нат у меня настроен так&lt;br&gt;nat pass on $ext_if inet from 10.15.0.0/16 to any -&amp;gt; 217.X.X.X/16 source-hash&lt;br&gt;&lt;br&gt;К примеру я хотел бы форвардить до клиентов порты с 38820 по 38825&lt;br&gt;Какое лучше правило мне создать дополнительно (чего то с rdr не получается сделать)??&lt;br&gt;&lt;br&gt;&lt;br&gt;rdr pass on $ext_if proto &#123;tcp, udp&#125; from 217.X.X.X/16 port 38820:38825 to 10.15.0.0/16 port 38820:38825&lt;br&gt;Так нужно??&lt;br&gt;</description>
</item>

<item>
    <title>pf &amp; torrent (Mr_Dee)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/84374.html#1</link>
    <pubDate>Wed, 11 Mar 2009 15:56:22 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;К примеру по state выводится такая связка &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;all tcp 10.8.7.80:58981 -&amp;gt; 217.1.1.105:57971 -&amp;gt; 93.190.177.116:12517       ESTABLISHED:ESTABLISHED&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Что ещё нужно прописать в pf чтобы натилось в другую сторону для &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;P.S. Надеюсь что ясно изложил проблему)) &lt;br&gt;&lt;br&gt;насколько я знаю под натом ТОрент работает в &quot;пассивном&quot; режиме , т.е может работать только с теми у кого стоит прямой ip а со всеми теми кто сидит под натом не может работать , для этих целей если хочешь пойти навстречу людям сделай правила форварда что всё например с порта 20101 идёт на хост 10.8.0.10 на порт 20101 , с порта 20102 всё идёт на хост 10.8.0.15 на порт 20102 (грубо говоря люди должны настроить свои клиенты так что бы входящий порт для торента был у каждого уникальный и четко прописанный) .&lt;br&gt;не уверен , но вроде так (правила fwd для ipnat найти не сложно)&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
