<blockquote style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">Stop throwing around privacy like there is some big security flaw in<br>
Linux, there are tools that do what everyone wants, it seems to me<br>
that nobody is willing to even look or everybody is fed baby food,<br>
what is the point of being on Linux if you aren't going to use the<br>
terminal for what it's there for?  Try searching for once.<br><br></blockquote><br>As someone whose spent a lot of time on distros like Slackware and Gentoo, as well as having used Ubuntu since Warty Warthog, I have a good bit of experience with the command line, including tools like Shorewall, plus writing some basic IPTables scripts; but I still would love to have a decent, comprehensive (within reason) GUI tool to deal with these issues.  It's simply impractical to dig through my system's log files (by hand) every time I want to figure out what program is using my Internet connection without my permission.  Yes, I can and do use the command line (including some minor BASH scripting); but sometimes the point of a good GUI tool isn't <i>exclusively</i> to allow <i>newbies</i> access to something, but also to provide seasoned users an <i>easier and more efficient way</i> of doing what they can already accomplish, given enough time and effort.<br>
<br>Tools like Firestarter have, in my experience, proven rather "hacky" and inadequate.  Furthermore, it's not always clear what ports need to be blocked, based on log files, alone; some programs use a large range of more-or-less random ports, and one may or may not want them to be able to do so; but documentation on such things isn't always as good as it aught to be, and Google (contrary to popular belief) doesn't actually know <i>everything</i>.<br>
<br>AppArmor seems like a good start, but it's far from accessible to most users--unless they want to spend a lot of time figuring it out, which might not be practical in a given use case.  The same goes for SELinux--perhaps doubly so.  They're good systems, in principle, but not something that even a Linux "power user" can fiddle with and reliably avoid breaking (nearly) everything on his computer, unless he's spent far too much time studying how they work.  <br>
<br>A well-thought-out GUI tool, programmed by those who actually <i>do</i> understand these things will allow the otherwise perplexing and complex tasks required to enable/disable basic functionalities to be accomplished by checking a box, typing in an executable name, etc.  I know that this sort of thing rubs the command-line enthusiast crowd the wrong way--I was up-in-arms when MS Windows ceased to be strictly a DOS-based application!  (I even wrote a slam poem about it...)--but there's definitely something good to be said about making simple functionality into <i>simple</i> processes; and GUIs are typically very good at this.  <br>
<br>Let's just make sure that those who understand the CLI way of doing these things don't have to jump through hoops to do it (as has happened with MS Windows, Suse Linux, etc.), while allowing those who don't understand it to "get the basics done," anyway.<br>
<br>Thanks for reading.<br><br>--Dane<br>