IPTV

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Ответить
Logot
Сообщения: 58
ОС: Linux Mandrake 9.1

IPTV

Сообщение Logot »

Смотрел IPTV с помощью VLC, было все нормально. Потом жена захотела ноут, ну купил я ей ноут :angry: . Расшарил интернет. Для этого поставил еще одну сетевую карточку на мой ПК, подключил с ноутом и расшарил так как сказано тут - инет заработал на ноуте и вроде все отлично. Но перестал работать IPTV. Причем не работает на ПК (а раньше работал) и не работает на ноутбуке. Кто знает почему и что нужно сделать, чтобы заработало?
P.S. Желательно, чтобы работал и на ПК и на ноуте, ну хотя бы на ПК :)
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: IPTV

Сообщение yaleks »

IPTV какой? По multicast или что-то еще?
Спасибо сказали:
Logot
Сообщения: 58
ОС: Linux Mandrake 9.1

Re: IPTV

Сообщение Logot »

yaleks писал(а):
17.10.2010 18:33
IPTV какой? По multicast или что-то еще?


да, по UDP протоколу, например udp://@239.100.0.1:5004
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: IPTV

Сообщение yaleks »

Logot писал(а):
17.10.2010 18:36
yaleks писал(а):
17.10.2010 18:33
IPTV какой? По multicast или что-то еще?


да, по UDP протоколу, например udp://@239.100.0.1:5004

это milticast. Надо что-то типа igmpproxy.
Спасибо сказали:
Logot
Сообщения: 58
ОС: Linux Mandrake 9.1

Re: IPTV

Сообщение Logot »

yaleks писал(а):
17.10.2010 21:56
Надо что-то типа igmpproxy.

Так а причем здесь igmpproxy, раньше же ведь iptv работал, воткнул еще карточку и не работает. Нужно, чтобы iptv работал на ПК, а ноут может обойтись
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: IPTV

Сообщение yaleks »

Logot писал(а):
17.10.2010 23:33
Так а причем здесь igmpproxy, раньше же ведь iptv работал, воткнул еще карточку и не работает. Нужно, чтобы iptv работал на ПК, а ноут может обойтись

Код: Выделить всё

# echo 0 > /proc/sys/net/ipv4/ip_forward
после этого заработает IPTV?
Спасибо сказали:
Logot
Сообщения: 58
ОС: Linux Mandrake 9.1

Re: IPTV

Сообщение Logot »

yaleks писал(а):
18.10.2010 23:59

Код: Выделить всё

# echo 0 > /proc/sys/net/ipv4/ip_forward
после этого заработает IPTV?

нет, не заработал
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: IPTV

Сообщение yaleks »

Logot писал(а):
20.10.2010 12:42
нет, не заработал

это https://bugs.launchpad.net/ubuntu/+source/ipmasq/+bug/117448

Код: Выделить всё

# iptables -A INPUT -p udp --dst 224.0.0.0/4 -j ACCEPT
# iptables -A INPUT -p igmp -j ACCEPT

помогает?
Спасибо сказали:
Logot
Сообщения: 58
ОС: Linux Mandrake 9.1

Re: IPTV

Сообщение Logot »

yaleks писал(а):
20.10.2010 17:06
Logot писал(а):
20.10.2010 12:42
нет, не заработал

это https://bugs.launchpad.net/ubuntu/+source/ipmasq/+bug/117448

Код: Выделить всё

# iptables -A INPUT -p udp --dst 224.0.0.0/4 -j ACCEPT
# iptables -A INPUT -p igmp -j ACCEPT

помогает?


так... ничего не работает, замучился уже
имею 2 интерфеса:
1. eth0 смотрит в инет, собственно отсюда беру iptv
2. eth2 локалка
#ifconfig

Код: Выделить всё

eth0      Link encap:Ethernet  HWaddr 00:24:8c:48:5e:f9
          inet addr:188.231.158.91  Bcast:188.231.158.255  Mask:255.255.255.0
          inet6 addr: fe80::224:8cff:fe48:5ef9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:14193196 errors:0 dropped:0 overruns:0 frame:0
          TX packets:27691087 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000
          RX bytes:993416081 (947.3 MiB)  TX bytes:1760466844 (1.6 GiB)
          Interrupt:219

