Are there any software firewalls for Linux? ( Free ones

) Or can I use IPTables? I heard about it from a mate but then he will only do it for me if I pay him

And I am a poor guy still trying to survive college... Any help will be greatly appreciated. Thanks.