Re: iptables config gui

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Quoting "Timothy A. Chagnon" <tchagnon@xxxxxxxxx>:

> To Tyler Larson and anyone else interested in the firewall configuration
> program:
> 
> I've just subscribed to this list today in hopes of getting something
> going with Tyler's proposed Firewall Configuration GUI.  I've read all
> the archives and the spec here: http://www.tlarson.com/fireconf/spec
> 
> I agree on the tack that Tyler is taking with this and I would very much
> like to get on board this project (and light a fire under it).  I've
> been toying with this idea myself for a couple months now and I've
> gotten very familiar with iptables.  I'm normally a C/C++/php
> programmer, but I'm sure I can pick up python on the way.  I'm not so up
> on the GTK/Glade/GUI thing, but I can be very helpful for data
> structures and parsing.
> 
> To get this thing started up again, I've written a pseudo code layout of
> all the data structures we'll need to interface with iptables, which I'm
> attaching.
> 
> Also, I took a look at the preliminary GUI from that fireconf tar ball
> and it looks good so far.  My suggestion for making a Basic/Advanced
> division is to use the notebook widget.  We can put all the stuff
> currently below the bonobono dock bar into the Advanced tab, then some
> more basic stuff in the basic tab.  The basic will come up when the app
> is started, but Advanced is just a click away.  I played with glade a
> bit to try it out.  I can email the tarball to anyone who's interested.
> 
> -Tim
> -- 
> Timothy A. Chagnon <tchagnon@xxxxxxxxx>
> 

Hey, thanks for taking some initiative and helping speed things up. Ever since 
I started flight school, it's been difficult to find time for the hundreds of 
other projects I had going on. I'd really love to be the "main guy" churning 
out all sorts of code and amazing everyone by finishing the project in a 
week... but now back to reality. Truth is, the only way this is going to happen 
as fast as I would like to have it is by getting a lot of help from the rest of 
you.

I like what you've described about how you'd like to do the GUI, and I'd like 
to see the Glade project you've put together. 

Python is an easy language to learn. It took me about a day. 1 hour to get 
the structure of the language, and 4 to read the API docs, and then a little 
while to write a few sample PyGTK apps. Not too bad, really. It's not strongly 
typed, so it will "feel" much more like PHP than C/C++. You've got the same 
sort of primitives types--the scalars, lists, and associative lists. Object-
oriented design feels much more like it does with Perl and PHP than it does 
C/C++, so designing the data structures is not as time-consuming as it is in C. 
I'd suggest having a look at the Python docs, I think you'll like the language.

In the mean time, I think my best bet is to start scheduling my time better--
I'm going to try to put in at least a few hours a week working on this project. 
First thing I'll do is convert the pseudo-code datastructures to Python, then 
I'll work on some of the GUI stuff. Expect some visible results within a week.

Next thing: we need a repository. I've heard bad stuff about sourceforge's 
servers, and I don't like setting up a public CVS repo on my own servers 
because of the security implications. I could set up a different type of repo 
(the only other one I've played with is subversion, but I'm open to options). 
If RedHat's going to have their public CVS server up any time soon, we could 
use that too. Suggestions are, of course, welcome.

-Tyler




[Index of Archives]     [Fedora Users]     [Fedora Packaging]     [Fedora Desktop]     [PAM]     [Big List of Linux Books]     [Gimp]     [Yosemite News]