Hello Oliver!

Yes, that will work, i.e. hardcoding the VLAN #'s in custom.pm.  We have 
roughly 40 - 50 VLANs, maybe half are campus-wide.  We probably won't even use 
the 5 defined customVlan's, no real reason to with so many other VLANs that are 
needed; the number of new lines of custom.pm code would be the same either way 
(confgured customVlanX or hardcoded vlan #'s.)

It sounds like your long term plans for flexible custom VLAN assignments will 
let me do what I want.  In the meantime, I'll go forward with hardcoding vlan 
#'s in custom.pm, I've got deadlines for PF production pilots coming up.

Lastly, not sure this is proper etiquette, i.e. going off subject, it is 
related though.  I'm curious about 802.1x for doing VLAN manipulation.  In the 
podcast you did last year, did I detect your preference for 802.1x?  In my 
case, particularly for VLAN manipulation?  At one time I would have thought 
port-security had better switch vendor support for allowing PF VLAN 
manipulation, vs. vendor support of 802.1x supplicant clients, especially in a 
widely diverse and open network philosophy as ours.  I'm not sure that's true 
anymore.  I have plans to do 802.1x testing but for the immediate future I'm 
leaning on port-security.

Thank you very much.
Steve

________________________________________
From: Olivier Bilodeau [[email protected]]
Sent: Tuesday, May 08, 2012 7:25 AM
To: [email protected]
Cc: Steve Wittstruck
Subject: Re: [PacketFence-users] trouble expanding CustomVLANs beyond 5

Hi Steve,

On 05/04/2012 07:36 PM, Steve Wittstruck wrote:
> Hi PF Community:
>
> I'm having trouble expanding the # of CustomVlans beyond 5.

Yes, because there are only 5 customVlan attributes. It's not a dynamic
field, it's a static field.

>  Below are
> my relevant custom.pm and switches.conf lines, and the packetfence.log
> entries for the failed CustomVLAN6.  If I  grep around in other pf/conf
> files I see more hits on "CustomVLAN"'s 1 thru 5 in ui.conf* and
> violations.conf.  Is expanding the number of CustomVLAN's beyond 5 more
> complicated than I hoped?

Scattered changes in pf::SwitchFactory and pf::SNMP would be required.

> The failed CustomVLAN6 lookup ends up putting
> the switch port into the MacDetection VLAN (I have it defined even
> though I'm using Port-Security, not Linkup/LinkDown.)  I'm running
> version 3.2.
>
> #    # return customVlan to nodes defined with a category
>     if (defined($node_info->{'category'}) &&
> lc($node_info->{'category'}) eq "admin1") {
>         return $switch->getVlanByName('customVlan4');
>     } elsif (defined($node_info->{'category'}) &&
> lc($node_info->{'category'}) eq "admin2") {
>         return $switch->getVlanByName('customVlan5');
>     } elsif (defined($node_info->{'category'}) &&
> lc($node_info->{'category'}) eq "admin3") {
>         return $switch->getVlanByName('customVlan6');
>     }
> #

If the VLAN you want to return is the same campus-wide (ie customVlan4
is _always_ VLAN ID 100) then instead of using:

return $switch->getVlanByName('customVlanX');

you can directly return the VLAN id:

return 100;

Does that free enough customVlanX for you so that you are fine with 5?

We have plans to migrate the switch configuration to the database and
have a more flexible custom VLAN assignment configuration. Nothing short
term though, we're busy with a Web-based installer and Web Admin revamp
right now.

--
Olivier Bilodeau
[email protected]  ::  +1.514.447.4918 *115  ::  www.inverse.ca
Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence
(www.packetfence.org)

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
PacketFence-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/packetfence-users

Reply via email to