Перейти до

Проброс unicast IPTV из сети одного оператора в сеть другого поверх интернета


Рекомендованные сообщения

Здравствуйте, ребята!

Есть желание пробросить unicast IPTV из сети одного оператора в сеть другого поверх интернета без туннелей.

Обычно делаю следующую настройку в NAT устройства (mikrotik), которое подключено к оператору, что вещает IPTV:

 

chain=dstnat action=dst-nat to-addresses="IP UDP-to-HTTP сервера провайдера" to-ports=4022 protocol=tcp in-interface=ether1 dst-port=4321

ether1 - линк с оператором, в который приходит IPTV и интернет, и откуда, разумеется, IPTV уходит во вне с порта 4321.

UDP-to-HTTP сервер оператора вещает с "IP UDP-to-HTTP сервера провайдера" и порта 4022.

 

 

После вышеописанного, модифицирую соответствующий плэйлист с каналами на принимающей стороне и вуяля - все работает.

Но недавно столкнулся с оператором, с которым этот финт не прокатил...

 

Суть проблемы, как мне кажется, в следующем:
Оператор, с которым, как я поначалу подумал не заработало правило NAT (а оно заработало вполне корректно), использует для вещания IPTV ПО Astra, которому не нравится в запросе от, например VLC, в поле Host, указание IP-адреса, а не FQDN.
Изображение недуачной попытки посмотреть ТВ:

 

unsuccess.png.8930afcc40c59861bdfc65846eafcdca.png

 

 

А вот успешный запрос с FQDN, после которого сразу начинается передача-прием потока:

 

successpng.png.6546649c5e91fa5ea38aa375167bde31.png

 

Вопрос - есть ли способ модифицировать правило(а) на mikrotik (без создания DNS-записей на принимающей стороне), чтобы стало возможным просматривать IPTV вне сети оператора с Astr`ой? Правильно ли я локализовал "проблему"?

 

Спасибо.

Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, mr.Scamp сказал:

Haproxy?

3 часа назад, Myr4ik сказал:

Не ясна схема с использованием прокси. Могли бы Вы вкратце расписать логику?

 

Ага, вероятно имелся ввиду обратный прокси. Гуглю, спасибо!

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

Что-то я запутался. Не в службу, а в дружбу, прошу в двух словах описать схему, как должен работать обратный прокси при моей схеме и применим ли он вообще?

"сервер IPTV <> интернет <> роутер 1 <> интернет <> роутер 2 <> клиент"

Повторюсь, проблема в том, что обычного правила с dstnat на роутере 1 недостаточно, так как сервер IPTV ожидает в HTTP-запросе, в поле host, исключительно свое доменное имя, а не свой ip-адрес, который получается в результате отработки правила NAT.

 

Відредаговано Myr4ik
Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...
  • 5 months later...

 

В 05.06.2018 в 21:17, Myr4ik сказал:

Таки да. В итоге поднял eoip, загнал туда мультикаст и горя не знаю.

А можно по подробнее ? А то имею желание ретранслировать IPTV от провайдера во внешку.

 

Ссылка на сообщение
Поделиться на других сайтах

Спасибо, но думаю микротик такую графику не поймет. Мне бы в примерах.

Вот я зашел по пути /webfig/#Interfaces.EoIP_Tunnel...

Что дальше?

У меня - интернет от провайдера - микротик (один) - домашняя сеть.

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)
3 часа назад, Ruskat сказал:

Спасибо, но думаю микротик такую графику не поймет. Мне бы в примерах.

Вот я зашел по пути /webfig/#Interfaces.EoIP_Tunnel...

Что дальше?

У меня - интернет от провайдера - микротик (один) - домашняя сеть.

Может быть Вам не нужен EoIP? Возможно, у Вашего провайдера есть UDP-to-HTTP proxy, чуть более дружелюбный чем в моем примере? Если есть, то схема несколько упростится (очень).

Если не знаете наверняка, есть UDP-to-HTTP proxy или нет, то уточните в поддержке провайдера.

 

P. S. Настройка EoIP с картинками - http://mikrotik.vetriks.ru/wiki/VPN:EoIP

 

Відредаговано Myr4ik
Ссылка на сообщение
Поделиться на других сайтах
В 13.11.2018 в 14:04, Myr4ik сказал:

... Возможно, у Вашего провайдера есть UDP-to-HTTP proxy, чуть более дружелюбный чем в моем примере? Если есть, то схема несколько упростится (очень).

Есть... Пример: 

//Провайдер давал:
http://78.46.93.39:4022/udp/239.50.11.26:5004
//TvBuzzer даёт:
udp://@239.50.11.26:5004

Но вот с TvBuzzer я не могу смотреть. То хотел бы такой проксяк или наподобии сделать, на Astra, или на чем там лучше. Если на махтотике проще, то на нем, но у Астры на каждый канал вроде сводка есть.

Еще WinServer есть. Может на нем лучше ?

Відредаговано Ruskat
Ссылка на сообщение
Поделиться на других сайтах

Mikrotik не умеет быть udp-to-http proxy. Я для этих целей использовал что-нибудь на openwrt, но так как у Вас есть WinServer, то подымите udp-to-http proxy на нем, а потом пробросьте его порт во внешку и измените плейлист соответсвующим образом. IPшка у Вас постоянная? Если нет, то воспользуйтесь каким-нибудь ddns сервисом (noip, he и т. п.), чтобы плейлист постоянно не менять. Если IPшка серая, то без тоннеля уже не обойтись ("голый" EoIP уже не сможет работать).

 

P. S. udp-to-http proxy для win - http://borpas.info/download/UdpProxy.exe

Ссылка на сообщение
Поделиться на других сайтах
В 17.11.2018 в 16:41, Myr4ik сказал:

Mikrotik не умеет быть udp-to-http proxy. Я для этих целей использовал что-нибудь на openwrt, но так как у Вас есть WinServer, то подымите udp-to-http proxy на нем, а потом пробросьте его порт во внешку и измените плейлист соответсвующим образом. IPшка у Вас постоянная? Если нет, то воспользуйтесь каким-нибудь ddns сервисом (noip, he и т. п.), чтобы плейлист постоянно не менять. Если IPшка серая, то без тоннеля уже не обойтись ("голый" EoIP уже не сможет работать).

 

P. S. udp-to-http proxy для win - http://borpas.info/download/UdpProxy.exe

ІР Постоянный, вроде белый (31......) Попробую. спасибо....

Увы... Я уточню, что я не могу получить канал, от ТВ-Баззера, к примеру

 udp://@239.50.11.26:5004

Смотреть я его могу только через существующий прокси: 

http://78.46.93.39:4022/udp/239.50.11.26:5004

Пока единственным рабочим решением является IceCast.

 

Відредаговано Ruskat
Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...
В 22.11.2018 в 08:25, loki сказал:

Есть софт для гарантированной доставки потоков, есть CDN-ы специальные. А через ж#пу с костылями оно, наверное, легче.

Пожалуйста, назовите "софт для гарантированной доставки потоков". Назовите "CDN-ы специальные". Если вы их знаете, конечно.

Ссылка на сообщение
Поделиться на других сайтах
В 03.12.2018 в 03:17, Ruskat сказал:

Пожалуйста, назовите "софт для гарантированной доставки потоков". Назовите "CDN-ы специальные". Если вы их знаете, конечно.

Ой, я забыл. В гугле поищите. Если, конечно,вы можете им пользоваться. 

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

×
×
  • Створити нове...