|
Post by Admin on Feb 19, 2015 5:51:01 GMT
To be honest, I am not as good a coder as Manual. If this is to work, there will have to be more folks than me.  Here is where we will figure out who is involved and how it will work.
|
|
|
Post by alderete on Feb 19, 2015 8:07:59 GMT
I've actually never looked at the PHP for the user interface behind m0n0wall, but I have done "professional" PHP coding. In an emergency, I can probably help with that part (the front end UI).
But I know nothing about the actual firewall/networking side of things, so there will need to be someone who can come up with the various "real" code that enables and configures features...
|
|
|
Post by clintonb on Feb 19, 2015 12:35:17 GMT
Don't think getting developers is going to be a problem. Even though I have never personally used m0n0wall, I did study it before embarking on our own project. It saved me a massive learning curve and what was possible. For this I am willing to give back to the community (php, javascript, C coding). So may I suggest there is a "CORE" administrator (someone who manages all the development pieces suitable for DEVELOPMENT, STABLE). Git would allow us to all participate and feedback all the different fixes/enhancements. Different skills/ideas will be shared. i.e. separate the php pages and take a MVC (Model View Controller) approach. CSS for styling, Javascript for display and AJAX calls onto backend PHP code that performs all the work. This allows for a responsive interface. Obviously, this all depends on whether Manuel will give the go ahead.
|
|
|
Post by Lee Sharp on Feb 19, 2015 16:49:11 GMT
The tool decisions will wait until we have a core of developers and then the entire group will decide. I will get the best rip I can of the m0n0wall svn, and so it might make sense to go that way, but there are some advantages to github as well.
Either way, I am a big fan of letting the artists choose their tools!
|
|
|
Post by VasiqMz on Feb 19, 2015 20:46:35 GMT
Well I had used m0n0wall in my project and I did lots of modifications in it ... So I'm comfortable with their code as long as it deals with Shell Scripting, Php, little bit C because I'm intermediate in C. So I can work in that area.
|
|
|
Post by Lee Sharp on Feb 19, 2015 20:48:20 GMT
Fantastic! I do not think you will need the C that much as the tools are already compiled. It is the php and xml where most of the work needs to be done.
What did you end up doing with it?
|
|
|
Post by vasiqmz on Feb 20, 2015 13:50:38 GMT
Well in the beginning I had to redesign the entire UI of the m0n0wall. But then later on I also had to change the firewall to IPFW because of some features that I needed.
|
|
|
Post by Lee Sharp on Feb 20, 2015 15:14:31 GMT
Interesting... I would love to see it!  What about the performance hit from pf and the substantial changes to the traffic shaper? Did you address them or were they not issues for your use case?
|
|
|
Post by vasiqmz on Feb 20, 2015 19:07:52 GMT
I'm still not done with the project ... i'm working on it may be by this year end it'll be finished. I didn't used PF Firewall I went with IPFW. And no I didn't have any sort of performance issue till now.
|
|
|
Post by vasiqmz on Feb 21, 2015 13:09:19 GMT
So whoever wants to be a part of the Dev team so post it here so that at least for starters we will know about the team. Later on we can decide how to proceed. What you think Lee ?
|
|
|
Post by Lee Sharp on Feb 21, 2015 17:04:14 GMT
Exactly what I was looking for! But I am going to break out a bit of it so more people understand the options. Check out the website and GUI thread I just posted.
And still, post here if you want to be a part of development.
|
|
|
Post by vasiqmz on Feb 25, 2015 7:15:25 GMT
Lee I don't know but I feel the response is bit slow out here. If possible can you ask Manuel if he could mention Smallwall project on the website which will be much more helpful for us.
|
|
|
Post by Lee Sharp on Feb 26, 2015 4:26:57 GMT
There is more going on here then at OPNsense which he did mention.  I think it will boil down to the code. Good code is hard to beat!
|
|