Вот уж подсобили с советом этой замечательной программы. Долго мучался с Tunnelblick до этого. Он постоянно делал реконнект и что-то путал с DNS так что по прямым IP все было доступно, а по имени — нет.
Звучит как наиболее интересный вариант.
Из википедии: Помимо стандартной библиотеки существует множество библиотек, предоставляющих интерфейс ко всем системным вызовам на разных платформах; в частности, на платформе Win32 поддерживаются все вызовы Win32 API
Меня вот пугает то, что нужно устанавливать какой нить C# Visual Studio монструозный. А рапостранять приложение можно будет просто архивом, без всяких инсталлеров?