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


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

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

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

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
Re: Multicast за NAT'ом
« Ответ #15 : 23 Января 2010, 19:54:01 »
В  виде шлюза что используется?

Оффлайн Sta1keR

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
Re: Multicast за NAT'ом
« Ответ #16 : 23 Января 2010, 22:05:38 »
net.ipv4.conf.lo.mc_forwarding = 0
net.ipv4.conf.all.mc_forwarding = 1
net.ipv4.conf.default.mc_forwarding = 0
net.ipv4.conf.eth0.mc_forwarding = 1
net.ipv4.conf.eth1.mc_forwarding = 1
net.ipv4.conf.pimreg.mc_forwarding = 1
net.ipv4.conf.ppp0.mc_forwarding = 0


Пользователь решил продолжить мысль 23 Января 2010, 22:06:37:
В  виде шлюза что используется?

ubuntu server 9.04
Iptables
dhcp3-server

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
Re: Multicast за NAT'ом
« Ответ #17 : 23 Января 2010, 22:38:22 »
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

Оффлайн Sta1keR

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
Re: Multicast за NAT'ом
« Ответ #18 : 23 Января 2010, 22:48:50 »
$ make
$ sudo make install
sta1ker@gate:/media/data/udpxy-1.0-Chipmunk-13$ make
cc -o util/mkdep util/mkdep.c
make: cc: Command not found
-e
Making a [release] version (use 'debug' target as an alternative)

make[1]: Entering directory `/media/data/udpxy-1.0-Chipmunk-13'
cc -o util/mkdep util/mkdep.c
make[1]: cc: Command not found
make[1]: *** No rule to make target `udpxy.dep', needed by `all'.  Stop.
make[1]: Leaving directory `/media/data/udpxy-1.0-Chipmunk-13'
make: *** [release] Error 2
sta1ker@gate:/media/data/udpxy-1.0-Chipmunk-13$ make install
cc -o util/mkdep util/mkdep.c
make: cc: Command not found
cp: cannot stat `udpxy': No such file or directory
make: *** [install] Error 1

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
Re: Multicast за NAT'ом
« Ответ #19 : 23 Января 2010, 22:59:18 »
~$ sudo aptitude install build-essential

Оффлайн Sta1keR

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
Re: Multicast за NAT'ом
« Ответ #20 : 24 Января 2010, 01:37:34 »
выполнил ~$ sudo aptitude install build-essential всё поставилось

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 24 Января 2010, 01:39:11 от Sta1keR »

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Multicast за NAT'ом
« Ответ #21 : 24 Января 2010, 07:58:43 »
пример m3u файла для vlc
Кстати, у меня igmproxy на роутере, так я плейлисты не правлю. Всё и в изначальном виде работает. Как всё это работает - хз, мультик для меня тёмный лес, пока не приходилось сталкиваться плотно.

Пользователь решил продолжить мысль 24 Января 2010, 08:04:55:
5 минут гугления подсказали, что igmpproxy можно найти собранным в этом ppa, и небольшой how-to по поднятию, на примере корбины, здесь.
« Последнее редактирование: 24 Января 2010, 08:04:55 от Mam(O)n »

Оффлайн Sta1keR

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
Re: Multicast за NAT'ом
« Ответ #22 : 24 Января 2010, 11:49:32 »
пример m3u файла для vlc
Кстати, у меня igmproxy на роутере, так я плейлисты не правлю. Всё и в изначальном виде работает. Как всё это работает - хз, мультик для меня тёмный лес, пока не приходилось сталкиваться плотно.

Пользователь решил продолжить мысль 23 Января 2010, 22:04:55:
5 минут гугления подсказали, что igmpproxy можно найти собранным в этом ppa, и небольшой how-to по поднятию, на примере корбины, здесь.

Спасибо, я думаю этот пост как нельзя лучше подходит для моего случая, так как мой провайдер похож на корбину.
Смогу попробывать ближе к вечеру, тогда и отпишу.

