support VPN over tcp

If udp connection fails we should try to connect over tcp. Some users try to use bitmask on top of tor or other tcp only networks.