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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Igmpproxy не вступает в группу.  (Прочитано 992 раз)

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

Оффлайн jidckii

  • Автор темы
  • Участник
  • *
  • Сообщений: 164
  • 18.04
    • Просмотр профиля
    • jidckii
Igmpproxy не вступает в группу.
« : 28 Февраля 2016, 14:53:48 »
Всем привет.
Имеется сервер на ubuntu 14.04 как home router.
Igmpproxy собрал, установил запускаю демон работает, телевидение не показывает.
ПО конфигам:


$ ifconfig
eth0      Link encap:Ethernet  HWaddr 10:fe:ed:03:5b:b3 
          inet addr:xx.48.9.xx  Bcast:46.48.9.255  Mask:255.255.255.0
          inet6 addr: fe80::12fe:edff:fe03:5bb3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1079415577 errors:0 dropped:0 overruns:0 frame:0
          TX packets:709890617 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1159640905911 (1.1 TB)  TX bytes:931782868587 (931.7 GB)

eth1      Link encap:Ethernet  HWaddr 00:1a:4d:83:86:24 
          inet addr:192.168.88.1  Bcast:192.168.77.255  Mask:255.255.255.0
          inet6 addr: fe80::21a:4dff:fe83:8624/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:107433606 errors:17 dropped:577 overruns:17 frame:0
          TX packets:166135970 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:12547034922 (12.5 GB)  TX bytes:233514854766 (233.5 GB)
Интернет eth0, локалка eth1 естественно.


$ cat /etc/sysctl.conf | grep -v '#'

net.ipv4.ip_forward = 1

net.ipv4.conf.all.force_igmp_version = 2
net.ipv4.conf.eth0.rp_filter=0
net.ipv4.conf.eth0.force_igmp_version=2
net.ipv4.conf.eth1.force_igmp_version=2

$ cat /etc/igmpproxy.conf | grep -v '#'

quickleave


phyint eth0 upstream  ratelimit 0  threshold 1
        altnet 212.49.127.0/24


phyint eth1 downstream  ratelimit 0  threshold 1



phyint lo disabled

Запускаю в дебаге и пытаюсь подписаться на 239.255.2.110

# /usr/local/sbin/igmpproxy  /usr/local/etc/igmpproxy.conf -d -vv
Searching for config file at '/usr/local/etc/igmpproxy.conf'
Config: Quick leave mode enabled.
Config: Got a phyint token.
Config: IF: Config for interface eth0.
Config: IF: Got upstream token.
Config: IF: Got ratelimit token '0'.
Config: IF: Got threshold token '1'.
Config: IF: Got altnet token 212.49.127.0/24.
Config: IF: Altnet: Parsed altnet to 212.49.127/24.
IF name : eth0
Next ptr : 0
Ratelimit : 0
Threshold : 1
State : 1
Allowednet ptr : 12224b0
Config: Got a phyint token.
Config: IF: Config for interface eth1.
Config: IF: Got downstream token.
Config: IF: Got ratelimit token '0'.
Config: IF: Got threshold token '1'.
IF name : eth1
Next ptr : 0
Ratelimit : 0
Threshold : 1
State : 2
Allowednet ptr : 0
Config: Got a phyint token.
Config: IF: Config for interface lo.
Config: IF: Got disabled token.
IF name : lo
Next ptr : 0
Ratelimit : 0
Threshold : 1
State : 0
Allowednet ptr : 0
buildIfVc: Interface lo Addr: 127.0.0.1, Flags: 0x0049, Network: 127/8
buildIfVc: Interface eth0 Addr: 46.48.9.61, Flags: 0x1043, Network: 46.48.9/24
buildIfVc: Interface eth1 Addr: 192.168.88.1, Flags: 0x1043, Network: 192.168.88/24
buildIfVc: Interface docker0 Addr: 172.17.0.1, Flags: 0x1003, Network: 172.17/16
buildIfVc: Interface ppp0 Addr: 172.16.0.1, Flags: 0x10d1, Network: 172.16.0.1/32
Found config for eth0
Found config for eth1
adding VIF, Ix 0 Fl 0x0 IP 0x3d09302e eth0, Threshold: 1, Ratelimit: 0
        Network for [eth0] : 46.48.9/24
        Network for [eth0] : 212.49.127/24
adding VIF, Ix 1 Fl 0x0 IP 0x0158a8c0 eth1, Threshold: 1, Ratelimit: 0
        Network for [eth1] : 192.168.88/24
adding VIF, Ix 2 Fl 0x0 IP 0x010011ac docker0, Threshold: 1, Ratelimit: 0
        Network for [docker0] : 172.17/16
adding VIF, Ix 3 Fl 0x0 IP 0x010010ac ppp0, Threshold: 1, Ratelimit: 0
        Network for [ppp0] : 172.16.0.1/32
