Add three new projects to the list:

-  Dynamic module references
-  WPA2 preauthentication support in hostapd
-  IAPP preauthentication support in hostapd

Submitted by:	sam
This commit is contained in:
Joel Dahl 2005-12-15 21:47:23 +00:00
parent a28edcf0d4
commit 5e6cf174fb
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=26606

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$FreeBSD: www/en/projects/ideas/index.sgml,v 1.3 2005/12/10 18:32:11 joel Exp $">
<!ENTITY date "$FreeBSD: www/en/projects/ideas/index.sgml,v 1.4 2005/12/10 22:33:56 joel Exp $">
<!ENTITY title "FreeBSD list of projects and ideas for volunteers">
<!ENTITY % navincludes SYSTEM "../../includes.navdocs.sgml"> %navincludes;
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
@ -80,6 +80,7 @@
<li><a href="#p-assembler">Annotate every assembler file [*.[sS]] with
dwarf2 call frame information</a></li>
<li><a href="#p-suspend">Suspend to disk</a></li>
<li><a href="#p-modrefcnt">Dynamic module references</a></li>
</ul>
<h3>Networking</h3>
@ -91,6 +92,9 @@
<li><a href="#p-nfslockdsemantics">NFS Lockd (improve semantics)</a></li>
<li><a href="#p-nfslockdkernel">NFS Lockd (kernel implementation)</a></li>
<li><a href="#p-web100">Port Web100 to FreeBSD</a></li>
<li><a href="#p-wpa2preauth">WPA2 preauthentication support in
hostapd</a></li>
<li><a href="#p-iapp">IAPP preauthentication support in hostapd</a></li>
</ul>
<h3>Security</h3>
@ -566,6 +570,25 @@
<hr>
<a name="p-modrefcnt"></a>
<h2>Dynamic module references</h2>
<p><strong>Technical contacts</strong>: <a
href="mailto:sam@FreeBSD.org">&a.sam;</a></p>
<p>Kernel modules may have dynamic references created during operation.
For example net80211 key entries reference functions in the crypto module
that implements the key's cipher. Presently there is no standard mechanism
for expressing this dependency so that module unloading is disallowed;
instead modules must track references and implement their own semantics.
This task is to define and implement a general mechanism for tracking
these references and use them in handling module unload requests.</p>
<p><strong>Requirements</strong>:</p>
<ul>
<li>Good knowledge of C.</li>
<li>Kernel awareness.</li>
</ul>
<hr>
<a name="p-zeroconf"></a>
<h2>Add zeroconf (Rendezvous/Bonjour) support to FreeBSD</h2>
<p><!-- Description needed --></p>
@ -681,6 +704,48 @@
<hr>
<a name="p-wpa2preauth"></a>
<h2>WPA2 preauthentication support in hostapd</h2>
<p><strong>Technical contact</strong>: <a
href="mailto:sam@FreeBSD.org">&a.sam;</a></p>
<p>WPA2 is the authentication protocol defined as part of the IEEE 802.11i
specification. This protocol is now commonly used to authenticate
wireless stations to access points. Part of this protocol is the
ability to pre-authenticate a station with one or more access points
so that roaming can happen quickly. FreeBSD lacks support for this
aspect of the protocol in the hostapd program used to construct a
WPA-enabled access point. This task would port the Linux code that
exists to support pre-authentication in hostapd. This mostly involves
rewriting some user-mode multicast code and testing the result.</p>
<p><strong>Requirements</strong>:</p>
<ul>
<li>Good knowledge of C.</li>
<li>Wireless networking fundamentals.</li>
<li>WPA-capable wireless network setup.</li>
</ul>
<hr>
<a name="p-iapp"></a>
<h2>IAPP preauthentication support in hostapd</h2>
<p><strong>Technical contact</strong>: <a
href="mailto:sam@FreeBSD.org">&a.sam;</a></p>
<p>IAPP is the Inter-Access Point Protocol, a protocol by which
cooperating access points communicate about associated wireless
stations. FreeBSD lacks support for this aspect of the protocol in the
hostapd program used to construct a WPA-enabled access point. This task
would port the Linux code that exists to support IAPP in hostapd. This
mostly involves rewriting some user-mode multicast code and testing the
result.</p>
<p><strong>Requirements</strong>:</p>
<ul>
<li>Good knowledge of C.</li>
<li>Wireless networking fundamentals.</li>
<li>Wireless network setup.</li>
</ul>
<hr>
<a name="p-securemines"></a>
<h2>SecureMines</h2>
<p><strong>Technical contact</strong>: <a