Through IB you can set-up a FIX connection. You can have a direct line to an IB node, or you can connect over the internet. I'm not sure what you mean by good conditions for FX trading. Through IB you should get some of the lowest spreads in the industry. You may wish to check out recent posts in the FX forums on this site. Feel free to PM me if you would like more info on the FIX connection.
I presume the internet connection uses VPN. Is this a single tunnel or can you support multiple tunnels with VPN aggregation? The question relates to connection reliability when using the internet.