eth2      Link encap:Ethernet  HWaddr 00:02:44:b6:e3:55
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::202:44ff:feb6:e355/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1102 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:136921 (133.7 KiB)
          Interrupt:16 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:216590 errors:0 dropped:0 overruns:0 frame:0
          TX packets:216590 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:12700389 (12.1 MiB)  TX bytes:12700389 (12.1 MiB)


ставил igmpproxy как рассказано здесь

$whereis igmpproxy

Код: Выделить всё

igmpproxy: /usr/local/sbin/igmpproxy /usr/local/etc/igmpproxy.conf


вот конфиг igmpproxy.conf

Код: Выделить всё

########################################################
#
#   Example configuration file for the IgmpProxy
#   --------------------------------------------
#
#   The configuration file must define one upstream
#   interface, and one or more downstream interfaces.
#
#   If multicast traffic originates outside the
#   upstream subnet, the "altnet" option can be
#   used in order to define legal multicast sources.
#   (Se example...)
#
#   The "quickleave" should be used to avoid saturation
#   of the upstream link. The option should only
#   be used if it's absolutely nessecary to
#   accurately imitate just one Client.
#
########################################################

##------------------------------------------------------
## Enable Quickleave mode (Sends Leave instantly)
##------------------------------------------------------
quickleave


##------------------------------------------------------
## Configuration for eth0 (Upstream Interface)
##------------------------------------------------------
phyint eth0 upstream  ratelimit 0  threshold 1
        altnet 10.0.0.0/8
        altnet 192.168.0.0/24
    altnet 239.100.0.0/24


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


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


ну и сам файлик с каналами

Код: Выделить всё

