Como você precisa da conectividade TCP e UDP, é necessário usar um túnel IP ou uma VPN. O túnel IP tem menos sobrecarga, mas é vulnerável a todos os tipos de ataques.
Você também pode usar o OpenVPN sem criptografia, assim você terá menos sobrecarga também.