<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Multicast во FreeBSD без igmpproxy</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/81792.html</link>
    <description>Иван Рожук опубликовал скрипт &#091;&#091;http://www.netlab.linkpc.net/download/software/FreeBSD/mcastbridge/mcastbr2.sh mcastbr2.sh&#093;&#093; для проброса multicast через шлюз на базе FreeBSD штатными средствами netgraph, без использования неработающих у многих igmpproxy и mrouted.&lt;br&gt;&lt;br&gt;   #!/bin/sh&lt;br&gt;&lt;br&gt;   # Copyright (c) 2011 Rozhuk Ivan &amp;lt;rozhuk.im&#064;gmail.com&amp;gt;&lt;br&gt;   # All rights reserved.&lt;br&gt;   # &lt;br&gt;   # Subject to the following obligations and disclaimer of warranty, use and&lt;br&gt;   # redistribution of this software, in source or object code forms, with or&lt;br&gt;   # without modifications are expressly permitted by Whistle Communications;&lt;br&gt;   # provided, however, that:&lt;br&gt;   # 1. Any and all reproductions of the source or object code must include the&lt;br&gt;   #    copyright notice above and the following disclaimer of warranties; and&lt;br&gt;   # 2. No rights are granted, in any manner or form, to use Whistle&lt;br&gt;   #    Communications, Inc. trademarks, including the mark &quot;WHISTLE&lt;br&gt;   #    COMMUNICATIONS&quot; on advertising, endorsements, or otherwise except as</description>

<item>
    <title>Multicast во FreeBSD без igmpproxy (gaergaergear)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/81792.html#53</link>
    <pubDate>Mon, 06 Oct 2014 12:00:11 GMT</pubDate>
    <description>Скажи своему провайдеру не вы*бываться, а настроить igmp_snooping multicast vlan.&lt;br&gt;</description>
</item>

<item>
    <title>Раздел полезных советов: Multicast во FreeBSD без igmpproxy (Imhoil)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/81792.html#52</link>
    <pubDate>Wed, 10 Apr 2013 18:00:17 GMT</pubDate>
    <description>Странно, имею от провайдера 2 физических подключения.&lt;br&gt;em1 - интернет + IPTV (100мбит)&lt;br&gt;em2 - только IPTV (100мбит)&lt;br&gt;em0 - локальный интерфейс&lt;br&gt;vlan101 - vlan для IPTV (vlandev em0)&lt;br&gt;Так как на домашний свич заведен гигабит, захотелось немножко сбалансировать нагрузку. То есть, скриптом вешаю мост с em2 на vlan101. Но при нагрузке на em1 более 70 мбит (качаю популярный торрент), получаю тормоза при просмотре IPTV и сообщения в лог такого типа:&lt;br&gt; kernel: Limiting closed port RST response from 469 to 200 packets/sec&lt;br&gt; kernel: Limiting open port RST response from 524 to 200 packets/sec&lt;br&gt;atop кажет такое&lt;br&gt;NET &amp;#124;  em1      98&#037; &amp;#124;  pcki    9051  &amp;#124; pcko    5993  &amp;#124;  si   98 Mbps &amp;#124;  so 9591 Kbps&lt;br&gt;NET &amp;#124;  em2      10&#037; &amp;#124;  pcki     932  &amp;#124; pcko       0  &amp;#124;  si   10 Mbps &amp;#124;  so    0 Kbps&lt;br&gt;NET &amp;#124;  em0       1&#037; &amp;#124;  pcki       5  &amp;#124; pcko     922  &amp;#124;  si    9 Kbps &amp;#124;  so   10 Mbps&lt;br&gt;NET &amp;#124;  vlan101   0&#037; &amp;#124;  pcki       3  &amp;#124; pcko     920  &amp;#124;  si    </description>
</item>

<item>
    <title>Multicast во FreeBSD без igmpproxy (aydnep)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/81792.html#51</link>
    <pubDate>Fri, 09 Nov 2012 08:49:44 GMT</pubDate>
    <description>помогите плз как заменить src-ip а то моему провайдеру не все равно какой src-ip посылает запрос&lt;br&gt;</description>