#EXTM3U
#EXTINF:0,1 - Channel 5 (Ukraine)
udp://@239.100.0.1:5004
#EXTINF:0,2 - UR1
udp://@239.100.0.101:5004
#EXTINF:0,3 - RADIO ERA
udp://@239.100.0.102:5004
#EXTINF:0,4 - L.Radio
udp://@239.100.0.103:5004
#EXTINF:0,5 - UR2
udp://@239.100.0.104:5004
#EXTINF:0,6 - UR3
udp://@239.100.0.105:5004
#EXTINF:0,7 - RUI
udp://@239.100.0.106:5004
#EXTINF:0,8 - TET (test)
udp://@239.100.0.2:5004
#EXTINF:0,9 - NOVY CHANNEL
udp://@239.100.0.3:5004
#EXTINF:0,10 - GLAS
udp://@239.100.0.4:5004
#EXTINF:0,11 - TRK Ukraina (test)
udp://@239.100.0.5:5004
#EXTINF:0,12 - KRT
udp://@239.100.0.6:5004
#EXTINF:0,13 - RADA
udp://@239.100.0.8:5004
#EXTINF:0,14 - 1+1 international (H264)
udp://@239.100.1.10:5004
#EXTINF:0,15 - Emmanuel
udp://@239.100.1.101:5004
#EXTINF:0,16 - RU MUSIC
udp://@239.100.1.2:5004
#EXTINF:0,17 - English Club TV
udp://@239.100.1.3:5004
#EXTINF:0,18 - SCI
udp://@239.100.1.4:5004
#EXTINF:0,19 - OSK-Odessa
udp://@239.100.1.5:5004
#EXTINF:0,20 - UBC
udp://@239.100.1.6:5004
#EXTINF:0,21 - SHOPping TV
udp://@239.100.1.7:5004
#EXTINF:0,22 - PogodaTV
udp://@239.100.1.8:5004
#EXTINF:0,23 - Star TV UKR
udp://@239.100.1.9:5004
#EXTINF:0,24 - Fashion TV Russia
udp://@239.100.2.6:5004
#EXTINF:0,25 - UT-1
udp://@239.101.0.1:5004
#EXTINF:0,26 - K1
udp://@239.101.0.2:5004
#EXTINF:0,27 - RADA
udp://@239.101.0.3:5004
#EXTINF:0,28 - TRK KYIV
udp://@239.101.0.4:5004
#EXTINF:0,29 - 5 KANAL
udp://@239.101.1.1:5004
#EXTINF:0,30 - NEWS ONE
udp://@239.101.1.2:5004
#EXTINF:0,31 - OTV
udp://@239.101.1.4:5004
#EXTINF:0,32 - Malyatko TV
udp://@239.102.0.1:5004
#EXTINF:0,33 - MediaRetail
udp://@239.102.0.105:5004
#EXTINF:0,34 - StudioChocolate
udp://@239.102.0.106:5004
#EXTINF:0,35 - Eko TV
udp://@239.102.0.15:5004
#EXTINF:0,36 - NTA-Lviv
udp://@239.102.0.2:5004
#EXTINF:0,37 - Menu TV
udp://@239.102.0.3:5004
#EXTINF:0,38 - KULTURA
udp://@239.102.0.4:5004
#EXTINF:0,39 - KDRTRK
udp://@239.102.0.5:5004
#EXTINF:0,40 - UTR
udp://@239.102.0.6:5004
#EXTINF:0,41 - Maxxi TV
udp://@239.102.0.8:5004
#EXTINF:0,42 - LUXE TV
udp://@239.102.1.1:5004
#EXTINF:0,43 - DOPO*HOE
udp://@239.102.1.101:5004
#EXTINF:0,44 - New Life Radio
udp://@239.102.1.102:5004
#EXTINF:0,45 - Megapolis FM
udp://@239.102.1.103:5004
#EXTINF:0,46 - 2X2
udp://@239.102.1.2:5004
#EXTINF:0,47 - TVclub
udp://@239.102.1.4:5004
#EXTINF:0,48 - DTV
udp://@239.102.2.2:5004
#EXTINF:0,49 - RBK TV
udp://@239.102.2.3:5004
#EXTINF:0,50 - Telekanal Domashniy (test)
udp://@239.102.2.5:5004
#EXTINF:0,51 - STS
udp://@239.102.2.6:5004
#EXTINF:0,52 - Perviy Igrovoy
udp://@239.102.2.7:5004
#EXTINF:0,53 - TNV (Tatarstan)
udp://@239.103.0.2:5004
#EXTINF:0,54 - TPO (Belarus)
udp://@239.103.0.4:5004
#EXTINF:0,55 - InterAz
udp://@239.103.0.5:5004
#EXTINF:0,56 - Mir
udp://@239.103.0.6:5004
#EXTINF:0,57 - RZD
udp://@239.103.0.7:5004
#EXTINF:0,58 - Pershiy Avtomobilniy
udp://@239.103.1.1:5004
#EXTINF:0,59 - TTC
udp://@239.103.1.2:5004
#EXTINF:0,60 - Russian Travel Guide TV
udp://@239.103.1.3:5004
#EXTINF:0,61 - TV 3
udp://@239.103.1.4:5004
#EXTINF:0,62 - Shanson TV
udp://@239.103.1.5:5004
#EXTINF:0,63 - Top Shop TV
udp://@239.103.1.6:5004
#EXTINF:0,64 - Expert-TV
udp://@239.103.1.7:5004
#EXTINF:0,65 - K+
udp://@239.103.1.8:5004
#EXTINF:0,66 - Soyuz
udp://@239.103.2.1:5004
#EXTINF:0,67 - Radio Alla
udp://@239.103.2.101:5004
#EXTINF:0,68 - Radio NRJ Russia
udp://@239.103.2.103:5004
#EXTINF:0,69 - Avtoradio Moscow
udp://@239.103.2.104:5004
#EXTINF:0,70 - Humor-FM
udp://@239.103.2.105:5004
#EXTINF:0,71 - Bridge TV
udp://@239.103.2.2:5004
#EXTINF:0,72 - A-One
udp://@239.103.2.3:5004
#EXTINF:0,73 - KIEV STB
udp://@239.103.3.1:5004
#EXTINF:0,74 - M1
udp://@239.103.3.2:5004
#EXTINF:0,75 - TONIS
udp://@239.103.3.3:5004
#EXTINF:0,76 - ICTV (test)
udp://@239.103.3.4:5004
#EXTINF:0,77 - M2
udp://@239.103.3.5:5004
#EXTINF:0,78 - NEWS 24
udp://@239.103.3.6:5004
#EXTINF:0,79 - CITI
udp://@239.103.3.7:5004
#EXTINF:0,80 - 1 Diloviy
udp://@239.103.3.8:5004
#EXTINF:0,81 - QTV
udp://@239.103.3.9:5004
#EXTINF:0,82 - 1+1 (test)
udp://@239.99.0.3:5004
#EXTINF:0,83 - TVi
udp://@239.99.0.6:5004
#EXTINF:0,84 - UBR
udp://@239.99.0.7:5004
#EXTINF:0,85 - Kino
udp://@239.99.0.8:5004
#EXTINF:0,86 - GUMOR TV (H264)
udp://@239.99.3.10:5004
#EXTINF:0,87 - FOOTBALL (H264)
udp://@239.99.3.4:5004
#EXTINF:0,88 - MUSICBOX (H264)
udp://@239.99.3.7:5004
#EXTINF:0,89 - INTER
udp://@239.99.4.1:5004
#EXTINF:0,90 - Gamma
udp://@239.99.4.10:5004
#EXTINF:0,91 - NTN
udp://@239.99.4.2:5004
#EXTINF:0,92 - MEGA
udp://@239.99.4.4:5004
#EXTINF:0,93 - MTV Ukraina
udp://@239.99.4.5:5004
#EXTINF:0,94 - Enter Film
udp://@239.99.4.6:5004
#EXTINF:0,95 - K2
udp://@239.99.4.7:5004
#EXTINF:0,96 - Enter Music TV
udp://@239.99.4.8:5004


