this is my first message here! I've discobered m0n0wall from pfsense a
couple of months ago and these are a REALLY great work!!!
I'm a .NET programmer, but i work with mono too, and i'm interested in
writing an application to do remote managment of the firewall using
webserivices (preferibly xml-rpc). A webservice that, like the webgui, act
only as bridge between modules and the client, the remote managment
application instead of the browser.
Would be necessary to write a package that has a php file that act as xml
rpc server so the remote managment application can pass requests and the
webservice will response with the fields list of the package xml file with
other stuff if necessary (live apply changes and similar)
The interesting thing is that doing an application like this will let to be
remotly managed any m0n0wall derivate (pfsense, freenas, askoziapbx) in the
same way without changes to the remote managment application!
Will be handy a reknown system too (udp broadcast packets) so the remote
managment application send a specifically forged udp packet on the broadcast
address and all m0n0wall based systems and derivates will ansewer saying
that they exists and what they are (naturally this feature should be
disableable from the package control panel :))
What do you think about this?
(sorry for the bad english but i'm italian :))