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


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

Автор Тема: Настройка IPTV через шлюз  (Прочитано 5585 раз)

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

Оффлайн hvorost

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Настройка IPTV через шлюз
« : 01 Июля 2009, 00:23:38 »
Имеется комп с установленной Ubuntu 9.04 в которому подключена сеть в которой транслируется IPTV с подключенной usb сетевухой d-link WiFi и имеется ноут с Windows и  WiFi. Как настроить Ubuntu  так  чтобы на ноуте можно было смотреть IPTV? Решение по трансляции multicast которые находил в поисковике не помогли организовать трансляцию.

Пользователь решил продолжить мысль [time]Thu Jul  2 14:54:44 2009[/time]:
« Последнее редактирование: 20 Июля 2009, 12:09:58 от hvorost »

Оффлайн hvorost

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: Настройка IPTV через шлюз
« Ответ #1 : 20 Июля 2009, 17:12:45 »
Помогите настроить шлюз под Ubuntu server 9.04 чтобы через него пропустить IP TV во внутреннюю сеть. Пока не получается настроить.

Имеется /etc/network/interface

auto eth0
iface eth0 inet static
        address 192.168.44.11
        netmask 255.255.0.0
        network 192.168.0.0
        broadcast 192.168.255.255
        gateway 192.168.1.100
        dns-nameservers 192.168.1.100
        hwaddress ether 00:04:61:42:47:5A
        up /sbin/route add 192.168.1.100 dev eth0
        up /sbin/route add 10.1.31.60 dev eth0
        up /sbin/route add 10.1.31.61 dev eth0
        up /sbin/route add -net 224.0.0.0/8 dev eth0
        pre-up /sbin/iptables-restore < /etc/iptables.rules

auto eth1
iface eth1 inet static
        address 10.216.138.1
        netmask 255.255.255.128
        network 10.216.138.0
        broadcast 10.216.138.127

auto ppp0

eth0 - внешняя сеть
eth1 - внутренняя сеть
ppp0 - интернет


/etc/igmpproxy.conf

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


##------------------------------------------------------
## Configuration for eth0 (Upstream Interface)
##------------------------------------------------------
phyint eth0 upstream  ratelimit 0  threshold 1
        altnet 10.1.31.61
        altnet 10.1.31.60

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


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

IP TV вещается с двух адресов
10.1.31.60
10.1.31.61

для IPTABLES добавляю правила
$IPTABLES -A INPUT -d 224.0.0.0/232.0.0.0 -j ACCEPT
$IPTABLES -A FORWARD -d 224.0.0.0/232.0.0.0 -j ACCEPT







Оффлайн Silver Ghost

  • Участник
  • *
  • Сообщений: 107
    • Просмотр профиля
Re: Настройка IPTV через шлюз
« Ответ #2 : 20 Июля 2009, 19:38:49 »
Уверен, что 224.0.0.0???

Цитата: Wikipedia
Технология IP Multicast использует адреса с 224.0.0.0 до 239.255.255.255. Поддерживается статическая и динамическая адресация. Примером статических адресов являются 224.0.0.1 — адрес группы, включающей в себя все узлы локальной сети, 224.0.0.2 — все маршрутизаторы локальной сети. Диапазон адресов с 224.0.0.0 по 224.0.0.255 зарезервирован для протоколов маршрутизации и других низкоуровневых протоколов поддержки групповой адресации. Остальные адреса динамически используются приложениями.

