I hope I'm using the right section for this question.
I've been looking up and down the forums trying to find an answer to my problem but I can only seem to find answers that involve having to use route commands manually one by one with IP addresses.
This is the ideal setup I'm trying to aim for:
-All typical traffic uses normal local ISP connection
-Select applications use ForceBindIP to force them to use VPN connection
-VPN connection does not redirect normal traffic though VPN, only applications binded to it.
I have already looked over tutorials like
https://community.openvpn.net/openvpn/wiki/IgnoreRedirectGateway
and
http://support.vpnsecure.me/articles/frequently-asked-questions/openvpn-split-tunneling
and the ForceBindIP tool itself:
http://old.r1ch.net/stuff/forcebindip/
The first tutorial works, I'm able to stop the VPN server from forcing all my traffic through the VPN so that normal applications stay on my normal ISP. But I want to get ForceBindIP to work as my method to make applications use the VPN on demand rather than me having to manually set a route for every IP address that I can't easily tell what the application may be trying to use.
I tried both using built-in Windows PPTP and OpenVPN's client, but even though I set the client to ignore the redirect-gateway, it does connect to the VPN happily, but just sits there. If I force-bind an application to the TAP Interface for example Firefox, and check my IP it still shows my local IP address.
Example command: "C:\Windows\SysWOW64\ForceBindIP {2240510C-3E9C-4288-9140-E7D1CD8B9A45}" firefox.exe
or
"C:\Windows\SysWOW64\ForceBindIP 100.10.10.10 firefox.exe (whatever happens to be the current IP address of my VPN connection)
Could someone please help me with figuring this out? Thanks in advance.