Also at: http://wiki.m0n0.ch/wikka.php?wakka=ProposalDraft
A Draft Proposal for a ProposalDraft
<http://wiki.m0n0.ch/wikka.php?wakka=ProposalDraft>
/...As I just went on assembling some ideas that were flying around
while adding my own thoughts.../
Background
- m0n0wall is an excellent firewall package with an intuitive webGUI
- m0n0wall can run quite well on lower spec HW and embedded systems
- m0n0wall is easy to setp and start using
RequirementsSpecification
<http://wiki.m0n0.ch/wikka.php?wakka=RequirementsSpecification/edit>
- m0n0wall needs a better and more intuitive UserInterface
<http://wiki.m0n0.ch/wikka.php?wakka=UserInterface/edit> (GUI) while the
first presented a very good interface for configuration of the initial
services but the services have grown so should the interface
- webGUI has to be seperated from CoreDeamon
<http://wiki.m0n0.ch/wikka.php?wakka=CoreDeamon>
- m0n0wall needs a wider wirelesscard support
- m0n0wall developers need a DevelopmentEnvironment
<http://wiki.m0n0.ch/wikka.php?wakka=DevelopmentEnvironment/edit> to
program on
FuntionalSpecification
<http://wiki.m0n0.ch/wikka.php?wakka=FuntionalSpecification/edit>
OperatingSystems <http://wiki.m0n0.ch/wikka.php?wakka=OperatingSystems>
CoreDeamon <http://wiki.m0n0.ch/wikka.php?wakka=CoreDeamon>
MessagingProtocol <http://wiki.m0n0.ch/wikka.php?wakka=MessagingProtocol>
GUI
ConfigurationFile
<http://wiki.m0n0.ch/wikka.php?wakka=ConfigurationFile/edit>
CompatibleHardware <http://wiki.m0n0.ch/wikka.php?wakka=CompatibleHardware>
* Soerkis Embedded Boards
* WRAP
* EPIA Embedded Boards (/and C3Padlock hopefully/)
* GenericPC <http://wiki.m0n0.ch/wikka.php?wakka=GenericPC/edit> HW
* GigabitCards <http://wiki.m0n0.ch/wikka.php?wakka=GigabitCards>
* WirelessCards <http://wiki.m0n0.ch/wikka.php?wakka=wirelesscards>
SystemsLayout <http://wiki.m0n0.ch/wikka.php?wakka=SystemsLayout/edit>
Kernel - Services - Core Deamon - Messaging - GUI
FuntionalSpecification
<http://wiki.m0n0.ch/wikka.php?wakka=FuntionalSpecification/edit>
OperatingSystems <http://wiki.m0n0.ch/wikka.php?wakka=OperatingSystems>
CoreDeamon <http://wiki.m0n0.ch/wikka.php?wakka=CoreDeamon>
MessagingProtocol <http://wiki.m0n0.ch/wikka.php?wakka=MessagingProtocol>
GUI
ConfigurationFile
<http://wiki.m0n0.ch/wikka.php?wakka=ConfigurationFile/edit>
Services
- Firewall / NAT
- Wireless HotSpot <http://wiki.m0n0.ch/wikka.php?wakka=HotSpot/edit>
- VPN Concentrator
- PPTP Server
- Router
- ContentFilter <http://wiki.m0n0.ch/wikka.php?wakka=ContentFilter/edit>
- LoadBalancer <http://wiki.m0n0.ch/wikka.php?wakka=LoadBalancer/edit>
- TrafficShaper <http://wiki.m0n0.ch/wikka.php?wakka=TrafficShaper/edit>
- CaptivePortal <http://wiki.m0n0.ch/wikka.php?wakka=CaptivePortal>
- <add your own>
RoadMap <http://wiki.m0n0.ch/wikka.php?wakka=RoadMap/edit>
- RequirementsSpecification
<http://wiki.m0n0.ch/wikka.php?wakka=RequirementsSpecification/edit>
- Setup DevelopmentEnvironment
<http://wiki.m0n0.ch/wikka.php?wakka=DevelopmentEnvironment/edit>
- FunctionalPrototype
<http://wiki.m0n0.ch/wikka.php?wakka=FunctionalPrototype/edit>
- Development
- Alpha Testing
- Bug fixing
- Stress Testing
- Bug Fixing
- Pre-Release
- Bug Fixing
- Release
Wilder Imaginations
- Wider wireless support coupled with some form of loadbalancing /
failover capability and encryption support may enable the new m0n0wall
as some king of a community wireless mesh networking tool as well.
- With a pluggable and stable core deamon and a good abstracted webGUI,
m0n0wall can yet become a powerful player in FreeBSD
<http://wiki.m0n0.ch/wikka.php?wakka=freebsd> system management console
for newbies and create a wider user base for FreeBSD
<http://wiki.m0n0.ch/wikka.php?wakka=freebsd> based server systems. |