Skip navigation.

Firestarter 1.0 Released

Gnome 2.x
Gnome 2.x

After many years, Firestarter 1.0 is finally available. Firestarter is a graphical, easy to use, firewall program for GNOME. To get an idea of how the program works, take a look at these screenshots.

Changes in this new version include:

  • A completely rewritten user interface
  • A new flexible access policy system
  • The ability to restrict outgoing traffic, and white or blacklisting websites
  • Visual tracking of established connections, and the programs that opened them
  • Improved performance, thanks to gnome-vfs and the asynchronous IO functions
  • Major usability improvements

This version requires GNOME 2.6 or newer. Binary and source packages are available for download.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Disapponted: reversal of concept from previous version

I am terribly to tell you that I am disappinted by your new master piece. This is really reversal of your concept of management of firewall concept. It is successfully put your work on the desk of dummy. Your previous work is my first choice at my class to teach the jounior administrator on the workstation. They can freely to choice the type of services at the wizard and then to pick the range/bulk of hosts or ip to blacklist them.

However, your new master work change to post-dummy of end-user. No more efficent control on the inbound connect. That make it eventually out of my choice of teaching material.

I hope all program will consider the consistence of their concept and don't rape out user's personal data/record with any sight or warming, such as aptrpm (from fedora), scim (frequency table) and much more..

remote operation

Would it be possible to use this tool remotely, eg using ssh?

