Re: EBTables and 802.1X Authentication...

Bart De Schuymer <[email protected]>
Newsgroups gmane.linux.network.bridge.ebtables.user
Message-ID <[email protected]>
Op wo, 19-10-2005 te 22:41 -0500, schreef Grant Taylor:
> Is there any thing in place that will allow EBTables to use 802.1X
> Port Authentication?  It would be nice to be able to set up a Linux
> box with EBTables to only pass traffic from a particular MAC on one
> interface out one or more other interfaces if it has been
> authenticated via the 802.1X port authentication protocol (EAP).
> Traditionally 802.1X is meant to either logically enable or disable a
> switch port that a client connects to.  However 802.1X has been
> extended, namely in access points, to only forward traffic for a given
> MAC from the wireless side in to the wired side only if the source MAC
> has been authenticated.
> 
> As I understand it, the way that 802.1X works is by having the access
> point / bridge deny all traffic from the client (supplicant) to the
> network except for Extensible Authentication Protocol (EAP).  The
> access point / bridge will then check the returning EAP traffic to see
> if the MAC in question properly authenticated to the authenticator
> (authentication server).  Technicaly EAP works by the client
> (supplicant) sending an EAP authentication request to the
> authenticator (or device acting as an authenticator) which will then
> query its configured authentication source.  Usually the authenticator
> uses a RADIUS back end authentication source.
> 
> IMHO 802.1X support would not be that difficult to handle in EBTables
> with the support of a user space daemon or the likes.  There could
> easily be a default policy to drop any traffic that is not explicitly
> allowed from the MAC of an authenticated client.  I would think that
> the EAP traffic would be DNATed to the MAC of the authenticator which
> would be runing the EAP daemon.  Said EAP daemon would then receive
> the EAP traffic and handle it and query the back end authentication
> system.  If the client was authenticated the MAC of the client would
> be added to an explicitly allowed (authenticated) table.  If the
> client was not authenticated then the daemon would close out the EAP
> session and consider it's job done.  Any subsequent EAP attempts would
> be treated as new EAP sessions and handled as such save for any brute
> force logging logic in the EAP daemon.

Your solution sounds very doable but I don't know of any readily
available tool that already does the job for you.

cheers,
Bart




-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.