</item>

<item>
    <title>Multicast во FreeBSD без igmpproxy (Ivan_83)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/81792.html#50</link>
    <pubDate>Sat, 24 Mar 2012 20:28:47 GMT</pubDate>
    <description>&amp;gt; помогите !! как к этому скрипту прикрутить такой тунель... что бы отправить &lt;br&gt;&amp;gt; iptv в другую сетку &lt;br&gt;&amp;gt; ngctl mkpeer switch: ksocket link3 inet/dgram/udp &lt;br&gt;&amp;gt; ngctl name switch:link3 switch_socket &lt;br&gt;&amp;gt; ngctl msg switch_socket: bind inet/$&#123;self&#125;:$&#123;port&#125; &lt;br&gt;&amp;gt; ngctl msg switch_socket: connect inet/$&#123;peer&#125;:$&#123;port&#125; &lt;br&gt;&lt;br&gt;Вместо lower хука одного из интерфейсов подключается юдп сокет (см пример с туннелирование эзернета в юдп, в гугле).&lt;br&gt;Я так себе с работы мультикаст забирал.&lt;br&gt;</description>
</item>

<item>
    <title>Multicast во FreeBSD без igmpproxy (lexx)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/81792.html#49</link>
    <pubDate>Tue, 20 Mar 2012 02:04:55 GMT</pubDate>
    <description>помогите !! как к этому скрипту прикрутить такой тунель... что бы отправить iptv в другую сетку&lt;br&gt;&lt;br&gt;ngctl mkpeer switch: ksocket link3 inet/dgram/udp&lt;br&gt;ngctl name switch:link3 switch_socket&lt;br&gt;ngctl msg switch_socket: bind inet/$&#123;self&#125;:$&#123;port&#125;&lt;br&gt;ngctl msg switch_socket: connect inet/$&#123;peer&#125;:$&#123;port&#125;&lt;br&gt;</description>
</item>

<item>
    <title>Multicast во FreeBSD без igmpproxy (michaeladm)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/81792.html#48</link>
    <pubDate>Mon, 19 Mar 2012 08:40:27 GMT</pubDate>
    <description>&amp;gt; + ngctl msg $&#123;BR_NAME&#125;-bpf: setprogram &#123; thisHook=&#092;&quot;$&#123;IF_DOWNSTREAM1&#125;-lower&#092;&quot; ifMatch=&#092;&quot;$&#123;IF_DOWNSTREAM1&#125;-h0&#092;&quot; ifNotMatch=&#092;&quot;$&#123;IF_DOWNSTREAM1&#125;-upper&#092;&quot; $&#123;BPFPROG_MCAST_IGMP&#125; &#125;&lt;br&gt;&amp;gt; + ngctl msg $&#123;BR_NAME&#125;-bpf: setprogram &#123; thisHook=&#092;&quot;$&#123;IF_DOWNSTREAM1&#125;-h1&#092;&quot; ifMatch=&#092;&quot;&#092;&quot; ifNotMatch=&#092;&quot;$&#123;IF_DOWNSTREAM1&#125;-upper&#092;&quot; $&#123;BPFPROG_PASSTROUTH&#125; &#125;&lt;br&gt;&amp;gt; + ngctl msg $&#123;BR_NAME&#125;-bpf: setprogram &#123; thisHook=&#092;&quot;$&#123;IF_DOWNSTREAM1&#125;-h2&#092;&quot; ifMatch=&#092;&quot;&#092;&quot; ifNotMatch=&#092;&quot;$&#123;IF_UPSTREAM&#125;-lower&#092;&quot; $&#123;BPFPROG_PASSTROUTH&#125; &#125;&lt;br&gt;&lt;br&gt;на этих коммандах ругается:&lt;br&gt;ngctl: send msg: No such file or directory&lt;br&gt;ngctl: send msg: No such file or directory&lt;br&gt;ngctl: send msg: No such file or directory&lt;br&gt;&lt;br&gt;...похоже, что чегото не хватает&lt;br&gt;</description>