Повторюсь, я хочу иметь iptv на основной машине, на ноуте фиг с ним
спасибо
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: IPTV

Сообщение yaleks »

Код: Выделить всё

# iptables -A INPUT -s 224.0.0.0/4 -j ACCEPT
Спасибо сказали:
Logot
Сообщения: 58
ОС: Linux Mandrake 9.1

Re: IPTV

Сообщение Logot »

yaleks писал(а):
20.10.2010 22:32

Код: Выделить всё

# iptables -A INPUT -s 224.0.0.0/4 -j ACCEPT

так делал уже, те правила, которые вы писали я прописывал
я пока не хочу транслировать udp, я хочу, чтобы iptv заработал на моей машине, как работал до того, когда я всунул еще одну сетевую карточку
и по-моему igmpproxy здесь не причем, он же нужен для того, чтобы перетранслировать udp поток в другую сеть
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: IPTV

Сообщение yaleks »

Logot писал(а):
20.10.2010 22:55
так делал уже, те правила, которые вы писали я прописывал
я пока не хочу транслировать udp, я хочу, чтобы iptv заработал на моей машине, как работал до того, когда я всунул еще одну сетевую карточку

вы должны разрешить прохождение multicast трафика на ваш компьютер, т.к. в ipmasq он по ошибке блокируется. Итог - проблема ubuntu-специфична.

покажите iptables -L -v
Спасибо сказали:
Logot
Сообщения: 58
ОС: Linux Mandrake 9.1

Re: IPTV

Сообщение Logot »

yaleks писал(а):
21.10.2010 00:01
Logot писал(а):
20.10.2010 22:55
так делал уже, те правила, которые вы писали я прописывал
я пока не хочу транслировать udp, я хочу, чтобы iptv заработал на моей машине, как работал до того, когда я всунул еще одну сетевую карточку

вы должны разрешить прохождение multicast трафика на ваш компьютер, т.к. в ipmasq он по ошибке блокируется. Итог - проблема ubuntu-специфична.

покажите iptables -L -v


#iptables -L -v

Код: Выделить всё

Chain INPUT (policy DROP 2 packets, 179 bytes)
 pkts bytes target     prot opt in     out     source               destination
 347K   20M ACCEPT     all  --  lo     any     anywhere             anywhere
    0     0 LOG        all  --  !lo    any     loopback/8           anywhere            LOG level warning
    0     0 DROP       all  --  !lo    any     loopback/8           anywhere
    0     0 ACCEPT     all  --  eth2   any     anywhere             255.255.255.255
 1096  134K ACCEPT     all  --  eth2   any     192.168.0.0/24       anywhere
    0     0 ACCEPT    !tcp  --  eth2   any     anywhere             BASE-ADDRESS.MCAST.NET/4
    0     0 LOG        all  --  eth0   any     192.168.0.0/24       anywhere            LOG level warning
    0     0 DROP       all  --  eth0   any     192.168.0.0/24       anywhere
  342 98451 ACCEPT     all  --  eth0   any     anywhere             255.255.255.255
  21M 1181M ACCEPT     all  --  eth0   any     anywhere             logot.homelinux.net
