LINUX.ORG.RU

История изменений

Исправление ivanlex, (текущая версия) :

Сталкивался с такой же ситуацией.
Два провайдера, у каждого есть свой IPTV по IGMP.
У каждого из провайдеров IPTV уже доступен до авторизации пользователя по PPPoE.
В распоряжении роутер с двумя wan сетевыми интерфейсами. В зависимости от того, на какой интерфейс зарулить 224.0.0.0/4 от того провайдера и будем получать IPTV.

Провайдер рекомендует объединять на роутере сетевые интерфейсы в мост, и подключать уже к мостовому интерфейсу по ethernet SmartTV или приставку от провайдера (производители некоторых роутеров предлагают производить объединение на уровне vlan, и не использовать мост). При таком соединении IPTV не доступен на ПК пользователей. Хотя если дополнительно настроить igmpproxy, то IPTV появится у пользователей, и не надо настраивать мосты и vlan.

Теперь самое интересное. Оба провайдера вещают все каналы, которые у них есть. А показом ТВ-каналов пользователю занимается приложение от провайдера, которое показывает только те каналы, за которые заплатил пользователь.
Если не пользоваться приложением провайдера в виде прокладки, то для просмотра доступный все каналы.

Теперь же список ТВ-каналов у провайдеров. По большому счету он пересекается, но есть ТВ-каналы уникальные для каждого провайдера. Если пользоваться твоей схемой, то когда нужно посмотреть ТВ-канал одного или второго провайдера, нужно каждый раз переключать маршрутизацию. А, как мне кажется - это не очень удобно.

Один из выходов:
На роутере поднять два контейнера (например docker или lxc/lxd).
Каждый из контейнеров сбридживать на сетевой интерфейс только одного их провайдеров.
В каждом из контейнеров установить udpxy*.
Сформировать общий m3u таким образом, что бы m3u cодержал уникальные каналы каждого из провайдеров.

Итог:
Плейлист m3u, содержащий список всех возможных TB-каналов, включая уникальные каналы каждого из провайдеров.

Кроме того, udp трафик очень плохо чувствует себя в беспроводных сетях, поэтому преобразование multicast-udp трафика в unicast-tcp трафик позволит безболезненно просматривать ТВ-каналы на беспроводных устройствах (SmartTV, смартфоны, планшеты).

*(udpxy) - хоть программное обеспечение udpxy на текущий момент заброшено, оно до сих пор актуально и с возложенными на него функциями справляется на ура.

Исходная версия ivanlex, :

Сталкивался с такой же ситуацией.
Два провайдера, у каждого есть свой IPTV по IGMP.
У каждого из провайдеров IPTV уже доступен до авторизации пользователя по PPPoE.
В распоряжении роутер с двумя wan сетевыми интерфейсами. В зависимости от того, на какой интерфейс зарулить 224.0.0.0/4 от того провайдера и будем получать IPTV.

Провайдер рекомендует объединять на роутере сетевые интерфейсы в мост, и подключать уже к мостовому интерфейсу по ethernet SmartTV или приставку от провайдера (производители некоторых роутеров предлагают производить объединение на уровне vlan, и не использовать мост). При таком соединении IPTV не доступен на ПК пользователей. Хотя если дополнительно настроить igmpproxy, то IPTV появится у пользователей, и не надо настраивать мосты и vlan.

Теперь самое интересное. Оба провайдера вещают все каналы, которые у них есть. А показом ТВ-каналов пользователю занимается приложение от провайдера, которое показывает только те каналы, за которые заплатил пользователь.
Если не пользоваться приложением провайдера в виде прокладки, то для просмотра доступный все каналы.

Теперь же список ТВ-каналов у провайдеров. По большому счету он пересекается, но есть ТВ-каналы уникальные для каждого провайдера. Если пользоваться твоей схемой, то когда нужно посмотреть ТВ-канал одного или второго провайдера, нужно каждый раз переключать маршрутизацию. А, как мне кажется - это не очень удобно.

Один из выходов:
На роутере поднять два контейнера (например docker или lxc/lxd).
Каждый из контейнеров сбридживать на сетевой интерфейс каждого провайдера.
В каждом из контейнеров установить udpxy*.
Сформировать общий m3u таким образом, что бы m3u cодержал уникальные каналы каждого из провайдеров.

Итог:
Плейлист m3u, содержащий список всех возможных TB-каналов, включая уникальные каналы каждого из провайдеров.

Кроме того, udp трафик очень плохо чувствует себя в беспроводных сетях, поэтому преобразование multicast-udp трафика в unicast-tcp трафик позволит безболезненно просматривать ТВ-каналы на беспроводных устройствах (SmartTV, смартфоны, планшеты).

*(udpxy) - хоть программное обеспечение udpxy на текущий момент заброшено, оно до сих пор актуально и с возложенными на него функциями справляется на ура.