Project

General

Profile

Bug #3382

IGMPPROXY fails with more than 32 interfaces

Added by Thomas Leveringhaus over 5 years ago. Updated almost 3 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
IGMP Proxy
Target version:
-
Start date:
01/03/2014
Due date:
% Done:

0%

Estimated time:
Affected Version:
Affected Architecture:

Description

Hi,

I have a problem with the igmpproxy:
I am using pfSense in an enviroment of round about 120 users, and every user has got its own VLAN to guarantee user isolation.
After configuring and trying to start the igmpproxy it fails. The following is the relevant part of the System log (there are some more error messages with the same warning of too many interfaces I have not copied now):
Jan 3 00:46:42 php: /status_services.php: The command '/usr/local/sbin/igmpproxy -d 4 -c /tmp/igmpproxy.conf' returned exit code '139', the output was 'igmpproxy, Version 0.1 beta2, Build 130724 Copyright 2005 by Johnny Egeland <johnny@rlo.org> Distributed under the GNU GENERAL PUBLIC LICENSE, Version 2 - check GPL.txt Warn: Too many interfaces, skipping 673740259 Warn: Too many interfaces, skipping 673740259 Warn: Too many interfaces, skipping 673740259 Warn: Too many interfaces, skipping 673740272 Warn: Too many interfaces, skipping 673740272 Warn: Too many interfaces, skipping 673740272 Warn: Too many interfaces, skipping 673740285 Warn: Too many interfaces, skipping 673740285 Warn: Too many interfaces, skipping 673740285 Warn: Too many interfaces, skipping 673740298 Warn: Too many interfaces, skipping 673740298 Warn: Too many interfaces, skipping 673740298 Warn: Too many interfaces, skipping 673740311 Warn: Too many interfaces, skipping 673740311 Warn: Too many interfaces, skipping 673740311 Warn: T
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 31 Fl 0x0 IP 0x661e0c0a em1_vlan1230, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 30 Fl 0x0 IP 0x661d0c0a em1_vlan1229, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 29 Fl 0x0 IP 0x661c0c0a em1_vlan1228, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 28 Fl 0x0 IP 0x661b0c0a em1_vlan1227, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 27 Fl 0x0 IP 0x661a0c0a em1_vlan1226, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 26 Fl 0x0 IP 0x66190c0a em1_vlan1225, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 25 Fl 0x0 IP 0x66180c0a em1_vlan1224, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 24 Fl 0x0 IP 0x66170c0a em1_vlan1223, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 23 Fl 0x0 IP 0x66160c0a em1_vlan1222, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 22 Fl 0x0 IP 0x66150c0a em1_vlan1221, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 21 Fl 0x0 IP 0x66140c0a em1_vlan1220, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 20 Fl 0x0 IP 0x66130c0a em1_vlan1219, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 19 Fl 0x0 IP 0x66120c0a em1_vlan1218, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 18 Fl 0x0 IP 0x66110c0a em1_vlan1217, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 17 Fl 0x0 IP 0x66100c0a em1_vlan1216, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 16 Fl 0x0 IP 0x660f0c0a em1_vlan1215, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 15 Fl 0x0 IP 0x660e0c0a em1_vlan1214, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 14 Fl 0x0 IP 0x660d0c0a em1_vlan1213, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 13 Fl 0x0 IP 0x660c0c0a em1_vlan1212, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 12 Fl 0x0 IP 0x660b0c0a em1_vlan1211, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 11 Fl 0x0 IP 0x660a0c0a em1_vlan1210, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 10 Fl 0x0 IP 0x66090c0a em1_vlan1209, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 9 Fl 0x0 IP 0x66080c0a em1_vlan1208, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 8 Fl 0x0 IP 0x66070c0a em1_vlan1207, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 7 Fl 0x0 IP 0x66060c0a em1_vlan1206, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 6 Fl 0x0 IP 0x66050c0a em1_vlan1205, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 5 Fl 0x0 IP 0x66040c0a em1_vlan1204, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 4 Fl 0x0 IP 0x66030c0a em1_vlan1203, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 3 Fl 0x0 IP 0x66020c0a em1_vlan1202, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 2 Fl 0x0 IP 0x66010c0a em1_vlan1201, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 1 Fl 0x0 IP 0x660aa8c0 em1, Threshold: 1, Ratelimit: 0
Jan 3 00:46:42 igmpproxy: Note: adding VIF, Ix 0 Fl 0x0 IP 0x6664a8c0 em0, Threshold: 1, Ratelimit: 0

In general:
As I can see pfSense uses igmpproxy Version 0.1 beta 2. Why are you not updating to the current version of
http://sourceforge.net/projects/igmpproxy/files/igmpproxy/
There are a lot of improvements - but as far as I have looked into the newer V01 files, my problem will persist.

Independent of the version, the number of interfaces is limited to 32. It is not counting the number of downstream interfaces, but the number of system interfaces.
I think the problem is the variable MAX_MC_VIFS. I am not sure where it is limited in V01beta2. Maybe in mclab.h or somewhere else.
In Addition the variable MAX_IF is limited to 40 - this might be the next problem when trying to stream into 120 VLANs.

I have tested the igmpproxy features with an separate pfSense machine with only 2 interfaces and (nearly) everything works fine.

Thanks for your help.

History

#1 Updated by Chris Buechler almost 3 years ago

  • Project changed from pfSense Packages to pfSense
  • Category set to IGMP Proxy
  • Affected Version deleted (2.1)
  • Affected Architecture deleted (i386)

Also available in: Atom PDF