I'm not sure why you'd be surprised, or why you don't think that OS X supports this functionality. Assuming you aren't already familiar with ipfw, a quick glossing over of its manpage would tell you that it can filter both incoming and outgoing traffic. It tells you this in the FIRST paragraph.
The "man" (short for "manual") pages provide you with excellent help on almost every program run from within the Terminal application. You can view man pages by:
1. Double-click on the Applications folder on your hard disk (usually named "Macintosh HD").
2. Under the Applications folder, you will see a folder called "Utilities", double-click that.
3. Scroll down a bit and look for the Terminal application icon.
4. Double-click the Terminal application icon to launch Terminal. You should see a white window, with black text in it.
5. Next, make sure the Terminal window is selected and type 'man ipfw' (without the single quotes, obviously).
6. And from there you should be okay. ipfw is an extremely easy program to learn. I taught my grandma how to write simple csh scripts with the ipfw rules she wanted and now she can do it all herself.
However, with your level of knowledge, I would recommend that you don't mess with anything beyond what Apple's System Preferences gives you. They don't allow you to configure outgoing filters in the GUI for a reason. If you don't know what you're doing, it's quite easy to block legitimate traffic and cause malfunctions.
Hope that helps!
hkb
CoffeeMonkey said:
I'm thinking about paying the $25 for Little Snitch, but was wondering if there are any good alternatives.
I paid $40-$50 for Zone Alarm a few years ago when I had a PC, and I'm pretty cautious/paranoid about data security, so the $25 for Snitch isn't a problem. But I am surprised that OS X doesn't have similar built-in functionality.