When I try to share my pictures in iPhoto, I get this error message: “Other users will not be able to access your shared photos because port 8770 is being blocked by your firewall software. Please disable the firewall for this port and restart iPhoto.” Is there a way to share my pictures across my home network from behind the safety of my firewall?

Yes, you can leave your firewall turned on. You just need to open the problematic port.
Go to System Preferences > Sharing > New. In the window that appears, change the selection in the drop-down menu from Port Name to Other.
In the field labeled TCP Port Number(s), type 8770. For the description, type iPhoto Sharing. The field labeled UDP Port Number(s) remains blank. Click OK and restart iPhoto.

You should now be able to share your pictures across your network while enjoying the protection of OS X’s built-in firewall. Remember that your other Macs need to have sharing turned on in order to access the pictures you’re trying to share.
WTF are the editors smoking!
Submitted by lysolman (not verified) on Mon, 2007-10-01 11:28
It's in the damn photo!
Why didn't you tell people to just check the "iPhoto Bonjour Sharing" box.
By checking the box, YOU OPEN UP PORT 8770 without having to add new.
What the hell are you people doing.
Peace!
Benefit of the Doubt
Submitted by Older and Wiser (not verified) on Mon, 2007-10-01 12:34
Let's give the editors the benefit of the doubt. They could have given the user the information about checking the "iPhoto" box to solve the problem. But then what about the next time the user needed to open a port? This solution doesn't hurt anything and teaches the user how to open a port. Then again, maybe they screwed up.
I agree with the first guy,
Submitted by Anonymous (not verified) on Mon, 2007-10-01 13:05
I agree with the first guy, it would be much easier to turn on iphoto, itunes bonjour, and additional to that explain how to open cutom ports...
How about putting both of
Submitted by Anonymous (not verified) on Thu, 2007-10-25 09:12
How about putting both of those suggestions in the article? You can do it the easy way thru Bonjour, or you can be a geek and manually configure it. I am glad they put it in the way they did, now I know how to open specific ports on the firewall that may be outside the realm of Bonjour to do.
Opening port in Leopard
Submitted by James Otto (not verified) on Sat, 2007-11-17 12:45
Please give instructions on opening a port in leopard.
some of the info on opening in OS X 10.4 is not the same as in 10.5
Thanks,
Jim