</item>

<item>
    <title>Multicast во FreeBSD без igmpproxy (Ivan_83)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/81792.html#47</link>
    <pubDate>Sun, 18 Mar 2012 17:28:36 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Для создания аналогичного по функционалу моста, в котором будет несколько &lt;br&gt;&amp;gt; сетевых интерфейсов...&lt;br&gt;&amp;gt; Ктонибудь уже сделал? подскажите пожалуйста.&lt;br&gt;&amp;gt; Ничего не получается сделать на два интерфейса (две подсети дома) re1 и &lt;br&gt;&amp;gt; wlan0.&lt;br&gt;&lt;br&gt;В обновлённой версии добавлен ещё один параметр, включающий форвад мультикста в сетевой стёк, для этого добавлены ng_hub.&lt;br&gt;Нужно скопировать часть которая создаёт часть графа для внутреннего интерфейса, а на хабе инетрфейса источника добавить ещё один линк и должно заработать.&lt;br&gt;&lt;br&gt;Только мультикаст будет валится на оба интерфейса одинакого, те будет присутствовать лишний.&lt;br&gt;&lt;br&gt;Как то так пропатчить, и может заработает.&lt;br&gt;&lt;br&gt;IF_DOWNSTREAM=&quot;$3&quot;&lt;br&gt;+IF_DOWNSTREAM1=&quot;$4&quot;&lt;br&gt;-CP_MC_ENABLE=&quot;$4&quot;&lt;br&gt;+ CP_MC_ENABLE=&quot;$5&quot;&lt;br&gt;&amp;#8230;&lt;br&gt;                               ngctl connect $&#123;BR_NAME&#125;-bpf: $&#123;BR_NAME&#125;-bpf:$&#123;IF_UPSTREAM&#125;-h0 $&#123;IF_UPSTREAM&#125;-h2 h2&lt;br&gt;+                             ngctl connect $&#123;BR_NAME&#125;-bpf: $&#123;BR_NAME&#125;-bpf:$&#123;IF_UPSTREAM&#125;-h0 $&#123;IF_UPSTREAM&#125;-h3 h3&lt;br&gt;&amp;#8230;&lt;br&gt;                             </description>
</item>

<item>
    <title>Multicast во FreeBSD без igmpproxy (michaeladm)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/81792.html#46</link>
    <pubDate>Sun, 18 Mar 2012 10:16:25 GMT</pubDate>
    <description>&amp;gt; Для создания аналогичного по функционалу моста, в котором будет несколько&lt;br&gt;&lt;br&gt;сетевых интерфейсов...&lt;br&gt;&lt;br&gt;Ктонибудь уже сделал? подскажите пожалуйста.&lt;br&gt;Ничего не получается сделать на два интерфейса (две подсети дома) re1 и wlan0.&lt;br&gt;</description>
</item>

<item>
    <title>Multicast во FreeBSD без igmpproxy (Ivan_83)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/81792.html#45</link>
    <pubDate>Thu, 01 Mar 2012 17:16:34 GMT</pubDate>
    <description>&amp;gt; ...и еще один глупый вопрос. А чем может грозить promisc режим сетевых &lt;br&gt;&amp;gt; карт? Это может влиять както на безопасность или производительность сетевых карт? &lt;br&gt;&lt;br&gt;Если свич тупой/игмп снупинг не включён то мультикаст будет лететь во все порты такого свича, а поскольку адаптер в промиске то он будет их принимать и они будут дропаться уже где то в ядре фри.&lt;br&gt;Если бы промиск был выключен то сетевой адаптер сам бы их подропал или аппаратно или гдето внутри драйвера.&lt;br&gt;&lt;br&gt;По сути промиск это отключения фильтра в сетевом адаптере. Этот фильтр пропускает только пакеты у которых DST MAC в белом списке адаптера. Список этот обычно не большой (4 - 32 записи), и при подписке на множество мультикаст групп адаптер либо переключится в промиск либо подписка закончится не удачей / трафик не пойдёт в ядро.&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
