[ previous ] [ next ] [ threads ]
 
 From:  Kerem Erciyes <kerem dot erciyes at gmail dot com>
 To:  m0n0wall dash dev at lists dot m0n0 dot ch
 Subject:  Proposal Draft needs your input
 Date:  Mon, 07 Nov 2005 13:57:11 +0000
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.