Bug #14301
closedInput validation error when saving IGMP Proxy settings
100%
Description
When attempting to add interfaces to IGMP Proxy or make any configuration changes, there is an error stating "There was a problem applying the changes. See the System Logs." This was reported in redmine https://redmine.pfsense.org/issues/13277
However, when testing today, I'm unable to get Multicast traffic to traverse from an upstream interface to a downstream interface.
With two interfaces LAN1 and LAN2, I started a UDP multicast stream from VLC on port 10000 on multicast address 224.0.0.1. I can see the traffic in a packet capture on the LAN1 interface as shown here:
22:26:12.993227 IP 172.21.92.146.45203 > 224.0.0.1.10000: UDP, length 1316
22:26:12.994176 IP 172.21.92.146.45203 > 224.0.0.1.10000: UDP, length 1316
22:26:14.019534 IP 172.21.92.146.45203 > 224.0.0.1.10000: UDP, length 1316
However, when running the same capture on the LAN2 interface, I see no packets being proxied across the subnets. The IGMP service starts, seems to be running, and other than the webConfigurator error it seems to throw no errors in the System logs, but it simply doesn't appear to be doing anything.
Related issues
Updated by Jim Pingle over 1 year ago
- Project changed from pfSense Plus to pfSense
- Category changed from IGMP Proxy to IGMP Proxy
- Status changed from New to Feedback
- Affected Plus Version deleted (
23.01)
Can this be reproduced on 23.05? Are you sure this isn't the same problem as #13929 ?
Updated by Kris Phillips over 1 year ago
Updated by Kris Phillips over 1 year ago
Tested in 23.05.1-RC and this still seems to be present.
Updated by Marcos M about 1 year ago
- Subject changed from IGMP Seems Non-functional in pfSense Plus 23.01 to Correct input validation when saving IGMP Proxy settings
- Status changed from Feedback to Pull Request Review
- Assignee set to Kristof Provost
- Target version set to 2.8.0
- Plus Target Version set to 23.09
Updated by Marcos M about 1 year ago
- Subject changed from Correct input validation when saving IGMP Proxy settings to Input validation error when saving IGMP Proxy settings
Updated by Kristof Provost about 1 year ago
Note that that's mostly only a cosmetic problem. It does actually start igmpproxy.
I'm investigating another issue, which I suspect to be limited to virtio interfaces, and possibly only those on bhyve, but as I said: I'm still investigating.
Updated by Kristof Provost about 1 year ago
- Status changed from Pull Request Review to Feedback
- % Done changed from 0 to 100
Applied in changeset a38aa6d7ffd121727eae9f0d5229b4121928e1f5.
Updated by Kristof Provost about 1 year ago
The virtio issue did turn out to be a virtio problem. It doesn't allow IFF_ALLMULTI to be set (on systems where the host doesn't announce VIRTIO_NET_F_CTRL_RX support), so igmpproxy couldn't start.
https://reviews.freebsd.org/D41356 will fix that.
Updated by Jim Pingle about 1 year ago
- Related to Bug #14665: IGMP Proxy cannot start on VirtIO (``vtnet``) interfaces added
Updated by Jim Pingle about 1 year ago
I made a dedicated issue for the VirtIO problem at #14665
Updated by Jim Pingle about 1 year ago
- Has duplicate Bug #13277: IGMP Proxy webConfigurator Page Always Produces Error added
Updated by Jim Pingle about 1 year ago
I also created a feature request for an option to handle the firewall rules we discussed: #14666
Updated by Kris Phillips about 1 year ago
Tested on Aug 18th builds of Plus 23.09. No errors are present when saving IGMP Proxy anymore. This can be closed as resolved.
Updated by Jim Pingle about 1 year ago
- Status changed from Feedback to Resolved