Linux / Network: Beginners guide to FireHOL.
NOTE: Content of this tutorial is probably outdated.
Having firewall is one of the steps you can take to make sure that you machine is a little bit secure. This is achieved by opening access only to application or ports that you explicitly allow, and blocking the rest. This for me is a good practice, although some people might argue otherwise.