Маршруты OpenVPN в Windows 8

Dec 21, 2013 00:04

Сегодня, вроде как, получилось победить проблему с прописыванием маршрутов при подключении OpenVPN'а из Windows 8.
Изначально проблема выглядит так, что маршрут до шлюза в VPN туннеле вешается на физический интерфейс, а не на виртуальный. Из-за этого ничего не работает. Причём, иногда всё срабатывает нормально, а иногда получаются такие глюки. Зависимость выявить не удалось. В интернете пишут, что надо запускать службу Network Connection, мне это не помогло.
Какое-то время более-менее стабильно работало при отложенном запуске службы OpenVPN'а, но сегодня оно сломалось окончательно. Пришлось снова ковыряться. Лазая в консоли и "задавая" всякие вопросы netsh'у увидел упоминание службы dot3src, в контексте, что не скажу ничего, т.к. служба не запущена. Решил запустить эту службу вручную. В русской редакции она зовётся "Проводная автонастройка" (охренительный перевод, поди догадайся, что это вообще к сети имеет отношение). Как ни странно, при перезапуске службы OpenVPN всё заработало и маршруты прописались верно. Дальше было несколько опытов с отключением и включением этой проводной автонастройки, дабы убедиться, что без неё не пашет. И оно стабильно без неё не работало.
Прописал в зависимости OpenVPN'у эту службу, будем смотреть, как оно дальше работать будет...

Если кто не знает, как прописывать зависимости.
Идём в реестр по пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Имя_службы (в нашем случае OpenVPNService). Там находим мультистрочный параметр DependOnService и добавляем в новую строку dot3src. Ребутимся.

Ах, да, отложенную загрузку у OpenVPN'а убрал, поставил просто автоматический запуск, пока работает. Будем надеяться, что это навсегда...

компьютер, windows, советы

Previous post Next post
Up