My end goal is to bypass TeamSpeak ban(Saudi Arabia).
VPN itself works and when I just connect, all traffic goes through VPN server. But I would like to set it up that only traffic of specific application(TeamSpeak) goes through VPN.
So after googling for few hours I found this:
https://community.openvpn.net/openvpn/wiki/IgnoreRedirectGateway
When I put this:
route 0.0.0.0 192.0.0.0 net_gateway
route 64.0.0.0 192.0.0.0 net_gateway
route 128.0.0.0 192.0.0.0 net_gateway
route 192.0.0.0 192.0.0.0 net_gateway
route ts3.serveraddress.example 255.255.255.255
in .ovpn configuration file, all of my traffic doesn't use VPN except for when I'm trying to connect to specific TS3 server set in configuration file.
But I would like to be able to connect to all TeamSpeak servers without manually changing configuration file every time I want to connect to a new TS3 server.
Here I've read that in order to do that I need to route specific ports:
http://stackoverflow.com/questions/11525703/port-forwarding-in-windows
But when I type in cmd:
netsh interface portproxy add v4tov4 listenport=53016 connectport=443 connectaddress=195.154.69.175 protocol=tcp
netsh interface portproxy add v4tov4 listenport=25639 connectport=443 connectaddress=195.154.69.175 protocol=tcp
where listenports is ports that TeamSpeak is using:
http://i.imgur.com/WCvqNLx.png
When I try to pud udp instead of tcp:
netsh interface portproxy add v4tov4 listenport=53016 connectport=443 connectaddress=195.154.69.175 protocol=udp
I get this error:
http://i.imgur.com/NtjxETF.png
And connectaddress and connectport is adress and port set in
remote 195.154.69.175 443 in .ovpn file. But for some reason it doesn't work and I connect using VPN only to this specific server set in .ovpn file
route ts3.serveraddress.example 255.255.255.255.
Here's VPN I'm using:
https://www.vpnme.me/freevpn.html
Here's .ovpn file itself:
https://drive.google.com/file/d/0B6tIOHDJKDTsRVc1NDZ2RDQwR1E/view?usp=sharing
What am I doing wrong? I'm out of ideas, need some help, gurus.