Hello to all.
As far as I know, what I want doesn't exist. But I could be wrong. In any event, I'm excited about seeing someone here develop an easy-to-use app that will do what I want without being complicated or otherwise being a drain on PC resources.
Now, I myself don't code, as may be obvious, but would like to. In fact, I'd love to "sit in" with the programmer and see if I can learn some basic programming. If this is possible, and it wouldn't be too cumbersome, I'm certainly willing.
Anyway, here's the deal.
I use a personal VPN application (the one from Witopia, using OpenVPN) and find that applications on my PC (anti-virus looking for updates, DNS Crypt by OpenDNS, etc.) are gaining access to the network prior to my VPN connecting. Additionally, I also find that these and other applications (Thunderbird, Firefox, etc.) are able to connect to the network if and when the VPN loses connectivity.
Witopia tells me that their product is doing what it's designed to do, but in so learning this I realize that the VPN is not doing for me all that I both expect and want, that being ALL traffic at ALL times being routed through the VPN. And if the VPN is not connected, then nothing gets online.
So, what I'd like to find is an application that can, basically, block all internet traffic (internal to my network is fine) any time the VPN is not connected.
Now, having said that, there is, at least at this time, only one caveat to that. Occasionally I will be at a location, typically a hotel/motel but even my company's own "Guest" network, which requires some authentication through a browser. Obviously, if I'm having ALL network traffic blocked by this app I won't be able to authenticate. So what I'm thinking would be nice is to have the app written in a way that would allow a specific browser (K-meleon, Maxthon, etc.) to have network connectivity without restriction. So then, I'd use that browser to authenticate to that network, at which point my VPN would make it's connection and then I'd be good to go.
Does that make sense?
Well, I guess at this point I sit back and see what feedback I get. Also, if someone does know of an existing app that does what I need, or at least pretty close to it, or if there are some setting in Windows that I can enable/disable/whatever to accomplish what I want with ease, please do let me know. I'll poke around the internet in the meantime and see what I can see.
Thanks so much for your consideration and I really look forward to this whole process.