Can i use igmpproxy on tunnel interface?

Hello

I wonder if i can use igmpproxy on tunnel interface?
I have some DLNA client on the other side of the network.

I would like to have a following setup:


R1 config:

config igmpproxy
        option quickleave 1
        option verbose 3 #[0-3](none, minimal[default], more, maximum)

config phyint
        # DLNA server
        option network lan
        option direction upstream
        list altnet 0.0.0.0/0

config phyint
        # client side
        option network tun0
        option direction downstream

R2 config:

config igmpproxy
        option quickleave 1
        option verbose 3 #[0-3](none, minimal[default], more, maximum)

config phyint
        # DLNA server
        option network tun0
        option direction upstream
        list altnet 0.0.0.0/0

config phyint
        # client side
        option network lan
        option direction downstream

I also try to include in a lan side:

             option igmp_snooping 1

What i see:

1. If the upstream side is the tunnel interface there is no any log from igmpproxy. I assume it is hung

2 if i restart the network in R1 side the network the tunnel interface cannot come up it is blocked by igmpproxy. (if i stop it it came up)

Fri Mar 12 16:38:10 2021 daemon.notice openvpn(AranyRottenbiller)[3078]: Inactivity timeout (--ping-restart), restarting
Fri Mar 12 16:38:10 2021 daemon.notice openvpn(AranyRottenbiller)[3078]: Closing TUN/TAP interface
Fri Mar 12 16:38:10 2021 daemon.notice openvpn(AranyRottenbiller)[3078]: net_addr_ptp_v4_del: 10.20.0.1 dev tun0
....
Fri Mar 12 16:38:10 2021 daemon.notice openvpn(AranyRottenbiller)[3078]: /usr/libexec/openvpn-hotplug down AranyRottenbiller tun0 1500 1545 10.20.0.1 10.20.0.2 init
Fri Mar 12 16:38:10 2021 daemon.notice openvpn(AranyRottenbiller)[3078]: SIGUSR1[soft,ping-restart] received, process restarting
Fri Mar 12 16:38:10 2021 daemon.notice openvpn(AranyRottenbiller)[3078]: Restart pause, 5 second(s)

3. In the logs in R1 i just see this:

Fri Mar 12 16:46:56 2021 user.debug igmpproxy[28865]: Current routing table (Age active routes):
Fri Mar 12 16:46:56 2021 user.debug igmpproxy[28865]: -----------------------------------------------------
Fri Mar 12 16:46:56 2021 user.debug igmpproxy[28865]: No routes in table...
Fri Mar 12 16:46:56 2021 user.debug igmpproxy[28865]: -----------------------------------------------------
Fri Mar 12 16:46:59 2021 user.debug igmpproxy[28865]: About to call timeout 28 (#0)
Fri Mar 12 16:46:59 2021 user.debug igmpproxy[28865]: Created timeout 29 (#0) - delay 10 secs
Fri Mar 12 16:46:59 2021 user.debug igmpproxy[28865]: (Id:29, Time:10)
Fri Mar 12 16:46:59 2021 user.debug igmpproxy[28865]: Created timeout 30 (#1) - delay 115 secs
Fri Mar 12 16:46:59 2021 user.debug igmpproxy[28865]: (Id:29, Time:10)
Fri Mar 12 16:46:59 2021 user.debug igmpproxy[28865]: (Id:30, Time:115)
Fri Mar 12 16:47:01 2021 user.notice igmpproxy[28865]: The IGMP message was local multicast. Ignoring.
Fri Mar 12 16:47:04 2021 user.debug igmpproxy[28865]: About to call timeout 29 (#0)
Fri Mar 12 16:47:04 2021 user.debug igmpproxy[28865]: Aging routes in table.
Fri Mar 12 16:47:04 2021 user.debug igmpproxy[28865]:

So long as the tunnel is Layer 2 or handles broadcast packets, yes..

How does IGMP relate to DLNA?

Hello

I might be wrong never done this before.
I found in forums here: