Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: HOW-To: Multicast за NAT'ом через VPN  (Прочитано 20798 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн NekTaR

  • Новичок
  • *
  • Сообщений: 14
  • Люблю, всегда люблю...
    • Просмотр профиля
Re: Multicast за NAT'ом
« Ответ #30 : 16 Июля 2010, 14:06:16 »
192.168.5.1 - ip адрес LAN интерфейса
$ cd ~
$ wget http://downloads.sourceforge.net/project/udpxy/udpxy/Chipmunk-1.0/udpxy.1.0-Chipmunk-13.tgz
$ tar -zxf udpxy.1.0-Chipmunk-14.tgz
$ cd udpxy-1.0-Chipmunk-14
$ make
$ sudo make install

запуск
udpxy -p 7788 -M 30 -B 1Mb -a 192.168.5.1

$ sudo nano /etc/init.d/udpxy
!/bin/sh

if [ -n "`pidof udpxy`" ] ;then
/usr/bin/killall udpxy > /dev/null 2>&1
fi

/usr/local/bin/udpxy -p 7788 -M 30 -B 1Mb -a 192.168.5.1 -m 10.154.8.46
$ sudo update-rc.d udpxy defaults
статистика udpxy
http://192.168.5.1:7788/status

пример m3u файла для vlc

#EXTM3U
#EXTINF:0,ORT
http://192.168.5.1:7788/udp/233.33.210.86:5050
#EXTINF:0,RTR
http://192.168.5.1:7788/udp/233.33.210.92:5050
Цитировать
-m 10.154.8.46
А что это? Делал как вышесказканно - не открывается интерфейс со статистикой
Цитировать
scr1pt@desktop:~$ sudo update-rc.d udpxy defaults
update-rc.d: warning: /etc/init.d/udpxy missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
 System start/stop links for /etc/init.d/udpxy already exist.
scr1pt@desktop:~$ sudo /etc/init.d/udpxy start
sudo: /etc/init.d/udpxy: command not found

-

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #31 : 16 Июля 2010, 14:11:53 »
sudo chmod +x /etc/init.d/udpxy

Пользователь решил продолжить мысль 16 Июля 2010, 14:12:47:
Там еще ошибка. Вместо !/bin/sh надо #!/bin/sh

Пользователь решил продолжить мысль 16 Июля 2010, 14:13:14:
А вообще я рекомендую заюзать igmpproxy...

Оффлайн NekTaR

  • Новичок
  • *
  • Сообщений: 14
  • Люблю, всегда люблю...
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #32 : 16 Июля 2010, 14:23:30 »
sudo chmod +x /etc/init.d/udpxy

Пользователь решил продолжить мысль 16 Июля 2010, 14:12:47:
Там еще ошибка. Вместо !/bin/sh надо #!/bin/sh

Пользователь решил продолжить мысль 16 Июля 2010, 14:13:14:
А вообще я рекомендую заюзать igmpproxy...
Не, так же статистику не открывает Но стартует без ошибок. Может дело как раз в -m 10.154.8.46

Цитировать
phyint eth0 upstream ratelimit 0 threshold 1
altnet 10.0.0.0/8
# altnet 192.168.5.0/24
Что здесь есть altnet?
« Последнее редактирование: 16 Июля 2010, 14:36:16 от NekTaR »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #33 : 16 Июля 2010, 14:42:13 »
Может дело как раз в -m 10.154.8.46
Читайте мануалы https://docs.google.com/document/edit?id=1HB9Mvjk0MnZ-ECVx7OVaB_A3-DXVAAV7uz59xysSbsU&hl=en&pli=1#


Пользователь решил продолжить мысль 16 Июля 2010, 14:45:09:
Что здесь есть altnet?
Маны !
Цитата: man udpproxy.conf
Defines alternate sources for multicasting and IGMP data. The network address must be on the
following format 'a.b.c.d/n'. By default the router will accept data from sources on the same
network as configured on an interface. If the multicast source lies on a remote network, one
must define from where traffic should be accepted.

This is especially useful for the upstream interface, since the source for multicast
traffic is often from a remote location. Any number of altnet parameters can be specified.
« Последнее редактирование: 16 Июля 2010, 14:45:09 от Mam(O)n »

Оффлайн NekTaR

  • Новичок
  • *
  • Сообщений: 14
  • Люблю, всегда люблю...
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #34 : 16 Июля 2010, 16:44:37 »
udpxy поставил 16 build - заработала веб-морда. Но через VLC не открывает. Пробовал как ссылкой http://192.168.5.1:7788/udp/233.33.210.86:5050 такого типа, так и прописывал прокси в настройках плеера
« Последнее редактирование: 16 Июля 2010, 16:46:56 от NekTaR »

Оффлайн shure

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #35 : 19 Августа 2010, 01:50:58 »
столкнулся с проблемой, не устанавливается igmpproxy, может кто поможет советом
Система Ubuntu10.04 server
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 19 Августа 2010, 09:17:01 от shure »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #36 : 19 Августа 2010, 02:21:16 »
Судя по выводу всё скомпилировалось и установилось.... Только с префиксом /usr/local... Чтоб устанавливать в общую кучу можно сконфигурировать с --perfix=/usr но не советую захламлять ту иерархию, где должен влавствовать пакетный менеджер...

