If you want to connect to citrix from outisde the office through your firewall then the citrix server needs configuring for an alternate connection. Here is a guide on how to setup citrix for external connections.
When attaching to to a citrix session a client printer will not connect automatically even thought you have set it up,here is the fix,Event ID: 1116, AddPrinter() Error 0x3EB