Пользователь решил продолжить мысль 24 Января 2010, 12:06:05:
igmpproxy /etc/igmpproxy.conf
попытки запустить видео - лог
Цитировать
Jan 24 13:57:28 gate igmpproxy[8420]: The source address 77.94.170.3 for group 234.5.2.1, is not in any valid net for upstream VIF.
Jan 24 13:57:36 gate igmpproxy[8420]: The source address 77.94.170.3 for group 234.5.2.2, is not in any valid net for upstream VIF.
Jan 24 13:57:37 gate igmpproxy[8420]: The source address 77.94.170.3 for group 234.5.2.3, is not in any valid net for upstream VIF.
не могу понять что за адрес такой 77.94.170.3

Код: (/etc/igmpproxy.conf) [Выделить]
##..................
## Lan interface
##..................
phyint eth0 upstream ratelimit 0 threshold 1
altnet 192.168.0.0/24
altnet 10.0.0.0/8
altnet 234.0.0.0/24
altnet 224.0.0.0/4
##..................
## Corbina interface
##..................
phyint eth1 downstream ratelimit 0 threshold 1
altnet 192.168.1.0/24
altnet 234.0.0.0/24
altnet 224.0.0.0/4
неуверен что правильно заполнил....

Код: (ifconfig) [Выделить]
eth0      Link encap:Ethernet  HWaddr 00:e0:4c:70:11:dd
          inet addr:192.168.125.8  Bcast:192.168.125.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4cff:fe70:11dd/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1027842 errors:0 dropped:0 overruns:0 frame:0
          TX packets:417344 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:790241490 (753.6 MB)  TX bytes:61067886 (58.2 MB)
          Interrupt:11 Base address:0xc000

eth1      Link encap:Ethernet  HWaddr 00:e0:4c:f1:0f:c3
          inet addr:192.168.1.254  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4cff:fef1:fc3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:378403 errors:0 dropped:0 overruns:0 frame:0
          TX packets:492596 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:47419749 (45.2 MB)  TX bytes:543210625 (518.0 MB)
          Interrupt:10 Base address:0xe800

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:66.66.66.66  P-t-P:10.255.254.7  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:480293 errors:0 dropped:0 overruns:0 frame:0
          TX packets:365030 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:517537208 (493.5 MB)  TX bytes:38207377 (36.4 MB)

вот както так...

Пользователь решил продолжить мысль 24 Января 2010, 14:16:27:
:D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D

добавил в igmpproxy.conf - строку
altnet 77.94.170.3/32
и Заработало !!!!!!!!!!!!!!!!!!

Mam(O)n, огромное спасибо Вам за наводку!
Unreg, благодарю за участие, хотя я и выбрал немного другой путь.


« Последнее редактирование: 24 Января 2010, 14:16:27 от Sta1keR »

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Multicast за NAT'ом
« Ответ #23 : 24 Января 2010, 14:58:45 »
Ну вот, я же говорил, что проксирование - выход ;)

зы. На роутере у меня гораздо проще конфиг:
# automagically generated from web settings
quickleave

phyint vlan1 upstream
altnet 0.0.0.0/0

phyint br0 downstream

Оффлайн Sta1keR

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #24 : 25 Января 2010, 23:49:32 »
И то верно!

Всё что проделал записал в первом посте...
Может кому пригодится.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #25 : 26 Января 2010, 01:25:50 »
А без костылей его реально в автозагрузку вставить?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Sta1keR

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #26 : 26 Января 2010, 01:32:14 »
А без костылей его реально в автозагрузку вставить?

костылей?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #27 : 26 Января 2010, 01:57:13 »
rc.local - костыль.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Sta1keR

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #28 : 26 Января 2010, 11:37:38 »
есть прога которая создаёт стартовые скрипты помоему chkconfig.

выгдятеть будет примерно так
~$ chkconfig igmpproxy onименно так не пробывал, меня устаивает запуск через костыль.

Оффлайн Padmih

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: HOW-To: Multicast за NAT'ом через VPN
« Ответ #29 : 05 Мая 2010, 16:20:34 »
Пытался завестить с igmpproxy. Немогу понять где баг:
The bits part of the address is invalid : 134545848.
Unable to parse subnet address.
Unknown token '0.0.0.0' in configfile
Unable to load config file...

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

 

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