11694 1258K ACCEPT     all  --  eth0   any     anywhere             188.231.158.255.freenet.com.ua
  859 66914 LOG        all  --  any    any     anywhere             anywhere            LOG level warning
  859 66914 DROP       all  --  any    any     anywhere             anywhere
    0     0 ACCEPT     udp  --  any    any     anywhere             BASE-ADDRESS.MCAST.NET/4
    0     0 ACCEPT     all  --  eth0   any     anywhere             BASE-ADDRESS.MCAST.NET/4
    0     0 ACCEPT     all  --  eth0   any     BASE-ADDRESS.MCAST.NET/4  anywhere
    0     0 ACCEPT     all  --  eth0   any     anywhere             BASE-ADDRESS.MCAST.NET/4
    0     0 ACCEPT     all  --  eth0   any     BASE-ADDRESS.MCAST.NET/4  anywhere
    0     0 ACCEPT     all  --  eth0   any     anywhere             BASE-ADDRESS.MCAST.NET/4
    0     0 ACCEPT     all  --  eth0   any     anywhere             239.0.0.0/239.0.0.0
    0     0 ACCEPT     udp  --  any    any     anywhere             BASE-ADDRESS.MCAST.NET/4
    0     0 ACCEPT     igmp --  any    any     anywhere             anywhere
    0     0 ACCEPT     all  --  any    any     BASE-ADDRESS.MCAST.NET/4  anywhere

Chain FORWARD (policy DROP 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 ACCEPT     all  --  eth2   eth0    192.168.0.0/24       anywhere
    0     0 ACCEPT     all  --  any    any     anywhere             anywhere            state RELATED,ESTABLISHED
    0     0 LOG        all  --  any    eth0    anywhere             192.168.0.0/24      LOG level warning
    0     0 DROP       all  --  any    eth0    anywhere             192.168.0.0/24
    0     0 LOG        all  --  any    any     anywhere             anywhere            LOG level warning
    0     0 DROP       all  --  any    any     anywhere             anywhere
    0     0 ACCEPT     all  --  eth0   any     anywhere             BASE-ADDRESS.MCAST.NET/4
    0     0 ACCEPT     all  --  eth0   any     BASE-ADDRESS.MCAST.NET/4  anywhere
    0     0 ACCEPT     all  --  any    any     anywhere             BASE-ADDRESS.MCAST.NET/4
    0     0 ACCEPT     all  --  any    any     BASE-ADDRESS.MCAST.NET/4  anywhere
    0     0 ACCEPT     all  --  any    any     BASE-ADDRESS.MCAST.NET/4  anywhere

Chain OUTPUT (policy DROP 73 packets, 4768 bytes)
 pkts bytes target     prot opt in     out     source               destination
 347K   20M ACCEPT     all  --  any    lo      anywhere             anywhere
    0     0 ACCEPT     all  --  any    eth2    anywhere             255.255.255.255
  401 90507 ACCEPT     all  --  any    eth2    anywhere             192.168.0.0/24
  702 43678 ACCEPT    !tcp  --  any    eth2    anywhere             BASE-ADDRESS.MCAST.NET/4
    0     0 LOG        all  --  any    eth0    anywhere             192.168.0.0/24      LOG level warning
    0     0 DROP       all  --  any    eth0    anywhere             192.168.0.0/24
    0     0 ACCEPT     all  --  any    eth0    anywhere             255.255.255.255
  14M   56G ACCEPT     all  --  any    eth0    logot.homelinux.net  anywhere
    0     0 ACCEPT     all  --  any    eth0    188.231.158.255.freenet.com.ua  anywhere
 2583  242K LOG        all  --  any    any     anywhere             anywhere            LOG level warning
 2583  242K DROP       all  --  any    any     anywhere             anywhere

Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: IPTV

Сообщение yaleks »

ну да, весь Multicast трафик на "внешнем" интерфейсе дропается.

попробуйте iptables -I INPUT -s 224.0.0.0/4 -j ACCEPT
Спасибо сказали:
Аватара пользователя
v_kud
Сообщения: 9
ОС: Mandriva 2010.2

Re: IPTV

Сообщение v_kud »

iptables -A FORWARD -p igmp -i eth0 -j ACCEPT
iptables -I INPUT -d 224.0.0.0/4 -j ACCEPT
iptables -I FORWARD -d 224.0.0.0/4 -j ACCEPT
Я так сделал. Все работает.
Спасибо сказали:
Ответить