ЗЫ. Спойлер мля!!!  >:(

Оффлайн shure

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #37 : 19 Августа 2010, 09:26:50 »
да, спасибо, так и есть, бинарник оказался в /usr/local/sbin/
Меня смущают надписи при установке:
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Nothing to be done for `install-data-am'.

Пользователь решил продолжить мысль 19 Августа 2010, 14:43:25:
у меня такой вопрос, если tcpdump показывает активность мультикаста на входящем интерфейсе роутера, значит в фаерволе все правила настроены правильно?

И еще, должен ли tcpdump показывать igmp пакеты на исходящем интерфейсе роутера, если правильно настроен igmpproxy?

Пользователь решил продолжить мысль 19 Августа 2010, 18:30:34:
Cуть проблемы заключается в том, что tcpdump видит трансляцию, вот например:

(Нажмите, чтобы показать/скрыть)

А даже mplayer не хочет воспроизводить поток:

(Нажмите, чтобы показать/скрыть)

Система ubuntu 10.04 server,  входящий интерфейс eth1, исходящий eth2, ufw выключен, правила iptables следующие (вписано imho всё, что только можно):
(Нажмите, чтобы показать/скрыть)


Возможно сама функция мультикаста каким-то образом выключена на машине?

Пользователь решил продолжить мысль 19 Августа 2010, 19:57:13:
Проблема с получением потока на самом роутере была вызвана системой безопасности в ubuntu, а именно rp_filter, его значение нужно перевести в 0 и перезагрузить сеть, решение найдено http://ubuntuforums.org/archive/index.php/t-1013685.html
(Нажмите, чтобы показать/скрыть)
трансляция заработала с помощью udproxy (udp переводится в http), но очень хотелось бы, чтобы заработал igmpproxy, он пока ничего не транслирует, на внешнем интерфейсе tcpump не показывает igmp пакетов с нужных адресов.
конфиг igmpproxy
(Нажмите, чтобы показать/скрыть)

Если кто-то может помочь в сложившейся проблеме, подскажите пожалуйста.
« Последнее редактирование: 19 Августа 2010, 19:58:43 от shure »

Оффлайн LESHIY_ODESSA

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #38 : 17 Ноября 2010, 21:03:55 »
Пол дня угробил. Пользуйте — Автозагрузка igmpproxy

Оффлайн markusikul

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: HOW-To: Multicast за NAT\'ом через VPN
« Ответ #39 : 27 Сентября 2011, 12:56:23 »
Проблема с udpxy останавливается картинка в VLC и переключаестя на следующий канал, и на медиа плеере просто останавливается. В SYSLOG появляется ошибка udpxy[3390] read_buf: read: resource temporarily unavailable.
Пробовал менять параметры запуска -M -B  -n  -H  -R  не помогает.
Ubuntu 11.04 64bit


Пользователь решил продолжить мысль 27 Сентября 2011, 15:47:27:
как изменить параметр UDPXY_RCV_TMOUT в udpxy?

Взято из мана "Примечание: приложение считает соединение прерванным и том случае, если оно не может выполнить операцию чтения или записи по данному соединению в течении заданного периода времени - "тайм-аута". Тайм-аут для чтения устанавливается по умолчанию в 5 (пять) секунд, но может быть установлен извне через значение (в секундах) переменной среды UDPXY_RCV_TMOUT. "
« Последнее редактирование: 27 Сентября 2011, 15:47:27 от markusikul »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #40 : 27 Сентября 2011, 15:53:57 »
Установить переменную среды.
Что неясно то?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн markusikul

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #41 : 27 Сентября 2011, 16:01:14 »
как?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #42 : 27 Сентября 2011, 16:27:56 »
Обожемой.
Вы что, первый день компьютером пользуетесь?
Это даже не Linux - это базовые знания.

/etc/defaults/udpxy
UDPXY_RCV_TMOUT=сколько там надо

Если такого файла там нет - гуглите.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн markusikul

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #43 : 25 Октября 2011, 21:42:29 »
спасибо за помощь, ответ UDPXY_RCV_TMOUT=10 /usr/local/bin/udpxy -p 7788 -M 30 -B 1Mb -a 192.168.0.1
и проблема решена

Оффлайн mofo

  • Забанен
  • Новичок
  • *
  • Сообщений: 17
  • :/
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #44 : 26 Апреля 2013, 11:22:56 »
Ребят а кто знает почему может быть отваливание от мультикаста с периодичностью около 5 минут.

Настроил на Ubuntu 12.4 с помощью pimd. Так вот при просмотре любого канала, раз в 4-5 минут трансляция залипает, и через секунд 15 возобновляется, а иногда вобще не возобновляется.

 

Страница сгенерирована за 0.021 секунд. Запросов: 22.