вторник, 15 марта 2011 г.

OpenVPN клиент на Windows 7

Настраивая OpenVPN client на Windows 7 столкнулся с проблемой - не прописываются маршруты при подключении:
C:\WINDOWS\system32\route.exe ADD 192.168.1.0 MASK 255.255.255.0 10.10.2.9
ROUTE: route addition failed using CreateIpForwardEntry: ═хтхЁэ√ юфшэ шыш эхёъюы№ъю рЁуєьхэЄют. [status=160 if_index=19]
Route addition via IPAPI failed [adaptive]
Route addition fallback to route.exe
ОК
C:\WINDOWS\system32\route.exe ADD 10.10.2.1 MASK 255.255.255.255 10.10.2.9
ROUTE: route addition failed using CreateIpForwardEntry: ═хтхЁэ√ юфшэ шыш эхёъюы№ъю рЁуєьхэЄют. [status=160 if_index=19]
Route addition via IPAPI failed [adaptive]
Route addition fallback to route.exe
ОК
 Initialization Sequence Completed
Я решил это таким вот путем.
При установке OpenVPN клиента я убрал галочку с установки сервиса т.к. сервис openvpn не стартует с нужными привилегиями (разбираться не стал) для записи маршрутов. При необходимости подключения, нажимаю на ярлык OpenVPNGUI правой кнопкой и запускаю из под администратора.
В конфиг клиента добавить вот это:
route-method  exe
route-delay 2

Если же запуск будет производится без административных привилегий  то будем получать вот такую ошибку:
TEST ROUTES: 2/2 succeeded len=2 ret=1 a=0 u/d=up
C:\WINDOWS\system32\route.exe ADD 192.168.1.0 MASK 255.255.255.0 10.10.2.9
Запрошенная операция требует повышения.
ERROR: Windows route add command failed: returned error code 1
C:\WINDOWS\system32\route.exe ADD 10.10.2.1 MASK 255.255.255.255 10.10.2.9
Запрошенная операция требует повышения.
ERROR: Windows route add command failed: returned error code 1
Initialization Sequence Completed


 Для настройки OpenVPN сервера и клиентов к ним были использованы материалы ресурсов
http://www.lissyara.su/ 
http://www.hackzone.ru/
Прямые ссылки на статьи:
http://www.lissyara.su/doc/man/safety/openvpn/
http://www.lissyara.su/articles/freebsd/security/openvpn/
Калькулятор сетей http://www.hackzone.ru/tools/netcalc/index.php

16 комментариев:

  1. Спасибо за пост. Вы меня спасли! :)

    ОтветитьУдалить
    Ответы
    1. Не за что. Не думал, что кому то пригодится.

      Удалить
  2. спасибо помогло. прикольные у тебя теги справа чувак))

    ОтветитьУдалить
  3. Спасибо помогло, долго не мог понять в чем дело.

    ОтветитьУдалить
  4. Спасибо за пост, помогает)

    ОтветитьУдалить
  5. Спасибо, заработало!

    ОтветитьУдалить
  6. Спасибо, пригодилось на работе!

    ОтветитьУдалить
  7. Спасибо! всё заработало!

    ОтветитьУдалить
  8. Запустите службу DHCP-Клиент на клиентской машине и все будет работать

    ОтветитьУдалить
  9. Благодарю. Действительно полезный пост.

    ОтветитьУдалить
  10. не помогло. выдает:
    ERROR: Windows route add ipv6 command failed: returned error code 1
    но без остальных строк, указанных выше.

    в какое именно место конфига надо прописывать
    route-method exe
    route-delay 2
    ???

    ОтветитьУдалить
  11. Товарищи, запустила OpenVPN с правами администратора (нажать правой кнопкой мыши на опенвпн, найти этот пункт в контекстном меню). и все заработало. Парень же сам написал, что " openvpn не стартует с нужными привилегиями (разбираться не стал) для записи маршрутов. " - т.е. нет прав админа.

    ОтветитьУдалить
  12. Помогло, спасибо!

    ОтветитьУдалить
  13. можно еще зайти в свойства > совместимость для
    C:\Program Files\OpenVPN\bin\openvpn.exe
    и выставить галку запуск от администратора

    ОтветитьУдалить