yes, after sshing in, run `ip

yes, after sshing in, run `iptables`

:)

Yes...

If the remote server is having enought of the requrements to have it compile and install it should be possible. All you need to do is log in using ssh -X and launch firestarter. ssh -X will tunnel the X-traffic through the encrypted channel.

This method, of course, is not only limited to firestarter. X is, and always has been, network transparent.

But...

Is it possible to administer a remote box while running Firestarter localy? Otherwise it is still SSH and an editor for the machine under my desk.

Just a thought. Having X on a

Just a thought. Having X on a server running the firewall, is that secure?

no need to run X

There is no need to run an X server to be able to run X client programs. Just installing the X client libs should do it (your distro probably does this automatically).

Of course, as long as you don

Of course, as long as you don't let it be available to the outside network...

The same for all services on the firewall machine, no matter what the paranoids might want you to think

Of course, as long as you don

Yeah, I think you should install gcc too. Just for sure. Oh, and some games of course.

Messed up my system

I tried it a couple of months ago and it looked nice, but when it came time to uninstall it was not pretty. I remember using debian and just apt-get remove firestarted didt do the job. I took me a while to realise that it had generated some scrpits to /etc/init.d/ and i had manually remove those to get rid of it. But hopefully all this was just my own faults and not this apps because Linux needs some simple interface to iptables.

Debian

I've never gotten it to work, either. I use Debian, too -- that may be relevant.

It's almost certainly not your fault. I think one of the things holding back Linux these days is that whenever a piece of software sucks, the response is "It's probably my fault" or "Please add a 'don't eat my files' preference" or something like that. No, it's the program's fault.

They'll often kick and scream if you tell them their program is broken, and try to weasel out of fixing it, but in the end, if we all held their feet to the fire, we'll end up with better software.

Ability to admin remote iptab

Ability to admin remote iptables would pretty usefull. Saves me from the commandline maddness iptables sometimes requires.

I agree. Have been hunting li

I agree. Have been hunting like a mad man for something like that. The closest I can get is by Webmin.

yeh that would work. But what

yeh that would work. But what i have in mind as the perfect solution is some sort of small deamon, basic enough to be compiled against the most exotic flavours of embedded hardware.

The name

My first association was, a quick-starter applet for Firefox.

Mine too. :)

Mine too. :)

Just a thought

...what about the ability to admin other boxes, or at least other boxes with firestarted installed on them? It would be great to be able to set up a firewall on my server from my desktop.

Just installed it

It's very very nice. Pretty much exactly what I've been looking for. One question though: does it use iptables, or does it use its own custom filtering mechanism? I can't seem to find any mention of iptables on the website (though I've only been looking for a few min).

iptables

Yes, it uses iptables.

Syslog ballooning in size

I've been using Firestarter on and off since a few years back, and do like the program. The last time I tried it, however, it seemed to log detailed network traffic to my syslog, which eventually reached a size of several gigabytes; it took me a while to figure out why I kept running out of diskspace! Has this bug been fixed? I'd love to use Firestarter again, but obviously not if I will encounter this bug again.

Should be fixed

Firestarter 1.0 is very different in this regard than previous versions, it filters out a lot of stuff that was previous logged but not really important.

Previously you pretty much had to manually filter out some ports like smb if you weren't using the services, but now the out of the box behavior should be suitable for almost everyone.

Holy CHRIST!

Thanks for pointing that out. I've been using it for about 4 hours and my syslog is already massive. Unless there's a way to turn this off or at least reduce the chatter, I'm afraid this is a show-stopper for me. If there isn't any way to turn this off, are there plans to implement this in the future? Other than this it's exactly what I've been looking for.

Hmm

Check that under Preferences->Advanced Options the "Block broadcast traffic" option is enabled. This should be the out of box behavior for 1.0, however it might be overriden if you're upgrading from a previous version (or if the gconf schema install fails). This will filter out all of the events marked as gray on the events page and your machine will do a magnitude less logging.

Logging...

You can right click on events in the Event tab list and have that port not be logged anymore. Once you get the major offenders (SMB traffic in my case), it's not so bad. If you want to shut of logging entirely, you can do it in the preferences panel Events section by blocking every host by adding "0/0" to the Hosts list.

I filed a documentation bug here:
http://bugzilla.gnome.org/show_bug.cgi?id=159418

Fedora Core 2 users, forget it.

I tried the rpm for FC2... crashes before even starting with a number of invalid key stuff in gtk/glib.

I tried rebuilding the srpm... same thing.

I removed all traces of the old version of firestarter (0.93), and it made no difference -- still crashed.

Hmm

I'm developing this program on FC2 everyday, so it's not something specific to the distro. I'm genuinely interested in finding out what the problem is, so if you have a bit of time please email me the complete error message at tomas@fs-security.com or use the GNOME bugzilla, otherwise I really can't help.

gnome-system-tools

I hope it will be included in gst, I love this gui and in few clicks you can share your NAT connection

2 small comments.

2 tiny itsy bitsy teenie weenie comments:

1) GNOME Documentation Style Guide v1.4, appendix A (Recommended Terminology), point A.2 (GNOME Desktop Terms) specifies the term assistant instead of wizard.

2) Is there any need for the Play triangle and the Stop square to be encircled? Now either one looks like a (non-native) button in a (native) button. In some themes the result might be æsthetically acceptable, but in others it might not. It won’t really confuse people, but to me it’s an annoying inconsistency with the rest of GNOME.

Maybe for Gnome 2.10 ?

Could this be part of Gnome 2.10?

Unlikely

First understand that the GNOME developers have committed, publicly, to release GNOME on both FreeBSD and Linux simultaneously (i.e. when a new release of GNOME is announced, it means that it is available for both platforms). Thus, it follows that all software included in any given GNOME distribution must run in both FreeBSD and Linux.

Gnome System Tools happens to be available on the platforms officially supported by GNOME developers.

It is a valid point that Firestarter *can* be ported to FreeBSD, but the fact remains that it is not, currently. Until that changes, I do not forsee there being much chance of Firestarter being included in an official GNOME distribution.

Naah...

There's a couple of problems I see with that. Perhaps most importantly, Firestarter is Linux specific while GNOME is a much more widely available platform. That's unlikely to change anytime soon.

Second, Firestarter is tied to the underlying distributions, as system tools usually are, much more so than most GNOME programs. It requires init scripts, authentication modules (PAM), etc. to really be effective.

You can already get Firestarter from the soon-to-be-launched Fedora Extras, Debian Unstable (and Ubuntu), Gentoo portage, Garnome, and so on. Shoehorning it into GNOME proper wouldn't really help anyone IMHO.

they can port it

FreeBSD devels who are interested can always port it. It is not acceptable to reject stuff just because developers dont have the knowledge to port and work on multiple operating systems.

Unless the design is very flawed and it requires a complete rewrite I wouldnt complain

gnome-volume-manager has stri

gnome-volume-manager has stricter requirements, its linux 2.6 only and has multiple deps on init scripts (dbus, hal)

gnome-system-tools is a prime exaple of another desktop package included in gnome that is tied with the underlying technology, but its not really that distro specific (basically just the init scripts, it works with vanilla 2.4 or 2.6 kernels), much less then gnome-system-tools. Providing an easy to use/configure program to manage internet connection sharing and the firewall for the desktop is very necessary, as right now nothing ships with gnome by default, and people are forced to dropdown to command line to open a port for a program or to share their internet connection, not very gnome-like. Both these features should be part of a standard desktop as they are very important to ensure Linux is safe (for the firewall) and easy to use with other computers (Internet Connection Sharing)

I son't see any reson to incl

I son't see any reson to include it. It has nothing to do with platformspecific, but has to do with me as a "workstation-user". This computer I use is already behind an external firewall, and I believe that is a quite normal setup for corp-computers (and all my frinds running linux in any way has a external hardware-firewall or a headless box running a firewall). I do not want to have more things running than I must. And including Firestarter would in my case (and my freinds cases too I think) just be bloat. There are some things better left for the user to choose.

bad assumptions

You assume everyone has the same setup as you. if gnome system tools can be included why not firestarter. obviously a sys admin needs a easy way to setup a firewall on his workstation

Hmmm. You seem to think it's

Hmmm. You seem to think it's a good idea to implicitly trust all computers on your lan. You obviously didn't go to university in the last ten years.

I hate to break the news to y

I hate to break the news to you, but you're a technical user. My local cable company's internet service and phone company's DSL doesn't support connecting through a router (you can do it but they won't support that setup) and seeing as they are doing the setup for everyone (they go to people's homes and plugin the cable/DSL modem directly into the computer. The average setup for users is that they are connected directly through the internet. Remember, Gnome should be targetting newbies. If you don't want it, you can leave out the module, just like if you don't want Evolution (I know there was lots of complaints about that being bloat as well) you can leave that out. The default, recommended setup should be secure, however, and the secure setup shouldn't require a user to dropdown to command line. While the average corporate setup might not require it, the average personal computer user should have a firewall as they are directly plugged in, and it needs to be easy to configure. For those that have multiple machines, lots of people plug them in directly and use Internet Connection Sharing, which this also has. Thats actually a more common setup in people's homes who know nothing about computers then actually buying a router.

Also hardware and software firewalls provide different information, so I personally run both. I like to know what programs are using my internet connection. This isn't software that is specializing in something that the average household shoudl not have, its software everyone should have, and its the only one that I've seen that follows the HIG.