[ previous ] [ next ] [ threads ]
 From:  Punky <punkytse at gmail dot com>
 To:  "Manuel Kasper" <mk at neon1 dot net>
 Cc:  m0n0wall dash dev at lists dot m0n0 dot ch
 Subject:  Re: [m0n0wall] New concept/architecture: "m0n0AP" preview
 Date:  Wed, 18 Jul 2007 10:34:06 +0800
Hi Manuel,

> First of all, congratulations - I'm glad to hear you were able to get
> m0n0cored and the modules to run under Linux!
Yes, it is running.  But it crashes sometimes when delete WorkQueueEntry...

> Now, about m0n0AP - personally, I don't plan on doing any development
> or maintenance on the current version at this time. It (hopefully)
> works pretty well for a first release, but the ultimate goal of
> course wasn't to create only wireless AP software, but a foundation
> for a future version of m0n0wall.
The current code base is solid enough to start the module development
and porting to other platform as well.

> It's pretty obvious that with the new concept, a lot of effort would
> be required to port all the current functionality of m0n0wall, and
> I'm not sure whether it would be worthwhile, nor do I have the
> motivation to attempt it myself. Also, feedback on m0n0AP on this
> mailing list was sparse, to say the least.
With the new architecture, developer can write their own module by
themselves.  I believe adding new features in webgui is easier in the
new architecture than in m0n0wall.

> There is of course still the possibility for somebody else (you? ;)
> to tackle this, or for other projects to make use of m0n0core/m0n0AP
> code. Perhaps a Linux-based m0n0AP would offer more in terms of
> functionality and hardware support than with the current FreeBSD base
> system, or maybe you can use something out of m0n0AP for Voyage Linux.
If the features are compatibles to both Linux and FreeBSD, I am
willing to develop them.  The headache is firewall rules.

> In any case, I encourage you to release the modifications/patch that
> makes m0n0cored work under Linux - someone else might find it useful.
Agree.  Code is better than talk.  Here is the patch for m0n0cored on
Linux.  The patch is not very clean right now, but it should work.  It
uses the code suggested by autoconf for dirent and implemented
getUpTime() for Linux (please check freebsd getUpTime() as well - not
sure __FreeBSD__ is correct).

> Regards,
> Manuel


P U N K N ! X  . c o m
Technology + Lifestyle

V O Y A G E . H K - http://www.voyage.hk
Linux - voyage-0.4 is released!
Store - Senao NMP-8602 Plus (400mW) is now in stock!
m0n0cored.linux.patch (24.0 KB, text/x-patch)