Set up a DMZ in your router or use a VPN.
When you login into your router, choose DMZ (look for that option everywhere), choose "enable or activate DMZ" (whatever is written there), enter the in game ip (which can be found in the game, in settings, options, network) and then turn off and turn on router.
As a VPN, you can try Private Tunnel or Security Kiss. The first one is the better recommendation but only 200 MB are free, the rest needs to be paid. It's pretty cheap though. The latter gives you daily 300 MB to use but it is laggy (at least it was for me). Just google Private Tunnel or Security Kiss.
Tiberium Wars
For Private Tunnel, choose Netherlands server before starting the game, start the game, go to options, settings, network and check your in game ip (it should start with the numbers 10, if not then choose it from the list), click done and log in. It should work.
For Security Kiss, choose a server from the UDP 5000 column (LA or NY, US server work fine), again go to settings, network and your game in game ip and choose the one from Security Kiss (I do not remember how it starts), then log in.
Kane's Wrath
For Private Tunnel, choose Frankfurt server before starting the game, start the game, go to options, settings, network and check your in game ip (it should start with the numbers 10, if not then choose it from the list), click done and log in. It should work.
For Security Kiss, try all the servers from UD5 5000 column. I do not remember which one is the correct one. Do not forget to go to settings, network and change in game ip to the one from Security Kiss.
This really worked for me, the one with Security Kiss, i chose New York server and it worked. Thanks, sorry about my english