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


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

Автор Тема: IP-TV  (Прочитано 5634 раз)

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

Оффлайн Sanci

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: IP-TV
« Ответ #15 : 04 Января 2014, 06:22:46 »
при запуске sudo igmpproxy -d /usr/local/etc/igmpproxy.conf выходит

Unknown token '0' in configfile
Unable to load config file...

хотя конфиг igmpproxy там точно лежит

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: IP-TV
« Ответ #16 : 04 Января 2014, 06:52:24 »
Подсказка: http://translate.google.ru/
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Sanci

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: IP-TV
« Ответ #17 : 04 Января 2014, 10:13:25 »
не фурычит зараза :'(

sudo igmpproxy -d /usr/local/etc/igmpproxy.conf
The source address 10.15.0.3 for group 239.30.0.3, is not in any valid net for upstream VIF.
The source address 10.15.0.3 for group 239.30.0.3, is not in any valid net for upstream VIF.
The source address 10.15.0.3 for group 239.30.0.18, is not in any valid net for upstream VIF.
The source address 10.15.0.3 for group 239.30.0.3, is not in any valid net for upstream VIF.
The source address 10.17.99.25 for group 239.30.0.3, is not in any valid net for upstream VIF.
The source address 10.15.0.3 for group 239.30.0.3, is not in any valid net for upstream VIF.
The source address 10.15.0.3 for group 239.30.0.3, is not in any valid net for upstream VIF.
The source address 10.15.0.3 for group 239.30.0.3, is not in any valid net for upstream VIF.
The source address 10.15.0.3 for group 239.5.0.12, is not in any valid net for upstream VIF.
The source address 10.15.0.3 for group 239.5.0.23, is not in any valid net for upstream VIF.
The source address 10.15.0.3 for group 239.30.0.3, is not in any valid net for upstream VIF.
The source address 10.15.0.3 for group 239.30.0.3, is not in any valid net for upstream VIF.
The source address 10.15.0.3 for group 239.30.0.3, is not in any valid net for upstream VIF.

на всякий случай выложу

iptables
echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -A INPUT -i lo -j ACCEPT
iptables -A FORWARD -i br0 -o ppp0 -j ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -A FORWARD -i ppp0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i ppp0 -o br0 -j REJECT

iptables -A FORWARD -p igmp -i eth0 -o br0 -j ACCEPT
iptables -A INPUT -d 239.30.0.0/24 -j ACCEPT
iptables -A FORWARD -d 239.30.0.0/24 -j ACCEPT
iptables -I FORWARD -d 224/4 -j ACCEPT

igmpproxy.conf

quickleave


##------------------------------------------------------
## Configuration for eth0 (Upstream Interface)
##------------------------------------------------------
phyint eth0 upstream  ratelimit 0  threshold 1
        altnet 10.160.0.0/16
        altnet 192.168.0.0/16
phyint br0 downstream ratelimit 0 threshold 1
phyint ppp0 disabled
phyint eth1 disabled
phyint wlan0 disabled

##------------------------------------------------------
## Configuration for eth1 (Downstream Interface)
##------------------------------------------------------
phyint eth1 downstream  ratelimit 0  threshold 1


##------------------------------------------------------
## Configuration for eth2 (Disabled Interface)
##------------------------------------------------------
phyint eth2 disabled

Есть ли соображения? Моя немного туповатая башка не варит в общем, помогите

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: IP-TV
« Ответ #18 : 04 Января 2014, 13:21:39 »
Это значит, что адреса вещания 10.160/16, которые Вам якобы дал провайдер, не соответствуют действительности.
Вы лог разве не видите?
OpenWrt 19.07

Оффлайн Sanci

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: IP-TV
« Ответ #19 : 04 Января 2014, 15:41:24 »
Это значит, что адреса вещания 10.160/16, которые Вам якобы дал провайдер, не соответствуют действительности.
Вы лог разве не видите?

altnet подправил, невероятно, заработало, только при ручном запуске или в запуске в режиме дебаг.

Автозагрузку сделал через init.d
/etc/init.d/igmpproxy

chmod +x /etc/init.d/igmpproxy



#!/bin/bash
### BEGIN INIT INFO
# Provides: igmpproxy
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: IP-TV multicast routing daemon
### END INIT INFO
# Exit if igmpproxy.conf doesn't exist
test -f /usr/local/etc/igmpproxy.conf || exit 0

PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin
NAME=igmpproxy
DAEMON=/usr/local/sbin/$NAME
CONF="/usr/local/etc/igmpproxy.conf"

test -x $DAEMON || exit 0

start()
{
        echo -n "Starting IGMP PROXY server: $NAME"
        start-stop-daemon --start --background --exec $DAEMON $CONF
}

stop()
{
        echo -n "Stopping IGMP PROXY server: $NAME"
        start-stop-daemon --stop --name $NAME --oknodo
}

case "$1" in
  start)
        start
        echo "."
;;
  stop)
        stop
        echo "."
;;
  restart)
        stop
        start
        echo "."
;;
  *)
        echo "Usage: /etc/init.d/$NAME {start|stop|restart}"
        exit 1
;;
esac

exit 0
   



прописываем в автозапуск:

update-rc.d igmpproxy defaults
после ребута сервака ip-tv перестал работать :(
« Последнее редактирование: 04 Января 2014, 15:48:26 от Sanci »

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: IP-TV
« Ответ #20 : 04 Января 2014, 17:45:38 »
Оно у Вас через start-stop-daemon вообще управляется?
OpenWrt 19.07

Оффлайн Sanci

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: IP-TV
« Ответ #21 : 04 Января 2014, 17:57:57 »
Оно у Вас через start-stop-daemon вообще управляется?

хрен его знает, а как?
Так?
ubuntu:~$ /etc/init.d/igmpproxy stop
Stopping IGMP PROXY server: igmpproxyTerminated
ubuntu:~$ /etc/init.d/igmpproxy start
Starting IGMP PROXY server: igmpproxy.

sudo igmpproxy -d /usr/local/etc/igmpproxy.conf
^Cselect() failure; Errno(4): Interrupted system call

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: IP-TV
« Ответ #22 : 04 Января 2014, 18:19:08 »
Просто же.
Запускаете: service igmpproxy start
Смотрите:
Код: (text) [Выделить]
:~$ ps ax | grep igmp
 5163 ?        S      0:00 /usr/sbin/igmpproxy /etc/igmpproxy.conf
 7917 pts/2    S+     0:00 grep --color=auto igmp
Останавливете: service igmpproxy stop
И снова смотрите.
Если процесс запускается/убивается, значит работает и нужно попробовать изменить уровень запуска.
Подробнее http://manpages.ylsoftware.com/ru/update-rc.d.8.html
Вообще говоря, у меня igmpproxy запускается только после того, как интерфейс провайдера получит IP.
« Последнее редактирование: 04 Января 2014, 18:24:10 от KT315 »
OpenWrt 19.07

Оффлайн Sanci

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: IP-TV
« Ответ #23 : 05 Января 2014, 07:39:11 »
при запущенном демоне с /etc/init.d/igmpproxy
service igmpproxy start(stop) работали, но че то не понял и снес файл с init.d и удалил его update-rc.d igmpproxy remove.

После этого все поломалось, ^Cselect() failure; Errno(4): Interrupted system call

Оффлайн Sanci

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: IP-TV
« Ответ #24 : 07 Января 2014, 09:52:09 »

В общем демона вернул как было, /etc/init.d/igmpproxy

service igmpproxy start(stop) вроде работает, но ничего не выходит.

Останавливаю демона, запускаю дебаг
sudo igmpproxy -d /usr/local/etc/igmpproxy.conf
он плюет вот это
There must be at least 2 Vif's where one is upstream. Срань господня, это типа вещания нету, такого быть не может. Если кабель прова напрямую к пк цепляю, то ip-tv пашет.

Нужны советы товарищи, куда копнуть новичку?

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: IP-TV
« Ответ #25 : 07 Января 2014, 15:51:08 »
Скорее всего Вы что-то ковырнули в конфиге, оно ругается на то, что видит всего один интерфейс, и грит ему нужно минимум два.
OpenWrt 19.07

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7203
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: IP-TV
« Ответ #26 : 07 Января 2014, 18:39:12 »
KT315, AnrDaemon, что с вами? Для клиента достаточно в правилах IPTABLES разрешить igmp и udp.
Sanci, что ты хочешь? Устроить вещание в своёй сети или просто смотреть IPTV?

Оффлайн Sanci

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: IP-TV
« Ответ #27 : 07 Января 2014, 19:32:20 »
Скорее всего Вы что-то ковырнули в конфиге, оно ругается на то, что видит всего один интерфейс, и грит ему нужно минимум два.

поправил iptables, igmpproxy.conf добавил 4 строчку, указал конкретный диапазон 192.168.0.0/8.
Перезагрузил сервак:
sudo shutdown -r now
И о чудо, ip-tv заработал=)))

Всем подсказавшим и помогавшим советами выражаю благодарность, без вас никак не получилось бы, тем более запустил сервак на ubuntu 2-3 месяца назад с нулевыми знаниями(опытом) по линуху.

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: IP-TV
« Ответ #28 : 07 Января 2014, 21:38:19 »
peregrine, читайте топик внимательно. У человека сервер на Debian/Ubuntu, за ним клиент. Сервер смотрит в провайдера у которого в сети multicast, если покажете решение без igmpproxy, все вам будут благодарны.
OpenWrt 19.07

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: IP-TV
« Ответ #29 : 11 Марта 2015, 22:23:51 »
Побуду немного некрофилом.

Намечается задача подключить клиента к IPTV от провайдера через шлюз на ubuntu.
В голове всё было в теории, хотя там вроде ничего особенного.
Провайдер пока услугу не включил, но появилось время настроить.
Качаю исходники и собираю igmpproxy. Правлю конфиг и .. оппля..
~$ sudo igmpproxy -vd /usr/local/etc/igmpproxy.conf
There must be at least 2 Vif's where one is upstream.
Понятно, что сабж не видит интерфейс... причём смотрящий в сторону провайдера.
10 раз перепроверил конфиг. Выбираю другие интерфейсы - всё ОК, выбираю eth0 - ошибка.
И тут взгляд цепляется за выхлоп ifconfig. А IPv-адреса-то у интерфейса нет. Провайдер считает, что он не нужен на eth для pppoe.
Назначаю адрес от балды и ... вуаля, igmpproxy стартует без нареканий.
Теперь ждать провайдера для отлова косяков.

 

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