Hi Sebastian,
Thanks for replying. I'm going to compile mcproxy in debug mode and
get back to you. In the meantime, I can confirm that:
1) the setup is pInstance myProxy: "eth0.2" ==> "br-lan" "tun0" and
I'm testing with iperf with an address of 224.0.67.67 and TTL of 5.
Mcproxy was built from the latest git source (6638aa9aab).
2) mcproxy acknowledges the subscribers on the "br-lan" and NOT on
"tun0", although I checked with tcpdump and all IGMP packets from
computers on tun0 are seen by the router (and they don't look any
different from the same packets coming from "br-lan"). In this setup,
even though a subscriber in "br-lan" is listening to the multicast
address and being recognized by mcproxy, and packets sent fron a
computer in "tun0" are seen by the router, and mcproxy lists the
correct IP as a source coming from the "tun0" interface, the listeners
in "br-lan" DO NOT receive the packets. If I restart mcproxy with a
setup of "tun0" ==> "br-lan", then in the exact same scenario the
packets from "tun0" DO get received by computers on "br-lan". I never
managed to test the opposite scenario "br-lan" ==> "tun0" since I
could not make mcproxy acknowledge the IGMP subscriptions from the
"tun0" interface and packets sent from "br-lan" are not forwarded
("correctly", since mcproxy thinks there are no subscribers on
"tun0").
3) Reverse path is disabled. I'm running mcproxy with "-r" and I
confirmed that it disabled it by itself without any action from my
part.
4) Working on that. Without debugging info, the only error I can see
is "ERROR: failed to get multicast route stats! Error: Cannot assign
requested address errno: 99" being logged every few seconds. For
reference, this is the output of "mcproxy -c":
Check the currently available kernel features.
- root privileges: Ok!
- ipv4 multicast: Ok!
- ipv4 multiple routing tables: Ok!
- ipv4 routing tables: Ok!
- ipv4 mcproxy was able to join 40+ groups successfully (no limit found)
- ipv4 mcproxy was able to set 40+ filters successfully (no limit found)
- ipv6 multicast: Ok!
ERROR: failed to set kernel table! Error: Protocol not available errno: 92
- ipv6 multiple routing tables: Failed!
- ipv6 routing tables: Ok!
- ipv6 mcproxy was able to join 40+ groups successfully (no limit found)
- ipv6 mcproxy was able to set 40+ filters successfully (no limit found)
I'm not sure if the error is related to the lack of support of "ipv6
multiple routing tables". Is that important for the operation of
mcproxy? Should I recompile the kernel as well?
If you have any other advice in the meantime, is it greatly
appreciated. Once I retest with debugging information turned on I will
post my findings.
// Leonardo.
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Multicast Proxy" group.
> To unsubscribe from this topic, visit
>
https://groups.google.com/d/topic/multicast-proxy/YhfT0_vUH50/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
>
multicast-pro...@googlegroups.com.
> For more options, visit
https://groups.google.com/d/optout.