есть - называется iptables - но даже опытный Linuxоид может с ним запутаться.
многие используют Firestarter - он гуевый, да и в принципе прост в освоеннии, но вот что-то с несколькими сетевыми картами у него слабо (
сам использую firehol - надстройка над iptables - если разобраться - то очень удобная штука и писать в ее конфиге, параметры ограничения, очень просто )