Оффлайн hvorost

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: Настройка IPTV через шлюз
« Ответ #3 : 20 Июля 2009, 22:46:05 »
не уверен. помогите потому что я не могу понять что не так
вот что выдает на шлюзе при tcpdump -i eth0 igmp
# tcpdump -i eth0 igmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
22:41:56.198126 IP 10.1.31.60 > 224.0.200.34: igmp query v2 [max resp time 10] [gaddr 224.0.200.34]
22:42:06.725015 IP 10.1.31.60 > 239.255.255.250: igmp query v2 [max resp time 10] [gaddr 239.255.255.250]
22:42:07.426940 IP ubuntu-ish > 239.255.255.250: igmp v2 report 239.255.255.250
22:42:07.499965 IP 10.1.31.60 > 224.0.200.44: igmp query v2 [max resp time 10] [gaddr 224.0.200.44]
22:42:09.168553 IP 10.1.31.60 > 239.255.255.250: igmp query v2 [max resp time 10] [gaddr 239.255.255.250]
22:42:10.116731 IP ubuntu-ish > 239.255.255.250: igmp v2 report 239.255.255.250
22:42:11.267737 IP 10.1.31.60 > all-systems.mcast.net: igmp query v2
22:42:16.546131 IP ubuntu-ish > 239.255.255.250: igmp v2 report 239.255.255.250
22:42:16.732493 IP 10.1.31.60 > 239.255.255.250: igmp query v2 [max resp time 10] [gaddr 239.255.255.250]
22:42:17.586046 IP ubuntu-ish > 239.192.152.143: igmp v2 report 239.192.152.143
22:42:17.596021 IP ubuntu-ish > 239.255.255.250: igmp v2 report 239.255.255.250
22:42:22.567775 IP 10.1.31.60 > 239.255.255.250: igmp query v2 [max resp time 10] [gaddr 239.255.255.250]
22:42:23.365551 IP ubuntu-ish > 239.255.255.250: igmp v2 report 239.255.255.250
22:42:36.255396 IP 10.1.31.60 > 239.255.255.250: igmp query v2 [max resp time 10] [gaddr 239.255.255.250]
22:42:37.254293 IP ubuntu-ish > 239.255.255.250: igmp v2 report 239.255.255.250
22:42:37.662474 IP 10.1.31.60 > 239.255.255.250: igmp query v2 [max resp time 10] [gaddr 239.255.255.250]
22:42:37.704328 IP 10.1.31.60 > 239.255.255.250: igmp query v2 [max resp time 10] [gaddr 239.255.255.250]
22:42:38.184230 IP ubuntu-ish > 239.255.255.250: igmp v2 report 239.255.255.250
22:42:42.023788 IP 10.1.31.60 > 239.255.255.250: igmp query v2 [max resp time 10] [gaddr 239.255.255.250]
22:42:42.913809 IP ubuntu-ish > 239.255.255.250: igmp v2 report 239.255.255.250
22:43:11.269821 IP 10.1.31.60 > all-systems.mcast.net: igmp query v2
22:43:11.393065 IP 10.1.31.60 > 224.0.200.34: igmp query v2 [max resp time 10] [gaddr 224.0.200.34]
22:43:13.211124 IP ubuntu-ish > 239.255.255.250: igmp v2 report 239.255.255.250
22:43:14.910994 IP ubuntu-ish > 239.192.152.143: igmp v2 report 239.192.152.143
22:43:55.718131 IP 10.1.31.60 > 224.0.200.30: igmp query v2 [max resp time 10] [gaddr 224.0.200.30]
22:43:59.762952 IP 10.1.31.60 > 239.255.255.250: igmp query v2 [max resp time 10] [gaddr 239.255.255.250]
22:44:00.506969 IP ubuntu-ish > 239.255.255.250: igmp v2 report 239.255.255.250
22:44:01.534437 IP 10.1.31.60 > 224.0.200.1: igmp query v2 [max resp time 10] [gaddr 224.0.200.1]
22:44:06.618927 IP 10.1.31.60 > 239.255.255.250: igmp query v2 [max resp time 10] [gaddr 239.255.255.250]
22:44:06.826415 IP ubuntu-ish > 239.255.255.250: igmp v2 report 239.255.255.250
22:44:07.334451 IP 10.1.31.60 > 224.0.200.2: igmp query v2 [max resp time 10] [gaddr 224.0.200.2]
22:44:10.497185 IP 10.1.31.60 > 224.0.200.3: igmp query v2 [max resp time 10] [gaddr 224.0.200.3]

Оффлайн Silver Ghost

  • Участник
  • *
  • Сообщений: 107
    • Просмотр профиля
Re: Настройка IPTV через шлюз
« Ответ #4 : 20 Июля 2009, 22:51:21 »
22:44:06.826415 IP ubuntu-ish > 239.255.255.250: igmp v2 report 239.255.255.250
22:44:07.334451 IP 10.1.31.60 > 224.0.200.2: igmp query v2 [max resp time 10] [gaddr 224.0.200.2]

Ну вот тебе и ответ... Вещается по разным адресам... Разрешай весь диапазон и протокол IGMP для форвадинга.

Оффлайн hvorost

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: Настройка IPTV через шлюз
« Ответ #5 : 20 Июля 2009, 23:03:34 »
Silver Ghost  большое спасибо заработало!!!
« Последнее редактирование: 20 Июля 2009, 23:24:53 от hvorost »

 

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