The book I use is called Linux Firewalls Second Edition by Robert Ziegler. It's fantastic. If you are interested in getting a copy, you can pick it up here.

It's good stuff.