Got 262144 byte buffer size in 0 iterations
Joining all-routers group 224.0.0.2 on vif 192.168.88.1
joinMcGroup: 224.0.0.2 on eth1
Joining all-routers group 224.0.0.2 on vif 172.17.0.1
joinMcGroup: 224.0.0.2 on docker0
Joining all-routers group 224.0.0.2 on vif 172.16.0.1
joinMcGroup: 224.0.0.2 on ppp0
SENT Membership query   from 192.168.88.1    to 224.0.0.1
Sent membership query from 192.168.88.1 to 224.0.0.1. Delay: 10
SENT Membership query   from 172.17.0.1      to 224.0.0.1
Sent membership query from 172.17.0.1 to 224.0.0.1. Delay: 10
SENT Membership query   from 172.16.0.1      to 224.0.0.1
Sent membership query from 172.16.0.1 to 224.0.0.1. Delay: 10
Created timeout 1 (#0) - delay 10 secs
(Id:1, Time:10)
Created timeout 2 (#1) - delay 21 secs
(Id:1, Time:10)
(Id:2, Time:21)
RECV Membership query   from 192.168.88.1    to 224.0.0.1
RECV Membership query   from 172.17.0.1      to 224.0.0.1
RECV Membership query   from 172.16.0.1      to 224.0.0.1
RECV V2 member report   from 192.168.88.1    to 224.0.0.2
The IGMP message was from myself. Ignoring.
RECV V2 member report   from 172.17.0.1      to 224.0.0.2
The IGMP message was from myself. Ignoring.
RECV V2 member report   from 172.16.0.1      to 224.0.0.2
The IGMP message was from myself. Ignoring.
RECV V2 member report   from 192.168.88.1    to 239.255.255.250
The IGMP message was from myself. Ignoring.
The source address 192.168.88.1 for group 239.255.255.250, is not in any valid net for upstream VIF.
[DEBUG] socket [http.xproxy]: accept() from 46.48.21.195:51854
[ERROR] socket [unknown]: getaddrinfo() weburg.tv [Name or service not known]
[DEBUG] udp.input [239.255.2.110:1234]: started
RECV V2 member report   from 46.48.9.61      to 239.255.2.110
The IGMP message was from myself. Ignoring.
Route activation request from 46.48.9.61 for 239.255.2.110 is from myself. Ignoring.
Route activate request from 212.49.127.110 to 239.255.2.110
No table entry for 239.255.2.110 [From: 212.49.127.110]. Inserting route.
No existing route for 239.255.2.110. Create new.
No routes in table. Insert at beginning.
Inserted route table entry for 239.255.2.110 on VIF #-1
No downstream listeners for group 239.255.2.110. No join sent.

Current routing table (Insert Route):
-----------------------------------------------------
#0: Src: 0.0.0.0, Dst: 239.255.2.110, Age:2, St: I, OutVifs: 0x00000000
-----------------------------------------------------

Current routing table (Activate Route):
-----------------------------------------------------
#0: Src: 212.49.127.110, Dst: 239.255.2.110, Age:2, St: A, OutVifs: 0x00000000
-----------------------------------------------------
[DEBUG] udp.input [239.255.2.110:1234]: stopped
RECV Membership query   from 91.191.245.1    to 239.255.2.110
[DEBUG] socket [http.xproxy]: accept() from 46.48.21.195:52110
[ERROR] socket [unknown]: getaddrinfo() weburg.tv [Name or service not known]
[DEBUG] udp.input [239.255.2.122:1234]: started
RECV V2 member report   from 46.48.9.61      to 239.255.2.122
The IGMP message was from myself. Ignoring.
Route activation request from 46.48.9.61 for 239.255.2.122 is from myself. Ignoring.
Route activate request from 212.49.127.30 to 239.255.2.122
No table entry for 239.255.2.122 [From: 212.49.127.30]. Inserting route.
No existing route for 239.255.2.122. Create new.
Found existing routes. Find insert location.
Inserting after route 239.255.2.110
Inserted route table entry for 239.255.2.122 on VIF #-1
No downstream listeners for group 239.255.2.122. No join sent.

Current routing table (Insert Route):
-----------------------------------------------------
#0: Src: 212.49.127.110, Dst: 239.255.2.110, Age:2, St: A, OutVifs: 0x00000000
#1: Src: 0.0.0.0, Dst: 239.255.2.122, Age:2, St: I, OutVifs: 0x00000000
-----------------------------------------------------

Current routing table (Activate Route):
-----------------------------------------------------
#0: Src: 212.49.127.110, Dst: 239.255.2.110, Age:2, St: A, OutVifs: 0x00000000
#1: Src: 212.49.127.30, Dst: 239.255.2.122, Age:2, St: A, OutVifs: 0x00000000
-----------------------------------------------------
RECV Membership query   from 91.191.245.1    to 239.255.2.110
About to call timeout 1 (#0)
Aging routes in table.

Current routing table (Age active routes):
-----------------------------------------------------
#0: Src: 212.49.127.110, Dst: 239.255.2.110, Age:1, St: A, OutVifs: 0x00000000
#1: Src: 212.49.127.30, Dst: 239.255.2.122, Age:1, St: A, OutVifs: 0x00000000
-----------------------------------------------------
RECV Membership query   from 91.191.245.1    to 239.255.2.110
RECV Leave message      from 192.168.88.155  to 224.0.0.2
Got leave message from 192.168.88.155 to 224.0.0.251. Starting last member detection.
SENT Membership query   from 192.168.88.1    to 224.0.0.251
Sent membership query from 192.168.88.1 to 224.0.0.251. Delay: 10
Created timeout 3 (#0) - delay 10 secs
(Id:3, Time:10)
(Id:2, Time:11)
RECV V2 member report   from 46.48.9.61      to 239.255.2.122
The IGMP message was from myself. Ignoring.
RECV V2 member report   from 46.48.9.61      to 239.255.2.122
The IGMP message was from myself. Ignoring.
Route activate request from 212.49.127.30 to 239.255.2.122

Current routing table (Activate Route):
-----------------------------------------------------
#0: Src: 212.49.127.110, Dst: 239.255.2.110, Age:1, St: A, OutVifs: 0x00000000
#1: Src: 212.49.127.30, Dst: 239.255.2.122, Age:1, St: A, OutVifs: 0x00000000
-----------------------------------------------------
About to call timeout 3 (#0)
RECV Membership query   from 91.191.245.1    to 224.0.0.1
RECV V2 member report   from 46.48.9.61      to 239.255.2.122
The IGMP message was from myself. Ignoring.
Route activation request from 46.48.9.61 for 239.255.2.122 is from myself. Ignoring.
Route activate request from 212.49.127.30 to 239.255.2.122

Current routing table (Activate Route):
-----------------------------------------------------
#0: Src: 212.49.127.110, Dst: 239.255.2.110, Age:1, St: A, OutVifs: 0x00000000
#1: Src: 212.49.127.30, Dst: 239.255.2.122, Age:1, St: A, OutVifs: 0x00000000
-----------------------------------------------------
About to call timeout 2 (#0)
SENT Membership query   from 192.168.88.1    to 224.0.0.1
Sent membership query from 192.168.88.1 to 224.0.0.1. Delay: 10
SENT Membership query   from 172.17.0.1      to 224.0.0.1
Sent membership query from 172.17.0.1 to 224.0.0.1. Delay: 10
setsockopt IP_MULTICAST_IF 172.16.0.1; Errno(99): Cannot assign requested address


Наиболее интересные выдержки:
[DEBUG] socket [http.xproxy]: accept() from 46.48.21.195:51854
[ERROR] socket [unknown]: getaddrinfo() weburg.tv [Name or service not known]
[DEBUG] udp.input [239.255.2.110:1234]: started
RECV V2 member report   from 46.48.9.61      to 239.255.2.110
The IGMP message was from myself. Ignoring.
Route activation request from 46.48.9.61 for 239.255.2.110 is from myself. Ignoring.
Route activate request from 212.49.127.110 to 239.255.2.110
No table entry for 239.255.2.110 [From: 212.49.127.110]. Inserting route.
No existing route for 239.255.2.110. Create new.
No routes in table. Insert at beginning.
Inserted route table entry for 239.255.2.110 on VIF #-1
No downstream listeners for group 239.255.2.110. No join sent.

Current routing table (Insert Route):
-----------------------------------------------------
#0: Src: 0.0.0.0, Dst: 239.255.2.110, Age:2, St: I, OutVifs: 0x00000000
-----------------------------------------------------

Current routing table (Activate Route):
-----------------------------------------------------
#0: Src: 212.49.127.110, Dst: 239.255.2.110, Age:2, St: A, OutVifs: 0x00000000
-----------------------------------------------------
[DEBUG] udp.input [239.255.2.110:1234]: stopped
RECV Membership query   from 91.191.245.1    to 239.255.2.110
[DEBUG] socket [http.xproxy]: accept() from 46.48.21.195:52110
[ERROR] socket [unknown]: getaddrinfo() weburg.tv [Name or service not known]

То есть я пытаюсь вступить в группу, но чет не получается.
При этом почему то автоматически вступаю в 239.255.2.122 и трафик на eth0 начитает литься.
В общем какие то странности, кто подскажет в чем может быть проблема ?
То, что стоит почитать: http://pub.paradev.ru/books/

 

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