MSMQ and FIREWALL

Where can i find a documentation that explains how to install MSMQ queues with a FIREWALL. Are two MSMQ servers necessary or only one with an independent client. thans a lot