Multiplatform DNS update on user request
An Adobe Air application which will work on OSX, Windows (xp,vista, 7, 8 ), ubuntu.
On startup the application will require a username and a password (+remember me feature, + start with operating system, + system tray), the credentials will be checked against a remote API, and will receive 2 DNS servers to be used with the active internet connection.
When the application stops or the user sets it to OFF mode, the initial DNS settings should be restored.
The requested way to do it is Adobe Air for user interface and for DNS changing it should be depending on the operating system ("exec", "netsh" ...etc...open for suggestions).