OpenVPN (тема для обсуждений и консультаций)
(Продолжение темы здесь)

Версия для печати

Конференция: Конференция iXBT.com (http://forum.ixbt.com/)
Форум: Коммуникации: сети и сетевые технологии (http://forum.ixbt.com/?id=14)
URL: http://forum.ixbt.com/topic.cgi?id=14:40906

Время GMT +04. Даты в формате dd.mm.yyyy.

holmskiy, 27.06.2006 23:14
28-июн-2009. Начата работа по созданию новой версии FAQ - FAQ: OpenVPN (только FAQ без обсуждений) (http://forum.ixbt.com/topic.cgi?id=14:49976)
Надеюсь со временем в неё будет перенесен опыт данной ветки и она станет более читабельной.

"Старый" FAQ начинается со следующего сообщения - FAQ: OpenVPN (тема для обсуждений и консультаций), #1 (http://forum.ixbt.com/topic.cgi?id=14:40906:1#1)

vinni



Ситуация следующая:
Являюсь пользователем локальной сети, при включении компьютера провайдером присваивается внутренний динамический IP адресс сети класса С вида 10.32.15.*, затем весь мой тафик перенаправляются на 443 порт компьютера провайдера 192.168.*.*, который является маштуризатором и DNS сервером, в браузере я ввожу имя и пароль после чего они сравнениваются с данными в базе MySQL и если авторизация прошла успешно, то меня выпускают в Интернет, внутренний адресс асоциируется с внешним динамическим IP (как я понимаю задействуется NAT).
Хочу настроить VPN следующего вида:
На удаленном хостинге (предположительно Windows 2003 Server) установить OpenVPN сервер
у себя соответсвенно OpenVPN клиент. Необходима шифрование трафика так, что бы никто не мог перехватывать пакеты снифером. Нужны конфигурационные файлы для сервира и клиента и ключи создать тоже не получается, в чем проблема не пойму. Наверно можно обойтись одним статическим ключом, так как пользоваться буду один.
Может кто то предложит более правильный способ для моих задач?

1. vinni, 28.06.2006 01:38
В данном сообщении изложено краткое описание OpenVPN (http://openvpn.net/) на основании личного опыта, в основном для ОС Windows (хотя многое применимо и для других ОС). Наверняка здесь есть какие-нибудь ошибки, неточности и неполнота, ну что же - принцип "as is"...
Описание периодически обновляется в меру появления новой информации и времени
Текущие стабильные версии (2006-ноябрь):
OpenVPN 2.0.9 для Windows - http://openvpn.net/release/openvpn-2.0.9-install.exe
OpenVPN-GUI 1.0.3 для Windows - http://openvpn.se/files/binary/openvpn-gui-1.0.3.exe
или сборный комплект http://openvpn.se/files/install_packages/openvpn-2.0…1.0.3-install.exe

1. Описание команд и основных опций (и их применимость на сервере и клиенте)
  • Внешние файлы ключей, сертификатов и т.п.
    Примечание: Параметры указывающие на файлы можно (или даже желательно) указывать с полными путями. Для Windows символ "\" указывается как "\\", пути с пробелами брать в кавычки, например: "C:\\Program Files\\OpenVPN\\config\\ca.crt". Если путь не указан, то используется каталог ...\config
    • secret file_name - указание имени файла ключа для режима static-key. Допустим также параметр [direction], позволяющий асимметрично использовать ключи, например, "secret static.key 0" с одной стороны и "secret static.key 1" с другой, однако для этого ключи должны быть 2048-битовые, в версиях 2.* по умолчанию они именно такие.
    • Для расширенных режимов TLS надо указать или имена раздельных файлов ключей и сертификатов:
      • ca file_name (сервер, клиент) - сертификат СА (центра сертификации)
      • cert file_name (сервер, клиент) - сертификат данного узла, подписанный СА
      • key file_name (сервер, клиент) - ключ шифрования данного узла
      Или имя единого комбинированного файла:
    • pksc12 file_name - имя файла в формате PKCS #12, содержащего сертификат CA, ключ и сертификат клиента. Такой файл и команда заменяют сразу 3 соответствующих файла и команды - ca, cert, key.
    • dh file_name (сервер) - указание имени файла с Diffie-Hellman-параметрами, нужен только на сервере в режиме tls-server (заметим, что макрокомандой server включается именно этот режим)
    • tls-auth file_name (сервер, клиент) - ключ для аутентификации пакетов. В этом режиме ко всем отправляемым пакетам добавляется HMAC, который проверяется при приёме пакета - если не совпало, то пакет молча отбрасывается. И команда и сам файл-ключ должны быть одинаковыми и у клиента и у сервера. Ключ (в примере команды это ta.key) может быть или сгенерирован командой:
      openvpn --genkey --secret ta.key
      (в этом варианте допустим также параметр [direction], позволяющий асимметрично использовать ключи, например, на сервере "tls-auth ta.key 0" и на клиентах "tls-auth ta.key 1")
      или может быть файлом произвольного формата, тогда openvpn сам сделает из него ключ методом свёртки.
    • crl-verify file_name (сервер, клиент) - проверяет предъявленный сертификат по списку отозванных сертификатов, если он там обнаружен - соединение не устанавливается. Основное назначение - проверка на сервере отозванных сертификатов клиентов, хотя и клиент может проверять по этому списку сертификат сервера. См. http://openvpn.net/howto.html#revoke
    • auth-user-pass (клиент), auth-user-pass-verify script_name method (сервер) - дополнительная авторизация пользователя по логину и паролю. Детально см. http://openvpn.net/howto.html#auth. Пример и vbs-скрипт для Windows см. здесь - FAQ: OpenVPN (было - Помогите настроить OpenVPN) !, #302 (http://forum.ixbt.com/topic.cgi?id=14:40906:302#302)
  • Режимы работы OpenVPN
    • dev [tun | tap] (сервер, клиент) - указание типа интерфейса и режима работы: tun = L3-туннель, tap = L2-туннель
    • dev-node TAP-interface-Name (сервер, клиент) - указание использование конкретного интерфейса, актуально если их в ситеме несколько и они по разному настроены в ОС (например, один tap и включён в мост, а второй - tun)
    • proto [tcp-server | tcp-client | udp] (сервер, клиент) - протокол, по умолчанию UDP
    • port 1194 (сервер, клиент) - номер порта, default=1194 (на клиенте для tcp-client игнорируется и используется динамический порт). См.также lport (указание локального порта) и rport (указание удалённого порта).
    • mode - задаёт режим работы сервера. По умолчанию OpenVPN работает в p2p-режиме, при указании mode server он работает в режиме сервера с многими клиентами.
    • tls-server, tls-client - использование режима TLS
    • ifconfig Local-IP Remote-IP/NetMask (сервер, клиент) - задаёт конфигурацию интерфейса.
      Для dev tun: ifconfig Local-IP Remote-IP - указывает IP-адрес локального интерфейса и адрес второй стороны туннеля. Важно, что в режиме клиент-сервер в отличие от режима static-key второй стороной туннеля является не адрес сервер и не адрес клиента, а адрес виртуального интерфейса виртуального OpenVPN-роутера, см. описание в п.3.
      Для dev tap: ifconfig Local-IP NetMask - указывает IP-адрес и маску локального интерфейса
  • Команды настройки сервера
    • server network netmask (сервер) - макрокоманда конфигурации сервера. Задаёт сеть и маску для всей OpenVPN-сети. Первый адрес из этой сети назначается интерфейсу сервера, остальные выделяются клиентам. Не используйте эту макрокоманду для режима L2-моста, для этого есть server-bridge.
      Реально команда, например, server 10.8.0.0 255.255.255.0 раскрывается так (в скобках комментарии)
      Для режима dev tun:
      mode server
      tls-server
      ifconfig 10.8.0.1 10.8.0.2 (серверу назначается первый адрес из первой подсети /30)
      ifconfig-pool 10.8.0.4 10.8.0.251 (остальной блок адресов выделяется клиентам)
      route 10.8.0.0 255.255.255.0 (системе объявляется маршрут на всю OpenVPN-сеть)
      if client-to-client:
      push "route 10.8.0.0 255.255.255.0" (если включен режим client-to-client, то клиентам также передаётся маршрут на всю OpenVPN-сеть)
      else
      push "route 10.8.0.1" (иначе, если не включен режим client-to-client, клиентам передаётся только маршрут на сервер)

      Для режима dev tap:
      ifconfig 10.8.0.1 255.255.255.0 (серверу назначается первый адрес)
      ifconfig-pool 10.8.0.2 10.8.0.254 255.255.255.0 (остальной блок адресов выделяется клиентам)
      push "route-gateway 10.8.0.1" (клиентам объявляется адрес шлюза, через который, при необходимости, они могут назначать маршруты)

    • server-bridge gateway netmask pool-start-IP pool-end-IP (сервер) - макрокоманда конфигурации сервера для режима L2-моста. Важно то, что в этом режиме IP-параметры мостового интерфейса настраиваются в системе! Здесь же параметр gateway может указывать или на этот же IP-адрес мостового интерфейса или на следующий шлюз в этой сети.
      Реально команда, например, server-bridge 10.8.0.4 255.255.255.0 10.8.0.128 10.8.0.254 раскрывается так (в скобках комментарии)
      mode server
      tls-server
      ifconfig-pool 10.8.0.128 10.8.0.254 255.255.255.0 (клиентам выделяется диапазон, указанный в макрокоманде)
      push "route-gateway 10.8.0.4" (параметр gateway передаётся клиентам как шлюз)

    • remote host (сервер) - в режиме tcp-server этот параметр на сервере работает как фильтр и принимает соединения ТОЛЬКО от указанного host.
    • client-to-client (сервер) - разрешает обмен трафиком между клиентами для режима dev tun
    • ifconfig-pool-persist File_Name [Time_in_seconds] (сервер) - задаёт файл, в котором на указанное время (по умолчанию 600 сек) кэшируются выданные адреса клиентам, что позволяет при переподключении выдать клиенту тот же адрес.
    • ifconfig-pool-linear (сервер) - задаёт для dev tun режим распределения адресов клиентам не подсетями /30, а "поштучно", то есть /32. Несовместим с Windows!
    • management localhost 8329 (сервер, клиент) - открыть порт 8329 на интерфейсе 127.0.0.1 для управления (см. http://openvpn.net/management.html)
  • Команды настройки маршрутизации
    • route network/IP [netmask] [gateway] [metric] (сервер, клиент) - добавляет указанный маршрут в ОС после установления соединения. Значения параметров по умолчанию:
      netmask по умолчанию равно 255.255.255.255.
      gateway по умолчанию равно параметру, указанному в команде route-gateway или второму параметру команды ifconfig в режиме dev tun. То есть, по умолчанию исользуется шлюз в "OpenVPN-сеть". Если же нужно параметр указать (например, если нужно задать метрику), то это же значение можно указать ключевым словом vpn_gateway. Кроме того есть ещё ключевое слово net_gateway - это основной шлюз, который был в ОС до установления OpenVPN-соединения.
    • iroute network [netmask] - применяется в client-connect script или в client-config-dir файле, указывает OpenVPN-серверу, что данная сеть находится за соответствующим клиентом. Важно, что это только указание OpenVPN-серверу, для задания этого маршрута самой ОС надо указывать route или в конфиге сервера или вообще в самой ОС.
    • route-method exe (сервер, клиент) - указывает OpenVPN-у, что добавление маршрута надо делать не через API, а через route.exe. См. также в секции "Некоторые распростанённые проблемы и методы решения"
    • route-delay 10 (сервер, клиент) - см. в секции "Некоторые распростанённые проблемы и методы решения"
  • Команды конфигурирования клиентов на стороне сервера
    • client-config-dir Dir_Name (сервер) - использовать из указанного каталога дополнительные индивидуальные файлы для конфигугации каждого клиента, файлы должны называться так же как и CN клиента (Common Name, то есть то что укзывается при конфигурации ключа клиента командой build-key, см.далее). Расширения у файла быть не должно, то есть, например, для клиента client1 файл так и должен называться - client1
    • push "команда" - указывает серверу передать "команду" клиенту. Например, команда в конфиге сервера push "ping 10" - это не команда ping 10 самому серверу, а указание серверу передать команду ping 10 клиенту. Описание самих команд для push даны отдельно. Это могут быть route, route-gateway, route-delay, redirect-gateway, ip-win32, dhcp-option, inactive, ping, ping-exit, ping-restart, setenv, persist-key, persist-tun, echo
    • push-reset (сервер, но в client-config-dir-файле) - указывает, что для данного клиента надо проигнорировать все глобальные команды push. Однако все push-команды из самого client-config-dir-файла будут исполнены.
    • ifconfig-push Local-IP Remote-IP/NetMask (сервер) - применяется в client-connect script или в client-config-dir файле, задаёт конфигурацию интерфейса соответствующего клиента.
      Для dev tun: ifconfig Local-IP Remote-IP - указывает IP-адрес локального интерфейса клиента и адрес второй стороны туннеля. Важно, что в режиме клиент-сервер второй стороной туннеля является не адрес сервер и не адрес клиента, а адрес виртуального интерфейса виртуального OpenVPN-роутера, см. описание в п.3.
      Для dev tap: ifconfig Local-IP NetMask - указывает IP-адрес и маску локального интерфейса
  • Команды конфигурирования клиентов на стороне клиента
    • client - макрокоманда режима клиента, исполняется так:
      pull (указывает клиенту принимать от сервера команды, которые на сервере заданы как push)
      tls-client
    • nobind (клиент) - указание использовать динамический порт на клиенте, актуально только для udp, т.к. для tcp на клиенте всегда используется динамический порт.
    • remote host [port] (клиент) - указание второй стороны, host может быть как DNS-именем, так и IP-адресом. Клиент обязан иметь эту строку, причём она может быть не одна - это обеспечивает возможность подключения к разным интерфейсам сервера (отказоустойчивость) или распределение нагрузки.
    • remote-random (клиент) - использовать в случайном порядке одну из нескольких строк remote
    • resolv-retry infinite (клиент) - пытаться бесконечно определить адрес сервера (при указании его по имени), чтобы "обойти" проблему с завершением попытки установления соединения при отказе DNS или сбое внешних соединений
    • redirect-gateway [local] [def1] (клиент) - переключение шлюза на удалённый, есть 2 доп.параметра - local (см.manual) и def1 - изменяет маршрут не методом удаления старого маршрута 0.0.0.0/0 и назначением нового, а методом назначения двух более узких маршрутов 0.0.0.0/1 и 128.0.0.0/1
    • dhcp-option DNS 192.168.1.254 (клиент) - использование удалённого DNS
    • dhcp-option WINS 192.168.1.254 (клиент) - использование удалённого WINS
  • Другие команды
    • comp-lzo (сервер, клиент) - сжатие трафика
    • status openvpn-status.log (сервер, клиент) - периодически сохранять информ. о текущем состоянии в указанный файл, это текстовый файл.
    • log openvpn.log или log-append openvpn.log (сервер, клиент) - сохранять или добавлять лог в указанный файл
    • keepalive 10 60 (сервер) - макрокоманда "пинговать" противоположную сторону туннеля с указанным периодом 10 сек, при отсутствии встречных пингов в течение 60 сек считать туннель упавшим и запускать пересоединение. Полезно также для поддержания статуса работающего udp-потока в транзитных NAT-шлюзах.
      Реально исполняется так (в скобках комментарии):
      Для mode server:
      ping 10 (сервер посылает OpenVPN-ping каждые 10 секунд. Не путать с ping в IP - здесь на OpenVPN-ping удалённая сторона не отвечает, поэтому эти пакеты надо отправлять с обеих сторон)
      ping-restart 120 (при отсутствии встречных пакетов, то есть от клиента, в течении 120 сек сервер перезапускает клиентскую сессию. Не путать, перезапускается НЕ ВЕСЬ OpenVPN-СЕРВЕР!)
      push "ping 10" (сообщить клиентам пинговать сервер каждые 10 секунд)
      push "ping-restart 60" (сообщить клиентам, что при отсутствии пингов от сервера в течение 60 секунд, клиент должен перезапустить свою сессию).
      Для mode p2p:
      ping 10
      ping-restart 60


2. Простейшая конфигурация static-key - 1 сервер + 1 клиент одновременно:
2.1. Генерация статического ключа - ярлык в меню или "openvpn --genkey --secret static.key"
Этот общий ключ должен быть на обеих сторонах - и на сервере и на клиенте
2.2. Server.ovpn
код:
dev tun
ifconfig 10.8.0.1 10.8.0.2
secret static.key

.3. Client.ovpn
код:

remote server.ru
dev tun
ifconfig 10.8.0.2 10.8.0.1
secret static.key



3. Расширенная конфигурация туннеля L3 (IP-туннель, aka "routed")

В данном режиме OpenVPN-сервер эмулирует работу некоего многопортового виртуального маршрутизатора, к каждому порту которого подключен каждый клиент и сам серверный хост. При этом каждому виртуальному tun-интерфейсу хоста (и сервера в том числе) присваивается IP-адрес, также присваиваивается IP-адрес соответствующему порту этого виртуального маршрутизатора и выделяется подсеть, включающая эти 2 адреса + неожходимые 2 служебных, в итоге для каждого подключения выделяется подсеть /30 (255.255.255.252) из 4 адресов, назначение которых, например, для первой подсети 10.1.1.0/30 из OpenVPN-сети 10.1.1.0/24 таково:
10.1.1.0 - адрес подсети 10.1.1.0/30
10.1.1.1 - адрес tun-интерфейса сервера
10.1.1.2 - адрес интерфейса виртуального маршрутизатора
10.1.1.3 - адрес широковещания (broadcast)
Далее каждому подключающемуся клиенту выделяются подсеть и адрес именно блоками /30, то есть по 4 адреса. В меру художественных способностей изобразил это на рисунке - http://forum.ixbt.com/post.cgi?id=attach:14:40906:38:1
Замечу, что к самим IP-адресам виртуального маршрутизатора непосредственно обратиться никак нельзя, оне НЕ ПИНГУЮТСЯ, и в tracert не отображаются.
Указанный выше вариант распределения IP-адресов сделан для совместимости с Windows. Однако, есть возможность использовать и выделение адресов/32, то есть без подсетей, см. команду ifconfig-pool-linear. Кроме того, в версии 2.1 (на момент июня 2007 это пока 2.1.rc4) в этом вопросе тоже есть нововведения.

3.1. Ключи
Все действия производятся в папке C:\Program Files\OpenVPN\easy-rsa
Действия выполнять так, чтобы сохранялся контекст переменных, например, в командной строке без выхода из неё. Первой командой при каждой операции работы с ключами (кроме начальной инициализации) должна быть vars.bat.

Начальная инициализация, выполняется 1 раз
  • init-config.bat - начальная инициализация, создаст файлы vars.bat и openssl.cnf
    В файле vars.bat надо установить ВСЕ параметры
    set HOME=%ProgramFiles%\OpenVPN\easy-rsa
    set KEY_CONFIG=openssl.cnf
    set KEY_DIR=keys # путь к папке ключей относительно текущей (..\easy-rsa)
    set KEY_SIZE=1024
    set KEY_COUNTRY=ZZ
    set KEY_PROVINCE=ZZ
    set KEY_CITY=ZZZ
    set KEY_ORG=ZZZ
    set KEY_EMAIL=zz@zzz.zz
  • vars.bat
  • clean-all.bat # очистка и инициализация папки ключей
Создание master Certificate Authority (CA) certificate & key, выполняется 1 раз
  • vars.bat
  • build-ca.bat # генерация сертификата и ключа - ca.crt, ca.key
Генерация сертификата и ключа для сервера, выполняется 1 раз
  • vars.bat
  • build-key-server ServerName # ServerName - имя сервера. На некоторые доп вопросы можно ответить 2 раза "пусто", на 2 последних - "y":
    Sign the certificate? [y/n]:y
    1 out of 1 certificate requests certified, commit? [y/n]y
    В результате будет создан ключ ServerName.key, сертификат ServerName.crt, запрос Certificate Signing Request (CSR) ServerName.csr, ?непонятный файл? 01.pem (копия ServerName.csr)
Генерация Diffie Hellman parameters, выполняется 1 раз, нужно только для tls-server
  • vars.bat
  • build-dh # работает около минуты, грузит CPU под 100% , генерит файл dh1024.pem
Генерация сертификатов и ключей клиентов, выполняется по необходимости
  • vars.bat
  • build-key client1
  • build-key client2
  • build-key client3
ВАЖНО!!! В вопросе "Common Name (eg, your name or your server's hostname) []:" нужно для каждого ключа указывать УНИКАЛЬНОЕ имя, например, client1, и т.д.
В результате будет создан ключ client1.key, сертификат client1.crt, запрос Certificate Signing Request (CSR) client1.csr, ?непонятный файл? 02.pem (копия client1.csr)

В итоге имеем:
ключи *.key # секретная информация, должны распространяться ТОЛЬКО ПО СЕКРЕТНЫМ КАНАЛАМ. Нужны только на соотв. хостах.
сертификаты *.crt # несекретная информация.
запросы серт. *.csr # Certificate Signing Request, нужны для распределённой генерации и сертификации ключей.
dh1024.pem # Diffie Hellman parameters

Вместо использования на клиентах 3-ёх раздельных файлов (ca, cert, key) можно использовать единый файл формата PKCS12. Для этого надо генерировать ключ клиента командой:
build-key-pkcs12 client1
Будет создан и обычный комплект файлов, и новый файл .p12 - это и есть этот комбинированный файл. Его можно использовать в конфиге клиента одной командой pkcs12 вместо трёх команд ca, cert, key.
Также при генерации этому файлу можно задать пароль для защиты секретного ключа, в таком случае каждый раз при установке соединения будет запрашиваться пароль для доступа к секретному ключу (Внимание! Так нельзя делать при запуске сервиса, т.к. он не сможет запросить пароль и не сможет установить соединение.). Следует также иметь ввиду, что пользователь имеет право самостоятельно изменить/удалить/установить пароль защиты секретного ключа.[/ list]

Отзыв сертификатов клиентов, выполняется по необходимости, например, при утере ключа или пароля, утечке или компрометации ключа клиента.
  • vars.bat
  • revoke-full client1
    Будет сгенерирован файл crl.pem в каталоге keys, этот файл и должен быть параметром инструкции "crl-verify crl.pem". Этот файл несекретный, но от несанкционированных изменений должен быть защищён. После отзыва можно сгенерировать новый ключ с тем же CN-именем (Common Name).
3.2.Конфигурация сервера - Server.ovpn
Здесь и далее, параметры указывающие на файлы можно (или даже желательно) указывать с полными путями. Для Windows символ "\" указывается как "\\", пути с пробелами брать в кавычки, например: "C:\\Program Files\\OpenVPN\\config\\ca.crt". В примере это не указано чтобы не загромождать.
код:
ca ca.crt       # ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert server.crt
key server.key # секретный файл
dh dh1024.pem
dev tun
server 10.8.0.0 255.255.255.0

Необязательные параметры (кроме общеупотребимых):
код:
push "route 192.168.10.0 255.255.255.0"

3.3.Конфигурация клиента - Client.ovpn
код:
ca ca.crt       # ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert client.crt
key client.key # секретный файл
dev tun
client
remote 1.1.1.1 1194

Необязательные параметры (кроме общеупотребимых):
код:
remote server.com 1194
remote-random
resolv-retry infinite



4. Расширенная конфигурация туннеля L2 (Ethernet-туннель, aka "bridged")

В данном режиме тунелируются не IP-пакеты, а пакеты Ethernet, что позволяет использовать поверх такого OpenVPN-соединения:
  • не только IP-протокол, но и, например, IPX (лично не проверено)
  • приложения работающие только в пределах своей подсети
  • приложения, работающие через broadcast (например, NetBIOS)
  • иметь доступ к внутренним ресурсам, которые в силу разных причин не имеют настроенного шлюза
  • без дополнительных настроек (например, настройка NAT на шлюзе для дополнительной OpenVPN-подсети) использовать перенаправление трафика командой redirect-gateway
В этой схеме на клиенте доступ к удалённой сети производится напрямую, то есть реально через ARP и т.п. Например, 192.168.1.191 - VPN-клиент, а 192.168.1.101 - хост в удалённой сети:
код:
>arp -a
Интерфейс: 192.168.1.191 --- 0x2
Адрес IP Физический адрес Тип
192.168.1.101 02-ff-a2-cd-2c-07 динамический

4.1.Подготовительные операции
Если необходим доступ к локальной сети "за сервером" (в 95% случаев это необходимо), то надо объединить сетевой адаптер LAN сервера в мост с OpenVPN-tap-адаптером, при этом создаётся новый адаптер и уже ему назначаете IP, скорее всего тот который был до этого у LAN. В Win это можно сделать под XP или 2003 (2000 это не умеет). Если на сервере есть ПО, привязанное к интерфейсам, то, вероятно, потребуются соответствующие изменения настроек и этого ПО.

Генерация ключей не отличается от туннеля L3, поэтому см. п.3.1

4.2.Конфигурация сервера - Server.ovpn
код:
ca ca.crt       # ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert server.crt
key server.key # секретный файл
dh dh1024.pem
dev tap
server-bridge 192.168.1.254 255.255.255.0 192.168.1.190 192.168.1.199
# в предыд.команде 192.168.1.254 255.255.255.0 это шлюз из лок.сети во внеш.сети и маска,
# 192.168.1.190 192.168.1.199 - диапазон для VPN-хостов

Необязательные параметры (кроме общеупотребимых):
код:
# команды ниже могут назначить шлюзование всего трафика клиента через VPN
push "route-gateway 192.168.1.254"
push "dhcp-option DNS 192.168.1.254"
push "dhcp-option WINS 192.168.1.254"
push "redirect-gateway"

4.3.Конфигурация клиента - Client.ovpn
код:
ca ca.crt       # ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert client.crt
key client.key # секретный файл
dev tap
client
remote server.com 1194
remote 1.1.1.1 1194

Необязательные параметры (кроме общеупотребимых):
код:
ifconfig 192.168.1.190 255.255.255.0 # явное указание IP-адреса, назначаемого интерфейсу
dhcp-option DNS 192.168.1.254 # использование удалённого DNS
dhcp-option WINS 192.168.1.254 # использование удалённого WINS
redirect-gateway



5. Некоторые распростанённые проблемы и методы решения
  1. После установки в ОС создаётся новый сетевой интерфейс с "адаптером" TAP-Win32 Adapter V8, отображаемый ОС как сетевой адаптер с неподключенным кабелем, он же может отбражаться в области значков. Это виртуальный адаптер OpenVPN. Его можно переименовать по желанию и это имя можно будет использовать в конфиг-файлах в команде dev-node TAP-interface-name
    1. Этот адаптер НЕ НУЖНО отключать (распространённое явление - не устанавливается OpenVPN-соединение т.к. отключен этот интерфейс)
    2. На этом адаптере в общем случае НЕ НУЖНО настраивать никакие параметры IP-протокола (кроме NetBIOS, см.ниже), включение и конфигурация этого интерфейса производятся автоматически при установке OpenVPN-соединения.
    3. Если не нужен NetBIOS, то во избежание проблем с NetBIOS-ом, свойственных multihomed-хостам РЕКОМЕНДУЕТСЯ отключить NetBIOS для данного интерфейса: сетевые подключения - свойства данного сетевого интерфейса – свойства протокола TCP/IP – дополнительно – WINS – Параметры NetBIOS = Отключить NetBIOS через TCP/IP.
    4. На этом адаптере во избежание непонятных проблем желательно НЕ ВКЛЮЧАТЬ фаервол (брандмауэр), по крайней мере на начальном этапе установки, изучения и запуска.
  2. Не происходит добавление маршрута в таблицу маршрутизации, вероятно при включенной службе RRAS (чаще всего возникает на серверных ОС, например, Windows Server 2003, но встречал и на XP) - ошибка:
    "NOTE: FlushIpNetTable failed on interface [2] {427E6BDF-F41F-4E7A-B8C4-4F12B25A6C11} (status=1413) : Invalid index."
    Похоже дело в Win-довом глюке, по API-команде windows должна добавить маршрут, при этом если в конфиг OpenVPN вставить show-net-up, то OpenVPN запросит windows через API всю таблицу маршрутизации и выведет её в лог, там нужный маршрут будет. А если сделать "route print", то маршрута не будет...
    Решение: "route-method exe" в конфиг.файле - это указывает OpenVPN-у, что добавление маршрута надо делать не через API, а через route.exe. Кроме того, может потребоваться небольшая задержка перед добавлением маршрута через route.exe (встречалось, что без задержки route.exe ещё не видит только что появившийся интерфейс и не добавляет маршрут), это делается route-delay 10 (на серверах лично меня "не напрягает" задержка 10 секунд, на клиентах можно уменьшить до экспериментально вычисленного предела)
  3. При запуске OpenVPN-соединения из учётной записи пользователя (без прав Администратора) возникает ошибка, связанная с недостатком прав для установки интерфейса. Варианты решения:
    1. Запускать OpenVPN как постоянный сервис (включить автозапуск сервиса OpenVPNservice). Кроме того, сервисом можно управлять и из OpenVPN-GUI, для этого надо в реестре устновить:
      [HKEY_LOCAL_MACHINE\SOFTWARE\OpenVPN-GUI]
      "allow_service"="1"
    2. Использовать «механизм» RunAs:
      runas /user:admin openvpn.exe .....
      runas /user:admin /savecred openvpn.exe .....
    3. Можно также использовать альтернативный продукт, например, http://www.robotronic.de/runasspcEn.html
      RunAsSpc.exe /program:"openvpn.exe" /domain:"localhost" /user:"admin" /password:"pass" /param:<programmoptions> /executein:<path to execute>
      Или более безопасно через создание Crypt-файла, см. приложенный к сообщению скриншот (http://forum.ixbt.com/post.cgi?id=attach:14:40906:1:2)
    4. Более подробно см. также статью на английском - http://openvpn.se/files/howto/openvpn-howto_run_open…_as_nonadmin.html
    5. Использовать версию 2.1, в ней есть возможность 1 раз за сеанс (или до выгрузки драйвера) выполнить под администратором команду
      openvpn.exe --allow-nonadmin [TAP-adapter]
      После этого интерфейс будет "подниматься" и с правами пользователя.


6. Ссылки на доп.источники
  • «OpenVPN, или кроссплатформенная частная сеть» (Журнал "Системный администратор", 2004-08, автор: Андрей Бешков) http://www.samag.ru/art/08.2004/08.2004_01.pdf
  • "Организация единой сети при помощи виртуальных ethernet адаптеров (TAP) и программных мостов" (Roman Yerin (Kid)), http://kid.tomsk.ru/docs/linux_bridging.html
P.S. Была очепятка в "2. Server.ovpn, ifconfig ...", исправил 6-июл-2006
Добавил форматирование, исправил ещё пару ляпов. 8-авг-2006
Добавил информацию о конфигурировании L2 и внешние ссылки, 9-ноя-2006
Добавил описания команд, 23-апр-2007
Кое-что добавил (auth-user-pass-verify,...) и исправил (runas), 27-06-2007

К сообщению приложены файлы: 1.png, 2.png

За это сообщение сказали спасибо: Black-Dragon

2. holmskiy, 28.06.2006 20:36
Спасибо за ответ. Сделал всё как вы писали по простейшиму варианту:

Сервер:
dev tun
ifconfig 10.12.0.1 10.12.0.2
secret key.txt
port 1194
proto udp
comp-lzo


Клиент:
remote 100.100.100.100
dev tun
ifconfig 10.12.0.2 10.12.0.1
secret key.txt
port 1194
proto udp
comp-lzo

Клиент соединяется, сеть устанавливается, главное что дальше, как мне направить весь мой трафик через этот тунель!

3. vinni, 29.06.2006 01:23
Работает? С клиента пингуется 10.12.0.2 ?

Какой трафик Вы понимаете под "как мне направить весь мой трафик через этот тунель" ?

Если трафик в "эту" удалённую сеть, то это просто набор команд маршрутизации.

Если же Вы хотите направить туда трафик 0.0.0.0, то есть команды:
dhcp-option DNS d.d.d.d
redirect-gateway

Но в тех местах, где я их использую, у меня настроены L2-тунели.

Кроме того, на клиенте это только одна задача - "запихнуть" трафик в туннель. А вот "сервер" кроме всего прочего тоже должен корректно его "вытолкнуть" наружу и вернуть обратный трафик. То есть, кроме "своей" LAN-сети должна, возможно, NAT-иться и эта VPN-сеть. А вот с L2-тунелем таких проблем нет.

4. borispr, 29.06.2006 12:11
цитата:
holmskiy:
Клиент соединяется, сеть устанавливается, главное что дальше, как мне направить весь мой трафик через этот тунель!

http://openvpn.net/howto.html#redirect

5. holmskiy, 29.06.2006 20:03
vinni
С клиента пингуется 10.12.0.2 ? - Да пингуется.

Какой трафик Вы понимаете под "как мне направить весь мой трафик через этот тунель" ?
Вот это как раз мой случай:
Routing all client traffic through the VPN. By default, when an OpenVPN client is active, only network traffic to and from the OpenVPN server site will pass over the VPN. General web browsing, for example, will be accomplished with direct connections that bypass the VPN.

т.е. все приложения: браузер, почтовая программа и т. д. должны ходить в Интернет через тунель.

borispr - дал нужную ссылку, спасибо, но вот настроить у меня ума не хватило.

Implementation
Add the following directive to the server configuration file:

push "redirect-gateway def1" - добавил данную команду в конфигурационный файл сервера!(полностью со словом push)

Pushing the redirect-gateway option to clients will cause all IP network traffic originating on client machines to pass through the OpenVPN server. The server will need to be configured to deal with this traffic somehow, such as by NATing it to the internet, or routing it through the server site's HTTP proxy.

Разобрался, что на клиенте дописываем просто
redirect-gateway
но теперь после соединения клиента с сервером, ни браузер, ни почтовик соединится не могут. Пингуется только сервер OpenVPN ну и мой хост соотвественно.

On Linux, you could use a command such as this to NAT the VPN client traffic to the internet:
iptables -t nat -A POSTROUTING -s 10.12.0.0/24 -o eth0 -j MASQUERADE
This command assumes that the VPN subnet is 10.8.0.0/24 (taken from the server directive in the OpenVPN server configuration) and that the local ethernet interface is eth0.

А что необходимо сделать когда сервер под Windows?

When redirect-gateway is used, OpenVPN clients will route DNS queries through the VPN, and the VPN server will need handle them. This can be accomplished by pushing a DNS server address to connecting clients which will replace their normal DNS server settings during the time that the VPN is active.
For example: push "dhcp-option DNS 10.12.0.1"
will configure Windows clients to use 10.12.0.1 as their DNS server. Any address which is reachable from clients may be used as the DNS server address.

DNS прописываем на клиенте?

Что необходимо исправить, добавить?

6. vinni, 30.06.2006 00:33
Я очепятался, я имел ввиду пингуется ли сервер, а это 10.12.0.1, но это на самое важное.

Команда push используется для того, чтобы "протолкнуть" указанную в параметре команду клиенту, то есть в конфиге клиента можно просто redirect-gateway, а в конфиге сервера надо push "redirect-gateway".

Про сервер сначала Вы нам объясните как он имеет доступ к и-нету. Если через NAT, то надо на NAT-е настроить ещё и правила для NAT-ирования и "новой" VPN-сети. Кроме того, на сервере надо включить маршрутизацию.

Сначала добейтесь хотя бы работы ping 194.87.0.50 (это www.ru). После этого уже начинайте мутить с DNS-ом - dhcp-option DNS d.d.d.d

Добавление от 30.06.2006 00:33:

для проверки после ping используйте tracert 194.87.0.50 -d

7. holmskiy, 30.06.2006 01:05
пингуется ли сервер, а это 10.12.0.1 - всё отлично пингуется!

Команда push используется для того, чтобы "протолкнуть" указанную в параметре команду клиенту, то есть в конфиге клиента можно просто redirect-gateway, а в конфиге сервера надо push "redirect-gateway". - у меня так и настроено!

Про сервер сначала Вы нам объясните как он имеет доступ к и-нету. - имеет постоянный статический IP которым смотрит в Интернет, к нему я и подключаюсь, указан в конфигурации клиента как 100.100.100.100 (После установки на сервере OpenVPN появился второй сетевой адаптер.) Программа работает как сервис.

Сначала добейтесь хотя бы работы ping 194.87.0.50 (это www.ru). После этого уже начинайте мутить с DNS-ом - dhcp-option DNS d.d.d.d, для проверки после ping используйте tracert 194.87.0.50 -d - не работает!

Ещё раз подчеркну, что после установеи тунеля с сервером, весь трафик начинает идти на него, но из сервера он не выходит в Интернет, у меня все сетевые программы не работают пока не отключу тунель.

Кроме того, на сервере надо включить маршрутизацию. - я думаю что как раз это я и не сделал, как это делается?

8. borispr, 30.06.2006 12:25
цитата:
holmskiy:
Ещё раз подчеркну, что после установеи тунеля с сервером, весь трафик начинает идти на него, но из сервера он не выходит в Интернет, у меня все сетевые программы не работают пока не отключу тунель.
Естественно! Хотелось весь трафик загнать в VPN, вот он туда весь и уходит.

цитата:
holmskiy:
Кроме того, на сервере надо включить маршрутизацию. - я думаю что как раз это я и не сделал
Кхм... ваще-то с этого надо было начинать

цитата:
holmskiy: как это делается?
Мда, неожиданный поворот событий... Читаете про расшаривание инет канала или ставьте прогу маршрутизации с натом.

9. vinni, 06.07.2006 15:10
holmskiy
Была очепятка в "2. Server.ovpn, ifconfig ...", исправил:
2. Server.ovpn
dev tun
ifconfig 10.8.0.0 255.255.255.0

10. holmskiy, 08.07.2006 11:32
vinni
"Была опечатка в "2. Server.ovpn, ifconfig ...", исправил:
2. Server.ovpn
dev tun
ifconfig 10.8.0.0 255.255.255.0"
с таким настройками не работает! Клиент не может соединиться! Со старыми всё работало и работает.

Главное!!!
Включил на сервере службу Routing and Remote Access
выбрал NAT теперь все внешнии адресса Интернета пингуются, tracer 194.87.0.50 -d проходит на ура! Осталось последнее, разобраться с DNS, подскажи пожалуйста, что прописать на сервере и на клиенте. Пока браузер не работает.

11. vinni, 08.07.2006 14:17
На сервере (Win2003) поднят DNS-сервер или DNS-агент? Если да, то укажите для клиента DNS-сервером именно IP этого сервера. Если не заработает, то укажите DNS-ом тот сервер, кот. дан провайдером для Win2003.

12. holmskiy, 08.07.2006 19:15
цитата:
vinni:
На сервере (Win2003) поднят DNS-сервер или DNS-агент? Если да, то укажите для клиента DNS-сервером именно IP этого сервера. Если не заработает, то укажите DNS-ом тот сервер, кот. дан провайдером для Win2003.

На сервере (Win2003) поднят DNS клиент. Указываю на сервере VPN и на клиенте (у себя на машине) следующее:

push "dhcp-option DNS 100.100.100.50"

где 100.100.100.50 - DNS сервер провайдера выдаваемый Win2003 и определяемы по команде nslookup. Может синтаксис команды не правильный или нужна другая? Не работает?

Когда в браузере печатаю IP адресс веб сервера (например http://www.yahoo.com/ - http://209.73.186.238) сайт загружается, но скорость очень, очень маленька!

13. vinni, 08.07.2006 19:35
Продиагностируйте DNS на клиенте после установки туннеля - ipconfig /all, nslookup
цитата:
Указываю на сервере VPN и на клиенте (у себя на машине) следующее: push "dhcp-option DNS 100.100.100.50"
А зачем в двух местах? ИМХО достаточно в одном:
на сервере push "dhcp-option DNS 100.100.100.50"
или на клиенте dhcp-option DNS 100.100.100.50

14. holmskiy, 08.07.2006 20:04
цитата:
vinni:
Продиагностируйте DNS на клиенте после установки туннеля - ipconfig /all, nslookup
цитата:
Указываю на сервере VPN и на клиенте (у себя на машине) следующее: push "dhcp-option DNS 100.100.100.50"
А зачем в двух местах? ИМХО достаточно в одном:
на сервере push "dhcp-option DNS 100.100.100.50"
или на клиенте dhcp-option DNS 100.100.100.50

Огромное, ну просто ОГРОМАДНОЕ СПАСИБО!!! Прописал DNS только на клиенте, причём своего провайдера и всё заработало на УРА!
Сейчас попробую расширенную конфигурацию, если не трудно, заглядывайте в эту тему, уверен, что у меня будут вопросы.

Ещё раз спасибо Вам за помощь и терпение со мной!!!

15. vinni, 08.07.2006 20:36
цитата:
Прописал DNS только на клиенте, причём своего провайдера и всё заработало на УРА!
Этот вариант не всегда пройдёт, зависит от того, что за адрес, в какой сети и будет ли он обрабатывать рекурсивный запрос, пришедший не из обслуживаемой им сети. В Вашем случае срослось, повезло.

16. nick_name, 16.07.2006 23:01
vinni
продолжим здесь
Можно ли как-то обойтись без моста? Мне не принципиально - tun, tap, PPTP, L2TP...
Сервер:
код:
port xxxxx
proto tcp-server
dev tun
ifconfig 192.168.20.81 192.168.20.82
ca ca.crt
cert server.crt
key server.key
tls-server
dh dh2048.pem
tls-auth ta.key 0 # This file is secret
cipher AES-256-CBC # AES
comp-lzo

Клиент:
код:
dev tun
ifconfig 192.168.20.82 192.168.20.81
remote zzz.zzzzz.zzz xxxxx
resolv-retry infinite
proto tcp-client
ca ca.crt
cert client0.crt
key client0.key
tls-client
dh dh2048.pem
tls-auth ta.key 1 # This file is secret
cipher AES-256-CBC # AES
comp-lzo
redirect-gateway
dhcp-option DNS 192.168.1.1
;route-method exe

17. vinni, 17.07.2006 12:34
Судя по "OpenVPN 2_0_x Man Page.htm" должно работать:
код:
--redirect-gateway [local] [def1]
(Experimental) Automatically execute routing commands to cause all outgoing IP traffic to be redirected over the VPN.

This option performs three steps:

(1) Create a static route for the --remote address which forwards to the pre-existing default gateway. This is done so that (3) will not create a routing loop.

(2) Delete the default gateway route.

(3) Set the new default gateway to be the VPN endpoint address (derived either from --route-gateway or the second parameter to --ifconfig when --dev tun is specified).

When the tunnel is torn down, all of the above steps are reversed so that the original default route is restored.

Add the local flag if both OpenVPN servers are directly connected via a common subnet, such as with wireless. The local flag will cause step 1 above to be omitted.

Add the def1 flag to override the default gateway by using 0.0.0.0/1 and 128.0.0.0/1 rather than 0.0.0.0/0. This has the benefit of overriding but not wiping out the original default gateway.

Using the def1 flag is highly recommended, and is currently planned to become the default by OpenVPN 2.1.

Просто мне пришлось пользовать redirect-gateway именно там же, где и L2-тунели...

Режим TCP я не пользую - на начальных порах я его пробовал, но почему-то была ощутимо более низкая производительность по сравнению с UPD.

tls не пользую

А зачем у клиента "dh dh2048.pem"?
--dh file
File containing Diffie Hellman parameters in .pem format (required for --tls-server only)

Так я не понял - работает или нет?

18. nick_name, 17.07.2006 13:12
vinni
Режим TCP я не пользую - на начальных порах я его пробовал, но почему-то была ощутимо более низкая производительность по сравнению с UPD.
Для надежности решил попробовать. Спасибо за инфо, переключу на UDP и сравню.
А зачем у клиента "dh dh2048.pem"?
Забыл стереть когда конфиг копировал.
Так я не понял - работает или нет?
Пинги ходят пока что до адаптера на сервере.
Вчера вообще засада была попробовал в мост объединить, так потом едва восстановил
Хорошо хоть было кому помочь "на той стороне". Пока объяснил где и что нажимать...
Вы писали про это, думал пройдет нормально.
IMO - если делать мост, то редактированием реестра чтобы сразу все параметры прописать. И автоматическое восстановление сделать после 2-ой перезагрузки. Заморока еще та, но если больше никак то можно и так
Сейчас увы проверить не могу, только вечером.
Спасибо за поддержку!

19. vinni, 17.07.2006 14:19
Теперь возитесь на сервере, скорее всего там надо настроить NAT для VPN-адреса клиента.

20. nick_name, 19.07.2006 02:09
vinni
В том то и вопрос что я не знаю как это сделать

21. vinni, 19.07.2006 16:45
Я тоже.

Как сервер подключен к и-нету? Физически, логически, программно?

22. nick_name, 19.07.2006 17:56
Сервер с Win2003 SP1, встроенная сетевуха напрямую соединена с ADSL-модемом. Модем - однопортовый, внутренний (я правильно называю?) адрес модема 192.168.1.1, сетевухи 1.2. Модем получает "белый" IP-адрес от провайдера.
Сейчас пинги ходят только до 192.168.20.81 (адрес TAP-адаптера на сервере), как я понимаю - надо прописать route чтобы ходили дальше. Вот только где писать? С этого места непонятки и начинаются
Для начала сделать хотя бы чтоб модем пинговался...
По логике - на клиенте (ноут) route add 192.168.1.1 192.168.20.81, на сервере route add 192.168.1.1 192.168.1.2 IF [здесь TAP-адаптер].

Вечером проверю. Если еще инфа нужна - напишу (вроде бы все и так уже написал).
Ушел читать про настройку RRAS и NAT

Добавлено в 23:35
Все. Работает!!!
Нужно было просто NAT поднять и настроить. Причем настройка приизводилась встроенным в оснастку RRAS мастером, всего несколько шагов.

23. vinni, 19.07.2006 23:55
Сейчас доступ из сервера в и-нет идёт через NAT на ADSL-роутере (Ваш модем судя по разным адресам на его WAN и LAN портам [ну или внешнем и внутреннем]). Если на сервере даже просто включить маршрутизацию, то он без зазрения совести, просто перешлёт пакет от OpenVPN-клиента на этот роутер. А вот как отнесётся к нему роутер - вопрос. Сможет он его NAT-ить? Это требует от него поддержки нескольких внутренних сетей. Есть шанс, что не сможет. Тогда Вам надо поднимать и настраивать NAT на сервере. Как вариант, его можно настроить только NAT-ить OpenVPN-овкую сеть, а ADSL-роутер пусть NAT-ит сам по себе (для OpenVPN-овской сети это будет уже второй NAT).

Если не хотите морочиться с настройкой доп. сервисов, то можете просто перенастроить тунель в режим L2 (tun tap), сделать мост. Тогда OpenVPN-интерфейс клиента будет иметь IP из той же LAN-сети и его трафик будет без проблем NAT-иться ADSL-роутером.

Добавление от 19.07.2006 23:56:

А... Поздравляю. Пока писал, не видел Ваше дополнение. Собственно, как я понимаю, Вы сделали именно то, что я и предложил - двойной NAT для OpenVPN-овской сети.

К этой теме 20.07.2006 16:03 split подклеил сообщения из темы "нужно хитро туннелировать подсеть - создать по обоим сторонам туннеля один ethernet-сегмент" (автор: Dmitriy Kolesnikov)

25. Almaty, 20.07.2006 15:14
Здравствуйте
хотел бы проконсультироватся у Вас о Openvpn
В данный момент настроен openvpn bridge на двух компах (ос Linux)
(без ключей) все работает все нормально.
Читал на сайте про сервер для нескольких клиентов... но немного непонятно как это делается..
(есть 1н сервер к нему подключаетс несколько клиентов)
если вы что либо занете про такую конфигурацию прошу вас немного помочь

26. vinni, 20.07.2006 16:11
Из общих соображений - а в чём сложность нескольких клиентов? У меня их по 10-20 сидят на OpenVPN-ах. И на L3 (dev tun) и на L2 (dev tap). У меня как раз наоборот - только 1 хост на котором только 1 ovpn-клиент, на остальных их много.

Тяжело ответить непонимая в чём у Вас "непонятки"...

27. Almaty, 21.07.2006 10:30
Здраввуйте..
начну с самого начала.. в данный момент настроена два Linux bridge на втором уровне L2
на одной машине файл конфигурации server.conf на второй client.conf
Этот один клиент конектится к серверу.
Надо что бы несколько клиентов работало с сервером... по L2
почитал на сайте openvpn если я все правильно понял то это реализуется через добавление в файл конфигурации
параметра server-bridge
после запуска openvpn Началась ругань на You must define DH file (--dh)
1) Мне надо определить параметр dh dh1024.pem?
2) потом создать ключи как на сервере так и на клиентах?
я в правильном направлении иду или я что та упустил?

28. vinni, 21.07.2006 20:30
1. DH я во всех своих инсталляциях делаю по инерции, но в мануале написано что он нужен только для tls:
--dh file
File containing Diffie Hellman parameters in .pem format (required for --tls-server only)
Сделать его (DH) можно Помогите настроить OpenVPN !, #1 (http://forum.ixbt.com/topic.cgi?id=14:40906:1#1)

2. server-bridge 192.168.1.rrr 255.255.255.0 192.168.1.xx1 192.168.1.xx2
192.168.1 - это, ес-но, условный пример
rrr - IP роутера
xx1 - xx2 - диапазон IP, выделенных для клиентов

3. Есть полезная опция client-config-dir - указывает каталог, в котором лежат дополнительные индивидуальные клиентские конфиги. Как минимум, я в этих конфигах "прописываю" статические IP для клиентов: ifconfig-push

29. dganzin, 30.07.2006 16:22
Такая задача,
На работе есть локалка и есть инет через DSL.
У меня есть удаленный сервер. Хочу пустить весь не локальный трафик через него.
Мучаюсь уже долго никак не могу правильно настроить redirect-gateway.

Сервер FreeBSD 6.1
Клиетн WinXP

Помогите пожалуйста.

Настройки сервера
код:
dev tun

server 10.1.0.0 255.255.255.0
push "route 10.1.0.0 255.255.255.0"

client-to-client

tls-server

dh dh1024.pem
ca /usr/local/etc/vpn/ca.crt
cert /usr/local/etc/vpn/server.crt
key /usr/local/etc/vpn/server.key

proto tcp-server
port 7258

push "redirect-gateway def1"

user nobody
group nobody

comp-lzo

persist-tun
persist-key

tls-auth /usr/local/etc/vpn/ta.key 0
keepalive 10 120

status /var/log/openvpn-status.log
log /var/log/openvpn-log.log

verb 5

Настройки клиента
код:
dev tun

remote <server-ip>
tls-client

client

ns-cert-type server

ca ca.crt
cert client-winxp.crt
key client-winxp.key

tls-auth ta.key 1

proto tcp-client
port 7258

comp-lzo

tun-mtu 1500
tun-mtu-extra 32
mssfix 1450

ping 15
ping-restart 45
ping-timer-rem
persist-tun
persist-key

verb 3

30. vinni, 30.07.2006 17:21
dganzin
В чём собственно проблема?
Соединение устанавливается? ping 10.1.0.1 с клиента работает?

Добавьте в конфиг клиента show-net-up - это покажет в логе процесс добавления маршрутов.
Смотрите сами или покажите ipconfig /all и route print до и после установки ovpn-соединения.
Также смотрите лог-файлы, возможно, с обеих сторон. Возможно, придётся увеличить детальность - verb 4 (или 5 и более).

В некоторых не до конца ясных ситуациях (часто при включенном rras) под Win не срабатывает назначение маршрута (в выводе команды show-net-up маршрут есть, а в route print его нет) - лечится route-method exe

Клиент, надеюсь, не находится в одной сети с <server-ip>?

Вы "переносите" только шлюз, DNS и WINS не переносите. По-этому, локальные имена видны не будут. Не в этом дело?

31. dganzin, 30.07.2006 18:26
цитата:
vinni:
В чём собственно проблема?
VPN цепляется, а в Инет через него не могу вылезти.
цитата:
vinni:
Соединение устанавливается? ping 10.1.0.1 с клиента работает?
Вы наверное волшебник, после вашего поста пошли
цитата:
vinni:
Добавьте в конфиг клиента show-net-up - это покажет в логе процесс добавления маршрутов.
Вот он
код:
SYSTEM ROUTING TABLE
0.0.0.0 128.0.0.0 10.1.0.5 p=0 i=3 t=4 pr=3 a=0 h=0 m=1/-1/-1/-1/-1
0.0.0.0 0.0.0.0 192.168.61.111 p=0 i=2 t=4 pr=3 a=674 h=0 m=1/-1/-1/-1/-1
10.1.0.0 255.255.255.0 10.1.0.5 p=0 i=3 t=4 pr=3 a=0 h=0 m=1/-1/-1/-1/-1
10.1.0.4 255.255.255.252 10.1.0.6 p=0 i=3 t=3 pr=2 a=1 h=0 m=30/-1/-1/-1/-1
10.1.0.6 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=1 h=0 m=30/-1/-1/-1/-1
10.255.255.255 255.255.255.255 10.1.0.6 p=0 i=3 t=3 pr=2 a=1 h=0 m=30/-1/-1/-1/-1
38.x.x.x 255.255.255.255 192.168.61.111 p=0 i=2 t=4 pr=3 a=0 h=0 m=1/-1/-1/-1/-1
127.0.0.0 255.0.0.0 127.0.0.1 p=0 i=1 t=3 pr=2 a=16337 h=0 m=1/-1/-1/-1/-1
128.0.0.0 128.0.0.0 10.1.0.5 p=0 i=3 t=4 pr=3 a=0 h=0 m=1/-1/-1/-1/-1
192.168.61.0 255.255.255.0 192.168.61.49 p=0 i=2 t=3 pr=2 a=16337 h=0 m=20/-1/-1/-1/-1
192.168.61.49 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=16337 h=0 m=20/-1/-1/-1/-1
192.168.61.255 255.255.255.255 192.168.61.49 p=0 i=2 t=3 pr=2 a=16337 h=0 m=20/-1/-1/-1/-1
224.0.0.0 240.0.0.0 10.1.0.6 p=0 i=3 t=3 pr=2 a=1 h=0 m=30/-1/-1/-1/-1
224.0.0.0 240.0.0.0 192.168.61.49 p=0 i=2 t=3 pr=2 a=16337 h=0 m=20/-1/-1/-1/-1
255.255.255.255 255.255.255.255 10.1.0.6 p=0 i=3 t=3 pr=2 a=16337 h=0 m=1/-1/-1/-1/-1
255.255.255.255 255.255.255.255 192.168.61.49 p=0 i=2 t=3 pr=2 a=16337 h=0 m=1/-1/-1/-1/-1
SYSTEM ADAPTER LIST
TAP-Win32 Adapter V8 - Минипорт планировщика пакетов
Index = 3
GUID = {0D41EE0C-1A65-478B-A1B6-C52ED2101ADB}
IP = 10.1.0.6/255.255.255.252
MAC = 00:ff:0d:41:ee:0c
GATEWAY = 10.1.0.5/0.0.0.0
DHCP SERV = 10.1.0.5
DHCP LEASE OBTAINED = Sun Jul 30 21:12:02 2006
DHCP LEASE EXPIRES = Mon Jul 30 21:12:02 2007
Intel(R) PRO/100 VM сетевое подключение - Минипорт планировщика пакетов
Index = 2
GUID = {B0A7E875-34B2-4B74-98C7-841223A19F62}
IP = 192.168.61.49/255.255.255.0
MAC = 00:08:02:93:0a:0c
GATEWAY = 192.168.61.111/0.0.0.0
Sun Jul 30 21:12:02 2006 us=862833 Initialization Sequence Completed

цитата:
vinni:
Смотрите сами или покажите ipconfig /all и route print до и после установки ovpn-соединения.
ipconfig /all
код:
Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : n9
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : да
WINS-прокси включен . . . . . . . : нет

Химиков 61 (LAN) - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Intel(R) PRO/100 VM сетевое подключение
Физический адрес. . . . . . . . . : 00-08-02-93-0A-0C
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.61.49
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.61.111
DNS-серверы . . . . . . . . . . . : 192.168.61.111

VPN-Realtrio - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-0D-41-EE-0C
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 10.1.0.6
Маска подсети . . . . . . . . . . : 255.255.255.252
Основной шлюз . . . . . . . . . . : 10.1.0.5
DHCP-сервер . . . . . . . . . . . : 10.1.0.5
Аренда получена . . . . . . . . . : 30 июля 2006 г. 21:12:02
Аренда истекает . . . . . . . . . : 30 июля 2007 г. 21:12:02

route print
код:
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 08 02 93 0a 0c ...... Intel(R) PRO/100 VM ёхЄхтюх яюфъы■ўхэшх - ╠шэшяюЁЄ яырэшЁют∙шър яръхЄют
0x3 ...00 ff 0d 41 ee 0c ...... TAP-Win32 Adapter V8 - ╠шэшяюЁЄ яырэшЁют∙шър яръхЄют
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 128.0.0.0 10.1.0.5 10.1.0.6 1
0.0.0.0 0.0.0.0 192.168.61.111 192.168.61.49 1
10.1.0.0 255.255.255.0 10.1.0.5 10.1.0.6 1
10.1.0.4 255.255.255.252 10.1.0.6 10.1.0.6 30
10.1.0.6 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.1.0.6 10.1.0.6 30
38.x.x.x 255.255.255.255 192.168.61.111 192.168.61.49 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
128.0.0.0 128.0.0.0 10.1.0.5 10.1.0.6 1
192.168.61.0 255.255.255.0 192.168.61.49 192.168.61.49 20
192.168.61.49 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.61.255 255.255.255.255 192.168.61.49 192.168.61.49 20
224.0.0.0 240.0.0.0 10.1.0.6 10.1.0.6 30
224.0.0.0 240.0.0.0 192.168.61.49 192.168.61.49 20
255.255.255.255 255.255.255.255 10.1.0.6 10.1.0.6 1
255.255.255.255 255.255.255.255 192.168.61.49 192.168.61.49 1
Основной шлюз: 10.1.0.5
===========================================================================
Постоянные маршруты:
Отсутствует

цитата:
vinni:
Также смотрите лог-файлы, возможно, с обеих сторон. Возможно, придётся увеличить детальность - verb 4 (или 5 и более).
Поставил 5, более мусора много.
цитата:
vinni:
В некоторых не до конца ясных ситуациях (часто при включенном rras) под Win не срабатывает назначение маршрута (в выводе команды show-net-up маршрут есть, а в route print его нет) - лечится route-method exe
Добавил, не помогло.
цитата:
vinni:
Клиент, надеюсь, не находится в одной сети с <server-ip>?
В разных.
цитата:
vinni:
Вы "переносите" только шлюз, DNS и WINS не переносите. По-этому, локальные имена видны не будут. Не в этом дело?
DNS локальный есть, а хотелось что-бы DNS был забиндин на виртуальный IP. Хотя не важно, главное в инет через удаленный сервак ходил.

32. vinni, 30.07.2006 18:44
1. Маршруты добавлены... На первый взгляд корректно, хотя я и не пробовал парараметр def1, попробуйте без него - push "redirect-gateway"

2. что скажет tracert 194.87.0.50 ?

3. А сервет то вообще знает что надо делать с пакетами из этой сети 10.1.0.0 ? На нём настроена маршрутизация или NAT для этой сети?

33. dganzin, 30.07.2006 19:15
цитата:
vinni:
1. Маршруты добавлены... На первый взгляд корректно, хотя я и не пробовал парараметр def1, попробуйте без него - push "redirect-gateway"
Убрал, тоже самое.
цитата:
vinni:
2. что скажет tracert 194.87.0.50 ?
код:
Трассировка маршрута к www.ru [194.87.0.50]
с максимальным числом прыжков 30:

1 * * * Превышен интервал ожидания для запроса.
2 * * * Превышен интервал ожидания для запроса.
3 * * * Превышен интервал ожидания для запроса.
4 * * * Превышен интервал ожидания для запроса.

цитата:
vinni:
3. А сервет то вообще знает что надо делать с пакетами из этой сети 10.1.0.0 ? На нём настроена маршрутизация или NAT для этой сети?
Ни того, ни того нету. Подскажите пожалуйста как настроить или ман.
цитата:
vinni:
4. В Ваших логах "отвсечивает" IP Вашего сервера 38.x... Многие это предпочитают не делать в публичных местах, если и Вы этого не хотите - затрите.
Спасибо, поправил.

34. vinni, 30.07.2006 19:32
Настройка маршрутизации на сервере вне этой темы и к тому же я по ней Вам не подскажу - *nix не моя специализация

35. dganzin, 30.07.2006 19:43
Не страшно, вы мне и так очень сильно помогли. Дальше я сам покопаю.
Огромно спасибо за помощь!!!

Добавление от 30.07.2006 22:24:

нашел проблему, но не знаю, как ее решить

В виндах, после установки соединения, ставиться основной шлюз = 10.1.0.5.
Хотя 10.1.0.5 даже не пингуется, по идее должен стоять 10.1.0.1.
Как поправить?

36. vinni, 30.07.2006 22:47
цитата (dganzin):
В виндах, после установки соединения, ставиться основной шлюз = 10.1.0.5.
Хотя 10.1.0.5 даже не пингуется, по идее должен стоять 10.1.0.1
Всё там правильно, должен быть именно 10.1.0.5. OpenVPN в режиме tun "нарезает" сети по /30 (255.255.255.252), при этом 10.1.0.6 - "твой" адрес, 10.1.0.5 - адрес peer-a условного маршрутизатора (это ещё не сервер, сервер - это 10.1.0.1/30) и это отражено в табл.маршрутизации:
10.1.0.4 255.255.255.252 10.1.0.6 10.1.0.6 30
10.1.0.6 255.255.255.255 127.0.0.1 127.0.0.1 30
Кстати, результатом действия ключа def1 является "разбиение" default маршрута на 2 (см. строки 1 и 3 в цитате ниже), и это тоже правильно:
0.0.0.0 128.0.0.0 10.1.0.5 10.1.0.6 1
0.0.0.0 0.0.0.0 192.168.61.111 192.168.61.49 1
128.0.0.0 128.0.0.0 10.1.0.5 10.1.0.6 1

37. dganzin, 30.07.2006 23:12
Так ведь 10.1.0.5 ничего нету. Шлюз в никуда?

Добавление от 30.07.2006 23:16:

А как проверить, что он запрос к серверу прошел через VPN?

38. vinni, 30.07.2006 23:19
Так вот я и предлагал tracert, чтобы проверить. Странно, что не ответил хотя бы интерфейс 10.1.0.1
Следующий способ, которым я бы проверил - снифер.

Способ нарезки сетей OpenVPN-ом показан на прилагаемом рисунке
http://forum.ixbt.com/post.cgi?id=attach:14:40906:38:1 (716x716, 48,3Kb)

К сообщению приложены файлы: 1.png

39. dganzin, 31.07.2006 02:45
Ответ на ping www.ru
код:
Обмен пакетами с www.ru [194.87.0.50] по 32 байт:

Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.

Статистика Ping для 194.87.0.50:
Пакетов: отправлено = 4, получено = 0, потеряно = 4 (100% потерь),

Паралельно ответ на tcpdump -env -ttt -i tun0
код:

tcpdump: listening on tun0, link-type NULL (BSD loopback), capture size 96 bytes
000000 AF IPv4 (2), length 64: (tos 0x0, ttl 128, id 13089, offset 0, flags [none], proto: ICMP (1), length: 60) 10.1.0.6 > 194.87.0.50: ICMP echo request, id 768, seq 24832, length 40
5. 354606 AF IPv4 (2), length 64: (tos 0x0, ttl 128, id 13093, offset 0, flags [none], proto: ICMP (1), length: 60) 10.1.0.6 > 194.87.0.50: ICMP echo request, id 768, seq 25088, length 40
4. 998780 AF IPv4 (2), length 64: (tos 0x0, ttl 128, id 13098, offset 0, flags [none], proto: ICMP (1), length: 60) 10.1.0.6 > 194.87.0.50: ICMP echo request, id 768, seq 25344, length 40
5. 006494 AF IPv4 (2), length 64: (tos 0x0, ttl 128, id 13102, offset 0, flags [none], proto: ICMP (1), length: 60) 10.1.0.6 > 194.87.0.50: ICMP echo request, id 768, seq 25600, length 40
11. 043736 AF IPv4 (2), length 56: (tos 0x0, ttl 128, id 13118, offset 0, flags [DF], proto: TCP (6), length: 52) 10.1.0.6.1717 > 66.102.11.99.80: S, cksum 0x36d7 (correct), 2069716618:2069716618(0) win 65535 <mss 1334,nop,wscale 3,nop,nop,sackOK>
376457 AF IPv4 (2), length 56: (tos 0x0, ttl 128, id 13128, offset 0, flags [DF], proto: TCP (6), length: 52) 10.1.0.6.1718 > 209.51.159.130.80: S, cksum 0x7c24 (correct), 2171465790:2171465790(0) win 65535 <mss 1334,nop,wscale 3,nop,nop,sackOK>
2. 599722 AF IPv4 (2), length 56: (tos 0x0, ttl 128, id 13131, offset 0, flags [DF], proto: TCP (6), length: 52) 10.1.0.6.1717 > 66.102.11.99.80: S, cksum 0x36d7 (correct), 2069716618:2069716618(0) win 65535 <mss 1334,nop,wscale 3,nop,nop,sackOK>
376465 AF IPv4 (2), length 56: (tos 0x0, ttl 128, id 13133, offset 0, flags [DF], proto: TCP (6), length: 52) 10.1.0.6.1718 > 209.51.159.130.80: S, cksum 0x7c24 (correct), 2171465790:2171465790(0) win 65535 <mss 1334,nop,wscale 3,nop,nop,sackOK>
5. 643273 AF IPv4 (2), length 56: (tos 0x0, ttl 128, id 13139, offset 0, flags [DF], proto: TCP (6), length: 52) 10.1.0.6.1717 > 66.102.11.99.80: S, cksum 0x36d7 (correct), 2069716618:2069716618(0) win 65535 <mss 1334,nop,wscale 3,nop,nop,sackOK>
482819 AF IPv4 (2), length 56: (tos 0x0, ttl 128, id 13141, offset 0, flags [DF], proto: TCP (6), length: 52) 10.1.0.6.1718 > 209.51.159.130.80: S, cksum 0x7c24 (correct), 2171465790:2171465790(0) win 65535 <mss 1334,nop,wscale 3,nop,nop,sackOK>
11. 457119 AF IPv4 (2), length 56: (tos 0x0, ttl 128, id 13150, offset 0, flags [DF], proto: TCP (6), length: 52) 10.1.0.6.1719 > 66.102.11.104.80: S, cksum 0x83e3 (correct), 1006129372:1006129372(0) win 65535 <mss 1334,nop,wscale 3,nop,nop,sackOK>
3. 007633 AF IPv4 (2), length 56: (tos 0x0, ttl 128, id 13158, offset 0, flags [DF], proto: TCP (6), length: 52) 10.1.0.6.1719 > 66.102.11.104.80: S, cksum 0x83e3 (correct), 1006129372:1006129372(0) win 65535 <mss 1334,nop,wscale 3,nop,nop,sackOK>
6. 019263 AF IPv4 (2), length 56: (tos 0x0, ttl 128, id 13168, offset 0, flags [DF], proto: TCP (6), length: 52) 10.1.0.6.1719 > 66.102.11.104.80: S, cksum 0x83e3 (correct), 1006129372:1006129372(0) win 65535 <mss 1334,nop,wscale 3,nop,nop,sackOK>

40. vinni, 31.07.2006 12:17
Отлично видно, что на интерфейс приходят и ICMP-пакеты и даже пакеты TCP Syn. А вот никакие ответы туда не посылаются.
Теперь смотрите что у Вас на сервере. Как пакеты с этого сервера попадают в интернет? Чем и где это маршрутизируется и NAT-ится и какие там настройки?

41. dganzin, 01.08.2006 00:09
Cервер внутри должен видеть виртуальную сетку?
А то на сервере ping на 10.1.0.1 не проходит.

Добавление от 01.08.2006 01:53:

А може лучше bridge сделать?

42. vinni, 01.08.2006 02:00
Странно это. 10.1.0.1 сервер уж точно должен "видеть", это ведь его интерфейс. Может фильтрация на сервере так настроена?

Вы думаете с мостом станет легче?

Вы так и не ответили - Как пакеты с этого сервера попадают в интернет? Чем и где это маршрутизируется и NAT-ится и какие там настройки?

43. Almaty, 01.08.2006 09:12
Возникла еще маленькая проблема....
собрал две машина на одной FC4 openvpn установлен из RPM
(/usr/share/openvpn/easy-rsa/2.0/keys)
вторая Slackware соответсвенно из пакеджей
(usr/doc/openvpn-2.0.5/easy-rsa/2.0)
при запуске openvpn server.conf происходит следующее
Cannot open dh1024.pem for DH parameters: error:02001002:system library:fopen:No such file or directory: error:2006D080:BIO routines:BIO_new_file:no such file
нет файла по пути...
вот тут и тупик...
где в файле server.conf указывается местонахождение
dh
ca ca.crt
cert server.crt
key server.key
Вроде читал на сайте что если из RPM то файл *vars ненадо редактировать.
Так где же эти пути указываются?

Добавление от 01.08.2006 10:17:

Вот нашол
вот так надо указывать пути
ca /usr/share/openvpn/easy-rsa/2.0/keys/ca.crt

Добавление от 01.08.2006 14:22:

и вот еще вопрос
для тестов сервера и клиентов есть только да компа(Клиент и сервер)
Клиент конектится к серверу... но это только один клиент..
как можно проверить будет ли второй конектится или нет?
Может есть какиенибуть тесты?

44. dganzin, 01.08.2006 18:41
цитата:
vinni:
Странно это. 10.1.0.1 сервер уж точно должен "видеть", это ведь его интерфейс. Может фильтрация на сервере так настроена?
Вы так и не ответили - Как пакеты с этого сервера попадают в интернет? Чем и где это маршрутизируется и NAT-ится и какие там настройки?
Есть только nat ядра (ipnat), простой nat не поднят.
так же я включил ipmon и ipnat

кусок из rc.conf
код:
# firewall ipf
ipfilter_enable="YES"
#ipfilter_rules="/etc/ipf.rules"
ipmon_enable="YES"
ipmon_flags="-Ds"
gateway_enable="YES"
ipnat_enable="YES"
ipnat_rules="/etc/ipnat.rules"

ipnat.rules
код:
map sis0  10.1.0.0/24  -> 38.x.x.x/32

цитата:
vinni:
Вы думаете с мостом станет легче?
Не, решил не делать. Проблемы мост не решит.

Добавление от 01.08.2006 18:51:

Так же вот таблица роутов, может там косяки, посмотрите пожалуйста.

код:
Routing tables

Internet:
Destination Gateway Flags Refs Use Netif Expire
default 38.x.x.9 UGS 1 6775 sis0
10.1/24 10.1.0.2 UGS 0 5 tun0
10.1.0.2 10.1.0.1 UH 1 0 tun0
38.x.x.8/29 link#1 UC 0 0 sis0
38.x.x.9 00:0f:34:c3:69:80 UHLW 2 0 sis0 18
38.x.x.10/32 10.1.0.1 UGS 0 0 sis0
38.x.x.11 00:15:f2:60:4e:21 UHLW 1 1 lo0
127.0.0.1 127.0.0.1 UH 0 62 lo0

Internet6:
Destination Gateway Flags Netif Expire
::1 ::1 UH lo0
fe80::%sis0/64 link#1 UC sis0
fe80::215:f2ff:fe60:4e21%sis0 00:15:f2:60:4e:21 UHL lo0
fe80::%lo0/64 fe80::1%lo0 U lo0
fe80::1%lo0 link#3 UHL lo0
fe80::%tun0/64 link#4 UC tun0
fe80::215:f2ff:fe60:4e21%tun0 link#4 UHL lo0
ff01:1::/32 link#1 UC sis0
ff01:3::/32 ::1 UC lo0
ff01:4::/32 link#4 UC tun0
ff02::%sis0/32 link#1 UC sis0
ff02::%lo0/32 ::1 UC lo0
ff02::%tun0/32 link#4 UC tun0

не будет пару дней, ухал в Казахстан дайвингом заниматься :D

45. vinni, 02.08.2006 02:38
dganzin
Про фильтры и NAT не подскажу, попробуйте спросить AckCmd.

По маршрутам:
Destination Gateway Flags Refs Use Netif Expire
default 38.x.x.9 UGS 1 6775 sis0 - дефолтный, ок
10.1/24 10.1.0.2 UGS 0 5 tun0 - ovpn-сеть, ок
10.1.0.2 10.1.0.1 UH 1 0 tun0 - ovpn-шлюз в интерфейсной сети, ок
38.x.x.8/29 link#1 UC 0 0 sis0 - интерфейсная wan-сеть, ок
38.x.x.9 00:0f:34:c3:69:80 UHLW 2 0 sis0 18 - шлюз в интерфейсной сети, ок
38.x.x.10/32 10.1.0.1 UGS 0 0 sis0 - вот это что??? Зачем это?
38.x.x.11 00:15:f2:60:4e:21 UHLW 1 1 lo0 - свой интерфейс
127.0.0.1 127.0.0.1 UH 0 62 lo0

Непонятки:
1. Почему отличаются UH и UHLW и значения Gateway в 3 (10.1.0.2) и 5 (38.x.x.9) строках?
2. Почему нет маршрута 10.1.0.1 -> lo ? Может он потому и не пингуется?
3. Что такое 38.x.x.10/32 ?

46. dganzin, 08.08.2006 10:29
я приехал!!!

vinni
Таблица роутов до включения ovpn (после перезагрузки)
код:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default 38.xx.xx.9 UGS 0 1176 sis0
38.x.x.8/29 link#1 UC 0 0 sis0
38.x.x.9 00:0f:34:c3:69:80 UHLW 2 0 sis0 756
ns1.myDomain.net 00:15:f2:60:4e:21 UHLW 1 1 lo0
ns2.myDomain.net 00:15:f2:60:4e:21 UHLW 1 1 lo0
localhost localhost UH 1 82 lo0

Таблица роутов после включения ovpn.
код:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default 38.x.x.9 UGS 1 3188 sis0
10.1/24 10.1.0.2 UGS 0 0 tun0
10.1.0.2 10.1.0.1 UH 1 0 tun0
38.x.x.8/29 link#1 UC 0 0 sis0
38.x.x.9 00:0f:34:c3:69:80 UHLW 2 0 sis0 69
38.x.x.10/32 10.1.0.1 UGS 0 0 sis0
ns2.myDomain.net 00:15:f2:60:4e:21 UHLW 1 1 lo0
localhost localhost UH 1 174 lo0

цитата:
vinni
1. Почему отличаются UH и UHLW и значения Gateway в 3 (10.1.0.2) и 5 (38.x.x.9) строках?
Честно говоря не знаю, 5 сторока существовала еще до ovnp и имеет ссылку на аппаратный адрес Ethernet(флаг L). Я руками ничего не в бивал, все само прописывается.
цитата:
vinni
Почему нет маршрута 10.1.0.1 -> lo ? Может он потому и не пингуется?
А как его добавить?
цитата:
vinni
Что такое 38.x.x.10/32
Это один из IP сервера.
код:
Таблица масок подсетей.
Длина маски Маска Обратная маска Размер подсети Доступных адресов
/24 255.255.255.0 0.0.0.255 256 254
/25 255.255.255.128 0.0.0.127 128 126
/26 255.255.255.192 0.0.0.63 64 62
/27 255.255.255.224 0.0.0.31 32 30
/28 255.255.255.240 0.0.0.15 16 14
/29 255.255.255.248 0.0.0.7 8 6
/30 255.255.255.252 0.0.0.3 4 2
/32 255.255.255.255 0.0.0.0 1 1

47. vinni, 08.08.2006 12:20
цитата (dganzin):
я приехал!!!
Ну и как казахи выглядят под водой? Лучше или хуже чем "сухие"?

48. dganzin, 08.08.2006 12:33
цитата:
vinni
Ну и как казахи выглядят под водой? Лучше или хуже чем "сухие"?
Жуть, деревенские казахи постоянно пьяные и укуренные. А страна пустая, как Fallout в реале. Они походу только на Боровом и каспийском шельфе вытягивают, все остальное ГЛУШЬ.
Приехал в КЗ, нашли озеро в ж*пе какой-то и встретили там знакомых из нашего города!!!
Мир оказывается еще теснее чем я думал.

49. vinni, 08.08.2006 12:50
Маршруты до запуска OpenVPN вопросов не вызывают.
Я так понимаю, ns1.myDomain.net и ns2.myDomain.net это 2 доп. адреса, назначенных на localhost (lo0-интерфейс)

А вот после старта OpenVPN странности. Как я и говорил, вызывает вопрос:

1 - отсутствие маршрута на свой интерфейс 10.1.0.1

2 - Что это? 38.x.x.10/32 10.1.0.1 UGS 0 0 sis0
Почему этот 38.x.x.10/32 маршрутизируется через 10.1.0.1, но НА ИНТЕРФЕЙСЕ sis0 ???
Кстати, вот, что это, откуда и зачем? Может именно отсюда и лезет этот маршрут?
ipnat.rules: map sis0 10.1.0.0/24 -> 38.x.x.x/32


Про табличку масок спасибо, конечно.

Посмотрел ещё раз Ваш конфиг Помогите настроить OpenVPN !, #29 (http://forum.ixbt.com/topic.cgi?id=14:40906:29#29) , он не менялся?
Кстати, команда server - это "макрокоманда", и она включает в себя некотрые другие, так что у Вас это "дублируется":
push "route 10.1.0.0 255.255.255.0" - это делается командой server автоматически при наличии client-to-client
tls-server


Расскажите подробнее про конфирурацию интерфейсов.
Внимательно изучите логи - почему не назначается интерфейс 10.1.0.1 ?

Повторяю совет - "позовите" или попросите AckCmd посмотреть эту кухню с интерфейсами.

К этой теме 01.11.2006 09:54 split подклеил тему "Вопрос по настройке OpenVPN" (автор: systemlock)

51. systemlock, 31.10.2006 20:50
Добрый день дорогие друзья!
Помогите пожалуйста разобраться с проблемой. Есть локальная сеть в офисе. Есть комп на котором есть модем. Необходимо из дома звонить на этот модем и управлять сетью. Сейчас я это делаю через RAdmin, но хотелось бы еще OpenVPN. Так вот, на машине в офисе ставлю OpenVPN и запускаю с конфигурацией сервера:
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key # This file should be kept secret
dh dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 3

на машине дома запускаю с конфигурацией клиента:
client
dev tun
proto udp
remote 10.8.0.0 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
comp-lzo
verb 3

На стороне сервера вроде все ОК. А на клиенте все время ругается и говорит: write udpv4: no route to host (...) (сode=10065). Помогите разобраться как избавиться от такой проблемы? И еще надо ли указывать IP для TAP-Win32 Adapter 8 который у меня создался в сетевом окружении?
Заранее спасибо...

52. Karroplan, 31.10.2006 21:15
IP для адаптера задавать не надо, его обычно выдает сервер.

а "no route to host" значит, что твой клиент не видит твоего сервера, точнее не может отправить пакеты на сервер так как ты указал неправильный адрес в "remote" на клиенте. сюда надо указывать ip компутера, на котором запущен сервер openvpn

53. vinni, 31.10.2006 22:01
Да, Karroplan прав.
Вот здесь, remote 10.8.0.0, должен стоять адрес внешнего интерфейса Вашего сервера, а Вы поставили адрес OpenVPN-сети, к тому же с вероятностью 99.9% недоступный из Вашей домовой сети.

54. systemlock, 01.11.2006 08:46
Дорогие друзья, большое спасибо за совет!!!
Поставил ip сервера все вроде заработало!!! Назначаются виртуальные ip на сервере 10.8.0.1, на клиенте 10.8.0.6. но вот проблема я с клиента не могу ping послать на сервер, впрочем как и наоборот... Я вот еще со стороны сервера вижу такую ошибку
Wed Nov 01 10:25:45 2006 10.8.0.1:1044 TLS: Initial packet from 10.8.0.1:1044, sid=cb234e32 ae2113cd
Wed Nov 01 10:26:45 2006 10.8.0.1:1044 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Wed Nov 01 10:26:45 2006 10.8.0.1:1044 TLS Error: TLS handshake failed

может быть проблема в этом?
благодарю за поддержку!

Добавление от 01.11.2006 09:07:

Друзья, с tls разобрался в конфиге не указал порт, а вот пинг так и не идет

55. Karroplan, 01.11.2006 09:52
ой-ой....
а что пингаешь?
посмотри внимательно в лог openvpn на сервере, там все написано будет.
Зуб даю на отсечение, с вероятностью порядка 0.95 сервер напишет что-то в духе - Bad source address from client

56. -Alex-, 09.11.2006 14:33
Как можно настроить (и можно ли?) openvpn для работы всех пользователей с одним, одинаковым для всех ключом? Т.е. требуется создать виртуальную сеть, где работали бы все основные протоколы и пользователи могли бы видеть друг друга. При этом желательно упростить процедуру авторизации (в идеале — вообще её убрать), чтобы к сети мог подключиться любой желающий. Если без ключа никак нельзя, то пусть он хотя бы будет одинаковый.

57. borispr, 09.11.2006 14:44
-Alex-, в твоей теме уже посоветовали ПОПРОБОВАТЬ использовать статический ключ и опцию --duplicate-cn
Или мы должны за тебя провести нужные эксперименты и выдать готовое решение?!

58. vinni, 09.11.2006 16:23
-Alex-
borispr
На свежую голову появилась новая мысль - не факт что secret statiс.key будет работать с несколькими клиентами. В этом режиме ведь сервер жёстко конфигурится ifconfig-ом под 1 клиента.

Вчерашнее моё сообщение (Попалась давняя статья, в которой автор приводит пример OpenVPN-конфигурации, в которой 3 хоста "завязаны" в треугольник. Таким образом на каждом хосте имеются 2 соединения. Везде использован 1 и тот же secret.key. Не проверял, но если судить по статье, то работает.) я на свежую голову переосмыслил и подправил - "Извиняюсь, тормознул вчера ночью. Там в статье на каждое соединение поднят свой openvpn со своим конфигом, то есть фактически, на каждом хосте стоят 2 сервер-клиента."

Но и это не большая проблема - тем более, что, насколько я понимаю, -Alex- нужен L2-тунель, а режим secret statiс.key работает только для L3. Так что, -Alex-, Вам лучше делать классическую схему, но поставить duplicate-cn и для всех клиентов использовать 1 ключ. Я вот только не в курсе, как будет назначен IP клиенту без явного указания IP-адреса на клиенте или сервере? Просто не пробовал, у меня все L2-тунели сконфигурированы со статическими клиентскими IP

59. borispr, 09.11.2006 17:08
vinni, слазил, освежил инфу по статик ключу. Действительно со статик ключом получается peer-to-peer.
Порылся там еще и нашел вот что:
--auth-user-pass-verify script method
Require the client to provide a username/password (possibly in addition to a client certificate) for authentication.
OpenVPN will execute script as a shell command to validate the username/password provided by the client.
If method is set to "via-env", OpenVPN will call script with the environmental variables username and password set to the username/password strings provided by the client. Be aware that this method is insecure on some platforms which make the environment of a process publicly visible to other unprivileged processes.
If method is set to "via-file", OpenVPN will write the username and password to the first two lines of a temporary file. The filename will be passed as an argument to script, and the file will be automatically deleted by OpenVPN after the script returns. The location of the temporary file is controlled by the --tmp-dir option, and will default to the current directory if unspecified. For security, consider setting --tmp-dir to a volatile storage medium such as /dev/shm (if available) to prevent the username/password file from touching the hard drive.
The script should examine the username and password, returning a success exit code (0) if the client's authentication request is to be accepted, or a failure code (1) to reject the client.
This directive is designed to enable a plugin-style interface for extending OpenVPN's authentication capabilities.
To protect against a client passing a maliciously formed username or password string, the username string must consist only of these characters: alphanumeric, underbar ('_'), dash ('-'), dot ('.'), or at ('@'). The password string can consist of any printable characters except for CR or LF. Any illegal characters in either the username or password string will be converted to underbar ('_').
Care must be taken by any user-defined scripts to avoid creating a security vulnerability in the way that these strings are handled. Never use these strings in such a way that they might be escaped or evaluated by a shell interpreter.
For a sample script that performs PAM authentication, see sample-scripts/auth-pam.pl in the OpenVPN source distribution.


Резюме:
1. можно настроить, чтобы при коннекте запрашивался логин/пароль. Для проверки логина пароля будет выполнятся скрипт/приложение, которое должно вернуть 0, если пароль верный. Поскольку -Alex- устроит коннект и с неправильным логином паролем, то годится любой виндовый экзешник, который после выполнения вернет 0.
2. Можно настроить проверку логина пароля в дополнение к сертификату или ВМЕСТО
client-cert-not-required
Such configurations should usually also set:
username-as-common-name

3. С клиентской стороны, чтобы не вводить логин пароль, можно создать файл
--auth-user-pass [up]
Authenticate with server using username/password. up is a file containing username/password on 2 lines (Note: OpenVPN will only read passwords from a file if it has been built with the --enable-password-save configure option, or on Windows by defining ENABLE_PASSWORD_SAVE in config-win32.h).
If up is omitted, username/password will be prompted from the console.
The server configuration must specify an --auth-user-pass-verify script to verify the username/password provided by the client.

60. -Alex-, 09.11.2006 18:29
Что-то у меня не получается законнектится к серверу.
Вот сервер:
ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"     
cert "C:\\Program Files\\OpenVPN\\config\\server.crt"
key "C:\\Program Files\\OpenVPN\\config\\server.key"
dh "C:\\Program Files\\OpenVPN\\config\\dh1024.pem"
dev tun
server 172.2.0.0 255.255.255.0
username-as-common-name
duplicate-cn
client-to-client
auth-user-pass-verify "c:\\NTDETECT.COM" via-env
client-cert-not-required
Вот клиент:
ca "C:\\Program Files\\OpenVPN\\config\\client\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\client\\client1.crt"
key "C:\\Program Files\\OpenVPN\\config\\client\\client1.key"
dev tun
client
remote <реальный_ip_сервера> 1194
Клиент при запуске пишет: TCP/UDP: Socket bind failed on local address [undef]:1194: Address already in use (WSAEADDRINUSE)
Коннектится пытался с той же машины, где запущен клиент.

61. borispr, 09.11.2006 18:45
-Alex-
Ты уж определись, что хочешь. Сначала в конфиге идут сертификаты и ключи, а потом что они не нужны (client-cert-not-required)
Раз ключи сделал, до добейся работы с ними, а потом будешь прикручивать пароли. Поэтому выкидывай
username-as-common-name
duplicate-cn
client-to-client
auth-user-pass-verify "c:\\NTDETECT.COM" via-env
client-cert-not-required


Где в серверном и клиентском конфиге "proto tcp"? Если по дефолту udp, то как ты пытаешься на одной машине забиндить на один порт и сервер и клиента?

62. -Alex-, 09.11.2006 19:03
borispr
Сперва просто добавил серверу "proto tcp-server" и клиенту "proto tcp-client". Тогда соединение вроде устанавливалось и тут же уходило в рестарт: Connection reset, restarting [0]. И так бесконечно.
Потом убрал всё лишнее, добавил TAP-Win32 адаптер (без него никак), всё установилось!

Сейчас буду пробовать убрать все ключи, только, по-моему, без них сервер не запускается вообще

63. borispr, 09.11.2006 19:16
"proto tcp-server" нет такого. Есть "proto tcp" или "proto udp"

64. -Alex-, 09.11.2006 19:33
В OpenVPNTM 2.0.x Man Page (http://openvpn.net/man.html) написано:
--proto p
Use protocol p for communicating with remote host. p can be udp, tcp-client, or tcp-server /.../


В общем, со строчками в конфиге сервера:
username-as-common-name
auth-user-pass-verify "c:\\NTDETECT.COM" via-env
client-cert-not-required
клиент работать не хочет, уходит в бесконечный рестарт. По-видимому, проверка пароля возвращает не то, что нужно, и надо создать какой-то экзешник, который бы возвращал правильный код на любой пароль. Без этих строк два клиента с одинаковыми ключами без проблем коннектятся к серверу с duplicate-cn и client-to-client.
Без ca, cert, key, dh сервер не запускается (последовательно просит каждую их них).

65. vinni, 09.11.2006 20:15
-Alex-, А попроще кроме ntdetect ничего не нашлось? Ну хоть тот же ping.exe ?

клиент работать не хочет, уходит в бесконечный рестарт
А что пишет в логе?

Клиент при запуске пишет: TCP/UDP: Socket bind failed on local address [undef]:1194: Address already in use (WSAEADDRINUSE)
Коннектится пытался с той же машины, где запущен клиент.
Наверное, очепятка - "гда запущен сервер"?
Добавь на клиенте nobind, тогда он будет брать свой порт динамически.
Но в любом случае, это весьма хитрая затея - запустить и сервер и клиент на одном хосте

Добавление от 09.11.2006 20:23:

-Alex-, borispr, При правке сообщения там ниже окна текста есть "галка" типа не отправлять на e-mail исправленное сообщение. После 1-ого исправления рекомендую включать У меня из Ваших 3 постов 17 сообщений

66. -Alex-, 10.11.2006 00:09
vinni
А что пишет в логе?
При влючённых в сервере опциях:
username-as-common-name
auth-user-pass-verify "C:\\WINDOWS\\system32\\ping.exe" via-env
client-cert-not-required
Клиент при коннекте уходит в рестарт. Вот полный лог до первой перезагрузки:
Thu Nov 09 20:36:30 2006 Attempting to establish TCP connection with <ip-сервера>:1194
Thu Nov 09 20:36:30 2006 TCP connection established with <ip-сервера>:1194
Thu Nov 09 20:36:30 2006 TCPv4_CLIENT link local: [undef]
Thu Nov 09 20:36:30 2006 TCPv4_CLIENT link remote: <ip-сервера>:1194
Thu Nov 09 20:36:31 2006 Connection reset, restarting [0]
Thu Nov 09 20:36:31 2006 SIGUSR1[soft,connection-reset] received, process restarting
Thu Nov 09 20:36:36 2006 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Thu Nov 09 20:36:36 2006 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Thu Nov 09 20:36:36 2006 Attempting to establish TCP connection with <ip-сервера>:1194
Thu Nov 09 20:36:36 2006 SIGTERM[hard,init_instance] received, process exiting
А попроще кроме ntdetect ничего не нашлось? Ну хоть тот же ping.exe ?
Попробовал ping и пустой bat-файл, и bat-файл с какой-то командой — то же самое.
auth-user-pass-verify "C:\\WINDOWS\\system32\\ping.exe" via-env

Но в любом случае, это весьма хитрая затея - запустить и сервер и клиент на одном хосте
Да нет, нужно только добавить необходимое число TAP-Win32 Adapter'ов. У меня их сейчас три: один на сервер и два на клиентов. Всё работает, но только с одинаковыми ключами. Без ключей пока ничего не получается, хотя принципиально это как-то можно сделать. Вся загвоздка, как я понимаю, в выборе скрипта проверки пароля, на роль которого ping и прочие не очень подходят. ;)

67. vinni, 10.11.2006 00:22
-Alex-
А какой адрес Вы указываете в качестве <ip-сервера>? Имею ввиду, это адрес именно интерфейса сервера, не внешний адрес NAT-роутера, часом?
Хотя... Ведь без этих трёх команд всё запускается?
Просто странный ответ - "Connection reset"

А пытался понять, какая именно из этих трёх команд "клинит"?

Вся загвоздка, как я понимаю, в выборе скрипта проверки пароля
Есть у меня некая программа, которая умеет принудительно выдавать любой заданный код возврата, в т.ч. 0

Про хитрую затею я имел ввиду чуть "глубже" - там же ещё и маршруты будут накладываться и т.п... А интерфейсы я добавлял, было как-то не то 4 не то 5

68. -Alex-, 10.11.2006 10:24
vinni:
А какой адрес Вы указываете в качестве <ip-сервера>?
Реальный адрес интерфейса (не vpn).


пытался понять, какая именно из этих трёх команд "клинит"?
По-моему, эти команды друг без друга не работают, насколько я помню, и любая их связка, с которой стартует сервер, "клинит" клиента.
Посмотрел лог со стороны сервера:
Fri Nov 10 10:09:56 2006 Re-using SSL/TLS context
Fri Nov 10 10:09:56 2006 TCP connection established with <ip-клиента>:1077
Fri Nov 10 10:09:56 2006 TCPv4_SERVER link local: [undef]
Fri Nov 10 10:09:56 2006 TCPv4_SERVER link remote: <ip-клиента>:1077
Fri Nov 10 10:09:57 2006 <ip-клиента>:1077 TLS Error: Auth Username/Password was not provided by peer
Fri Nov 10 10:09:57 2006 <ip-клиента>:1077 TLS Error: TLS handshake failed
Fri Nov 10 10:09:57 2006 <ip-клиента>:1077 Fatal TLS error (check_tls_errors_co), restarting
Fri Nov 10 10:10:02 2006 Re-using SSL/TLS context
Fri Nov 10 10:10:02 2006 TCP connection established with <ip-клиента>:1078
Fri Nov 10 10:10:02 2006 TCPv4_SERVER link local: [undef]
Fri Nov 10 10:10:02 2006 TCPv4_SERVER link remote: <ip-клиента>:1078
Fri Nov 10 10:10:02 2006 <ip-клиента>:1078 Connection reset, restarting [-1]
Похоже, клиент неправильно сконфигурирован и вообще не даёт пароль и логин. Сейчас в настройках клиента нет ничего, кроме: ca, cert, key, dev, tun, client, proto tcp-client, remote <ip-сервера> 1194.

69. borispr, 10.11.2006 12:51
-Alex-
Может забить на эти логины-пароли и сделать просто с сертификатами (раз уж сделал их) и duplicate-cn?

И все ж не стоит отлаживать все на одном компе, и клиент и сервер меняют таблицы маршрутизации, возможно они друг другу мешают

70. -Alex-, 10.11.2006 20:59
Написал в сервере: auth-user-pass-verify "" via-env
В клиенте: auth-user-pass
Вместо пустого скрипта проверки пароля можно использовать пустой бат-файл (и, думаю, любую другую прогу, но не проверял). После этого при логине у клиента спрашивается логин/пароль. Нужно ввести что-нибудь, после чего в сеть пускает. Т.е. с паролем всё работает. Загвоздка в том, что без строк ca, cert и key в конфиге клиента ничего не работает, а с ними — работает и без пароля, который в этом случае оказывается лишь лишним усложнением.

borispr
Может забить на эти логины-пароли и сделать просто с сертификатами (раз уж сделал их) и duplicate-cn?
Так и сделаю, если ничего проще не получится. Просто интересно, можно ли сделать клиента с паролем и без сертификатов и ключей, пусть и одинаковых.

71. te, 22.11.2006 17:02
Господа! Помогите. Не получается завести в Win2k3 два сервера OpenVPN с разными настройками = которые работают соотв. каждый со своим tap-интерфейсом и своим портом.

72. borispr, 22.11.2006 17:50
te
Ща телепаты подтянутся, расскажут, что именно не получается и какие ошибки в логе, и тогда дадим совет, как это исправить.

73. te, 23.11.2006 15:13
конфиги стандартные из примера (для server а)
первый server работает на tap-интерфейсе-1 и портом 1194
второй server работает на tap-интерфейсе-2 и портом 1195

если запускать serverы OpenVPN по отдельности со своими конфигурациями то они работают и в соответствующем интерфейсе автоматом прописывается IP и маска = происходит соединение с клиентом и необходимый трафик перенаправляется куда надо.

Если же запустить два сервера: в одном tap-интерфейсе которого запустили раньше IP и маска какие нужно,а во втором по нулям 0.0.0.0 0.0.0.0

Если запустить как сервисы то у обоих по нулям.

Иногда у обоих прописывается не 10.8... как в конфиге, а 169...

74. borispr, 23.11.2006 15:21
а у обоих серверов адреса как в примере 10.8.0.1?

75. te, 23.11.2006 15:49
нет
1= 10.8.0.1 255.255.255.0
2= 10.8.1.1 255.255.255.0

Добавление от 23.11.2006 15:54:

пробовал также = чтобы логи у них были разные (с разными именами)
тоже самое

может из-за одинаковых сертификатов и ключей для сервера? = но ошибок не пишет и как-то сомнительно...

76. borispr, 23.11.2006 16:05
а в чем смысл запуска двух серверов на одном компе? почему одним нельзя обойтись?

77. te, 23.11.2006 16:51
разные конфигурации = напр для одних перенаправление всего трафика, для других только доступ в лок. сеть.

хотя если подумать = можно права разграничить файрволом.

78. vinni, 24.11.2006 01:18
разные конфигурации = напр для одних перенаправление всего трафика, для других только доступ в лок. сеть.
А для этих целей потянет client-config-dir
С другой стороны, эти настройки при наличии доступа может сменить сам клиент на своей стороне.

На сервере RRAS запущен? С ним сильно косячит, ИМХО. Посмотри опцию --ip-win32, может что поможет.
У меня клиент на Win2003+RRAS в упор не хотел назначать адрес, пришлось прописать его вручную и указать ip-win32 manual

79. Karroplan, 18.12.2006 10:12
возник маленький трабл с использованием openvpn...
у меня есть сервер - гейт для юзверей в инет, куча туннелей, в том числе и openvpn. выдаются в основном статические реальные адреса (ну, такая специфика)... сервер openvpn берет себе фиктивный адрес, допустим - 10.0.0.1/32, а клиентам выдает реальные адреса тоже /32. под *nix все хорошо, клиентская сетка скрывается за этим адресом и весь исходящий внешний трафик направляется в устройство создаваемое openvpn (в духе ip route add default dev tnl0), но вот с виндой возникают проблемы.
соединение не устанавливается с сообщением на клиентской стороне, что необходима хотя бы сетка /30 на этот туннель. то есть один адрес на серверную сторону и один на клиентскую, чтоб лежали в одной подсети. я подозреваю что это связано с тем, что в винде возможен только next-hop routing, и в кач-ве цели маршрута можно указывать только ip-адрес, а не устройство. вот и вопрос, а можно ли это как-то обойти и все же исхитрится выдавать виндозным клиентам адрес /32? а то уж больно жирно получается и неэкономно сетку /30 реальных адресов на одного клиента, мне так своего блока надолго не хватит

80. borispr, 18.12.2006 12:05
Karroplan
Имхо подход неверный. Я бы раздавал статические адреса из 10.x.x.x и потом пропускал через статический NAT.

81. Karroplan, 18.12.2006 13:31
borispr
подход не обсуждается, так как фиктивные адреса через NAT - это уже есть
просто есть клиенты которые покупают реальные адреса и их много (на сетку класса C уже набралось) и среди них стали появлятся желающие openvpn-а под виндой.

82. ksa, 18.12.2006 14:32
Karroplan

Отсюда - http://geekswithblogs.net/nzurfluh/

ip address: VIP
Subnet mask: 255.255.255.0 *host mask 255.255.255.255 is not allowed in Windows*
gateway: no value
click “Advanced”
add to the “Interface metric” 254
to correct the subnet mask, this change must be made to the registry:
HKEY_LOCAL_MACHINES\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
locate and replace the subnet mask value for the loopback interface from 255.255.255.0 to 255.255.255.255

83. vinni, 18.12.2006 18:35
Karroplan
Я уже создавал такую тему - Win не умеет назначать IP /32 Штатного решения не нашлось.
Как в Windows назначить интерфейсу адрес /32 = x.x.x.x:255.255.255.255 ? (http://forum.ixbt.com/topic.cgi?id=14:41262)

Правку реестра, в т.ч. и по совету ksa, не пробовал.

84. Karroplan, 19.12.2006 10:05
vinni
правка реестра вполне помогает,
вот только это малоприменимо... несолидно, если ISP будет своим клиентам такое предлагать в кач-ве стандартного метода подключения. видимо придется такие адреса вешать не сервер и для них делать статический NAT адрес-в-адрес.

85. vinni, 19.12.2006 10:57
Karroplan, есть ещё вариант OpenVPN в варианте туннеля L2, тогда клиенту можно дать его внешний IP-адрес во внешней сети, но там в этом тунеле будет ходить куча ненужного клиентам мусора и масса других не очень приятных нюансов для связки ISP<->клиент. Так что вряд ли Вы это тоже захотите.

86. vfksi, 23.12.2006 13:00
можно вопрос?
вот допустим все, VPN создан клиент к серверу присоеденился... клиент может пользоваться инетом сервера?
Что-то не получается, на сервере интернет идет по VPN а сетевая используется для подключения к внутри провайдерской сети...
Так вот клиент нормально (почти DC++ только в пассиве) использует локальный трафик провайдера, но ни в какую не может пройти в инет...

87. Karroplan, 23.12.2006 14:32
vfksi
ключевые слова - NAT и proxy

88. vfksi, 23.12.2006 19:57
прокси не устраивает... а вот NAT хз в XP его только в командной строке как я не знаю
netsh routing ip nat install - стартует нат
netsh routing ip nat add interface както разруливает трафф... а вот как я не понял

допустим локальная сеть ip 192.168.1.8
сетевая в в подсеть провайдера 192.168.234.25 маска типа 255.255.255.128 и шлюз 192.168.234.1
и соединение "Виртуальная часная сеть" vpn.prov.ru по логину и паролю

входяшее соединение VPN имеет ip 192.168.1.230

что нужно прописать с помощью netsh routing ip nat чтобы по VPN выдался интернет и локальная сеть провайдера?

89. vinni, 23.12.2006 22:44
vfksi, я не понял, Ваш вопрос как соотносится с данной темой "OpenVPN"?
Если у Вас OpenVPN, то имеющимся доступом к интернету из офиса можно воспользоваться без доп.настроек, если использовать OpenVPN в режиме dev tap (тунель Level 2)
При использовании OpenVPN в режиме dev tun (тунель Level 3) надо будет на оборудовании доступа в и-нет в офисе обеспечить доступ ещё и для сети OpenVPN.
Если у Вас не OpenVPN, то создайте, пожалуйста отдельную тему или найдите более подходящую.

90. KOCTET, 27.12.2006 19:06
Народ, помогите пожалуйста.
Есть компьютер на Win 2003sp1 с двуми сетевыми картами, одна смотрит в 172.16.32.0 локальную сеть, вторая через ISA 2006 в инет, адрес 192.168.1.5
Установлен OpenVPN сервер конфиг такой:
код:

dev tap
proto tcp-server
local 192.168.1.5
port 3333
tls-server
mode server
ifconfig 192.168.0.1 255.255.255.0
ifconfig-noexec
ifconfig-pool 192.168.0.10 192.168.0.20
comp-lzo
; route-method exe
; route-delay 10
; route 172.16.32.0 255.255.224.0
client-to-client
client-config-dir C:\\OpenVPN\\config\\ccd
ifconfig-pool-persist C:\\OpenVPN\\config\\ccd\\ipp.txt
dh C:\\OpenVPN\\ssl\\dh1024.pem
ca C:\\OpenVPN\\ssl\\ca.crt
cert C:\\OpenVPN\\ssl\\ServerVPN.crt
key C:\\OpenVPN\\ssl\\ServerVPN.key
persist-tun
persist-key
tls-auth C:\\OpenVPN\\ssl\\ta.key 0
tun-mtu 1500
tun-mtu-extra 32
mssfix 1450
keepalive 10 120
status C:\\OpenVPN\\log\\openvpn-status.log
log C:\\OpenVPN\\log\\openvpn.log
verb 4


При запуске службы OpenVPN, адаптер не может получить IP - адрес, может висеть хоть 10 минут

Клиент на 2000 получает адрес сразу, без всяких проблем.
Может у кого есть какие идеи?

91. vinni, 27.12.2006 19:53
У меня были такие глюки, когда пакетным фильтром резался трафик DHCP на этом (tap) интерфейсе.
Ещё был похожий глюк (давно было не помню) на вирт.сервере, пока выяснял пробовал даже указывать, что адаптер конфигурируется "вручную" - так работало. Чем закончилось - не помню, т.к. это был эксперимент.

92. KOCTET, 28.12.2006 00:23
vinni Вручную ради эксперемента и я пробовал, работает, надо действительно, завтра фильтры на исе посмотреть, что то я об них не подумал...

Добавил правило разрешающее DHCP, все то же самое... самое смешное, что в списке сетевых плат нет адаптера OpenVPN
И еще меня смущает немного запись в логе:
Thu Dec 28 12:17:40 2006 ******** NOTE: Please manually set the IP/netmask of 'OpenVPN' to 192.168.0.1/255.255.255.0 (if it is not already set)
Просят вручную установить адрес и маску сети... это у всех так или только мне повезло?

93. Star Lammer, 03.02.2007 15:11
Что-то я запутался в этих понятиях, объясните для моей задачи по соединению двух точек какой должен быть конфиг:

Клиент - WinXP - LAN IP 192.168.254.222 > NAT 192.168.254.254 > INET (Динамический IP)
Сервер - Win2000AS - LAN IP 192.168.192.100 > ROUTER 192.168.192.254 > NAT 192.168.254.254 > INET (Статический IP)

Клиент должен получать IP из подсети 192.168.192... и роутиться на 192.168.192.254 (дабы иметь доступ к другим компам в локалке). Для этих целей нужен TAP или TUN?

Как я понимаю авторизация строится на базе файла с ключем (т.е. при попытке установить соединение, если нужного ключа нет - коннект обрывается)?

На стороне сервера нужно открыть NAT > 192.168.192.100:5000 UDP ? На клиенте никаких портов открывать не нужно?
Почему используется UDP? Ведь TCP надежнее в плане прохождения пакетов?

Насколько увеличивается объем трафика при использовании OpenVPN и насколько падает скорость? Можно ли это компенсировать используя компрессию?

94. vinni, 03.02.2007 16:48
Star Lammer
Сорри, лично я не возьмусь отвечать на все Ваши вопросы - просто нет СТОЛЬКО времени на ТАКИЕ лекции. Даже чтобы понять что Вы имеете ввиду надо задать спсок доп. вопросов.

Примеры конфигов в меру сил описаны в самом начале темы - FAQ: OpenVPN (было - Помогите настроить OpenVPN) !, #1 (http://forum.ixbt.com/topic.cgi?id=14:40906:1#1)
Остальные вопросы относятся к БАЗОВЫМ знаниям по маршрутизации. Туда же относятся и знания о NAT-е.

Авторизация может строиться самыми разными способами, самые простые - secret static.key (это "готовый" симметричный ключ шифрования) или на базе сертификатов - команды ca, cert, key или 1 команда pksc12 вместо них.

UDP используется вполне лочично - 1. меньшие накладные расходы, следовательно, бОльшая производительность. 2. А надёжность связи, ЕСЛИ НАДО, гарантируется уже тем протоколом, который идёт ВНУТРИ VPN-а, то есть, например, "внутренним" TCP (если внутри VPN-а ходит IP).

Увеличение объёма трафика без сжатия есть - примерно (точно надо смотреть, на память не помню) где-то +40-50 байт к каждому пакету и +2*(40-50) для пакетов близких к макс.размеру. Но используемый алгоритм сжатия легкосжимаемый трафик жмёт ВЕСЬМА НЕХИЛО, поэтому на "тупых вещах" типа ping -l 1000 наблюдается "экономия" вплоть до 50% и более процентов...

95. Star Lammer, 03.02.2007 17:25
vinni
Ok! Конкретизирую тогда:

Возможно каким либо образом в ifconfig прописать адреса, например, 192.168.192.2 и 192.168.192.3 ?

При попытке так сделать он ругается, что адреса несоответствуют маске 255.255.255.252... и упорно хочет видеть адреса *.*.*.1 и *.*.*.2... но у меня с этим трудности, т.к. адреса вида *.*.*.1 уже заняты, а дабы иметь роутинг за пределами сервера мне нужен адрес из подсети 192.168.192.

Второй вопрос - можно назначить статичный порт для входящих (обратных) коннектов на клиенте (дабы разрешить его в firewall)?

И последний вопрос - как автоматизировать процесс поднятия соединения? Например при выходе компа их hibernate поднимать соединение. Scheduler?

96. AckCmd, 03.02.2007 17:32
Star Lammer
Например при выходе компа их hibernate поднимать соединение. Scheduler?
Насколько я знаю, выход из гибернейта не отслеживается приложениями. Впрочем, могу быть неправ.

97. Star Lammer, 03.02.2007 18:06
Чтобы сие значило? :-\

Bad LZO decompression header byte: 40
Bad LZO decompression header byte: 69
Bad LZO decompression header byte: 69
Bad LZO decompression header byte: 40
Bad LZO decompression header byte: 69

98. Karroplan, 03.02.2007 19:16
Star Lammer
это значит, что на одной стороне включено сжатие, на другой отключено (в конфиге опция comp-lzo, кажись).
или (у меня такое было) - на разных сторонах openvpn скомпилен с очень разными версиями liblzo. качайте исходники последней версии на обе стороны и перекомпилируйте.

99. Star Lammer, 03.02.2007 19:24
Karroplan
С обоих сторон включен comp-lzo, и с обоих сторон одна и та же версия (2.1_rc1).

Можно как то в режиме UDP разрешить серверу коннект только к определенному (IP) клиенту?

И все же, как выдать ifconfig отличный от *.*.*.1?

P.S. Никто не решил вопрос "Duplicate name exist on network" в случае если на двух интерфейсах поднят Client for microsoft networks?

100. Karroplan, 03.02.2007 19:34
Star Lammer
тогда больше про "Bad LZO...." ничего посоветовать не могу...
а про то как выдать клиенту определенный адрес - читать ман на тему client config dir и про опцию "ifconfig-push"

101. Star Lammer, 03.02.2007 21:16
Курил мануал, сложилось мнение что все попытки указать нужный ип никак не сочитаются с secret.key

remote gw.ru
dev tun
ifconfig 192.168.192.10 192.168.192.11
route 192.168.0.0 255.255.0.0
secret static.key
comp-lzo

Добавление от 03.02.2007 22:19:

Кстати, в каком случае меньше служебного трафика между клиентом и сервером - L2 (dev tun) или L3 (dev tap)?

102. vinni, 04.02.2007 16:04
Star Lammer
1. Вы ошиблись, режими наоборот - L2 = dev tap, а L3 = dev tun
2. Меньше, ес-но, в режиме L3 = dev tun

Точно не помню, но вроде Bad LZO decompression было у меня и при несоответствии между клиентом и сервером параметров
link-mtu
tun-mtu
fragment
mssfix
Но не на маленьких пакетах, а на больших

Второй вопрос - можно назначить статичный порт для входящих (обратных) коннектов на клиенте (дабы разрешить его в firewall)?
Да, это делается командой port, но только при UDP, она работает и на сервере и на клиенте
Я Вам давал ссылку на первый пост, там об этом написано, хоть и не выделено.
# port 1194 (сервер, клиент) - номер порта, default=1194 (на клиенте для tcp-client игнорируется и используется динамический порт)
# nobind (клиент) - указание использовать динамический порт на клиенте

Возможно каким либо образом в ifconfig прописать адреса, например, 192.168.192.2 и 192.168.192.3 ?
При попытке так сделать он ругается, что адреса несоответствуют маске 255.255.255.252

RTFM по адресам и маскам. В сети 255.255.255.252 адрес хоста 192.168.192.3 недопустим, т.к. это броадкаст.

103. Star Lammer, 04.02.2007 23:29
Где я ошибаюсь теперь?

Server:
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server 192.168.192.80 255.255.255.248
route 192.168.192.88 255.255.255.252
comp-lzo
proto udp
client-config-dir ccd
tls-auth ta.key 0

Client:
client
dev tun
ca ca.crt
cert client.crt
key client.key
remote gw
dev tun
route 192.168.0.0 255.255.0.0
comp-lzo
proto udp
nobind
tls-auth ta.key 1


CCD\Client:
ifconfig-push 192.168.192.90 192.168.192.89

В итоге связь устанавливается, клиент получает IP адрес 192.168.192.90, добавляет маршруты:

192.168.192.81 255.255.255.255 192.168.192.89 192.168.192.90 1
192.168.192.88 255.255.255.252 192.168.192.90 192.168.192.90 30
192.168.192.90 255.255.255.255 127.0.0.1 127.0.0.1 30

По arp -a видит сервер:
192.168.192.89 00-ff-34-b5-c6-c5 dynamic

На сервере маршруты странные:
192.168.192.80 255.255.255.252 192.168.192.81 192.168.192.81 1
192.168.192.81 255.255.255.255 127.0.0.1 127.0.0.1 1

Но даже если добавить:
192.168.192.90 255.255.255.255 192.168.192.81 192.168.192.81 1

То клиент не пингуется, сервер соответственно тоже.
В чем тут проблема?

P.S. Кроме того на клиенте появляется такое сообщение:
WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.

Чего ему нехватает, есть же "tls-auth"?

104. vinni, 05.02.2007 00:28
server 192.168.192.80 255.255.255.248
В этом параметре обычно указывается ВСЯ сеть, включая как сам сервер (он сам себе возьмёт первую /30 сеть из этого диапазона), так и всех клиентов. А в Вашем случае клиент со своей сетью 192.168.192.88/30 (ifconfig-push 192.168.192.90 192.168.192.89) не входит в сеть, указанную в server.
Итого, укажите более крупную сеть в server или используйте для клиента другую сеть - 192.168.192.84/30 (ifconfig-push 192.168.192.86 192.168.192.85)


На сервере маршруты странные:
192.168.192.80 255.255.255.252 192.168.192.81 192.168.192.81 1
192.168.192.81 255.255.255.255 127.0.0.1 127.0.0.1 1

Но даже если добавить:
192.168.192.90 255.255.255.255 192.168.192.81 192.168.192.81 1

То клиент не пингуется, сервер соответственно тоже.
В чем тут проблема?

Ничего странного в маршрутах нет.
Разве только то, что не хватает
192.168.192.80 255.255.255.248 192.168.192.82 192.168.192.81 1
И добавлять надо было
192.168.192.90 255.255.255.255 192.168.192.82 192.168.192.81 1


Чего ему нехватает, есть же "tls-auth"?
А Вы почитайте внимательно, он же Вам даже ссылку привёл. Это методы защиты от MITM-атаки. Это всего лишь предупреждение, работать будеть и так.

105. Star Lammer, 05.02.2007 14:59
vinni
1) Насчет сети, пробовал с самого начала указывать сеть 192.168.192.80 255.255.255.240... все тоже самое, кстати в sample-config-files/server.ovpn:

# Configure server mode and supply a VPN subnet
# for OpenVPN to draw client addresses from.
# The server will take 10.8.0.1 for itself,
# the rest will be made available to clients.
# Each client will be able to reach the server
# on 10.8.0.1. Comment this line out if you are
# ethernet bridging. See the man page for more info.
server 10.8.0.0 255.255.255.0

EXAMPLE: Suppose you want to give
# Thelonious a fixed VPN IP address of 10.9.0.1.
# First uncomment out these lines:
;client-config-dir ccd
;route 10.9.0.0 255.255.255.252
# Then add this line to ccd/Thelonious:
# ifconfig-push 10.9.0.1 10.9.0.2

Т.е. сеть сервера явно не включает сеть клиента...

2) Даже с такими маршрутами:

Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.192.1 192.168.192.100 10
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.192.0 255.255.255.0 192.168.192.100 192.168.192.100 10
192.168.192.80 255.255.255.240 192.168.192.82 192.168.192.81 1
192.168.192.81 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.192.90 255.255.255.255 192.168.192.82 192.168.192.100 1
192.168.192.100 255.255.255.255 127.0.0.1 127.0.0.1 10
192.168.192.255 255.255.255.255 192.168.192.81 192.168.192.81 1
192.168.192.255 255.255.255.255 192.168.192.100 192.168.192.100 10
224.0.0.0 224.0.0.0 192.168.192.81 192.168.192.81 1
224.0.0.0 224.0.0.0 192.168.192.100 192.168.192.100 10
255.255.255.255 255.255.255.255 192.168.192.100 192.168.192.100 1
Default Gateway: 192.168.192.1

Не пингуют они друг друга... странная ситуация, уже и ключи заново генерил, а с таким конфигом все работает:

remote gw 33333
dev tun
ifconfig 192.168.192.90 192.168.192.89
secret static.key
route 192.168.0.0 255.255.0.0
comp-lzo

Правда иногда возникают такие ошибки:
Mon Feb 05 20:39:24 2007 TCP/UDP: Incoming packet rejected from GW:4008
3[2], expected peer address: GW:33333 (allow this incoming source addre
ss/port by removing --remote or adding --float)

На сервере жестко прописан PORT 33333

106. vinni, 05.02.2007 23:13
Т.е. сеть сервера явно не включает сеть клиента...
Ок, пока убедили. Просто я с этим неэкспериментировал. Но при таком раскладе действительно надо добавлять соотв. маршруты.

192.168.192.90 255.255.255.255 192.168.192.82 192.168.192.100 1
А с какой радости здесь указан интерфейс 192.168.192.100, а не 192.168.192.81 ?
Допускаю, что это так добавился маршрут самим OpenVPN-ом. Собственно, никто и не обещал корректную работу с перекрывающимися сетями. Изучите вопрос ручного добавления или корректировки этого маршрута к виду:
route add 192.168.192.90 mask 255.255.255.255 192.168.192.82 IF <номер_интерфейса_192.168.192.81>
<номер_интерфейса_192.168.192.81> находится из route print при помощи натренированного глаза или ipconfig /all

Я задачу не пойму? Что Вы хотите? Заставить OpenVPN-сервер выдавать OpenVPN-клиентам адреса из существующей сети "192.168.192.0 255.255.255.0 192.168.192.100 192.168.192.100 10" ?
А последствия представили? Для нормальной работы с остальными хостами этой сети на интерфейсе 192.168.192.100 должен быть proxy-ARP, иначе хосты сети 192.168.192.0/24 никогда не найдут OpenVPN-клиентов.
Или же на всех хостах сети 192.168.192.0/24 должен быть ЯВНО прописан маршрут на OpenVPN-сети:
192.168.192.80 255.255.255.240 192.168.192.100 192.168.192.x

107. Star Lammer, 06.02.2007 00:02
Про издержки роутинга к клиентам на 192.168.192.0 знаю, но пока это единственный вариант, т.к. их конфигурацию я изменить могу, а конфигурацию роутера нет.

Кстати столкнулся с тем, что через udp socket timeout (5 минут) NAT принудительно разрывает соединение, несмотря на настройки keepalive 50 120 на сервере.

Пинг между сервером и клиентом ходит, т.е. по идее при прохождении пингов NAT должен увеличивать время жизни открытого сокета?

Если принудительно запускаю ping 192.168.192.89 -t, то соединение спокойной переживает 5 минутный рубеж.

Видимо придется переходить на TCP, сильно увеличит накладные расходы?

P.S. В случае использования secret static.key какие есть возможности по увеличение безопасности на этапе установки соединения? Ключ tls-auth можно использовать только в режиме server. Из доступных вижу фильтрацию по remote host, но тут опять только в tcp...

108. vinni, 06.02.2007 00:27
Видимо придется переходить на TCP, сильно увеличит накладные расходы?
У меня 1 сервер работает L2 (dev tap) по ТСР (необходимо для правильной маршрутизации в 3 defGW) - кое-какие странности есть под нагрузкой, пока не разобрался до конца.

В случае использования secret static.key какие есть возможности по увеличение безопасности на этапе установки соединения?
1. auth-user-pass-verify, но я не знаю, работает ли эта команда при secret static.key. Кроме того, она влияет на ВСЕХ клиентов. Пароль ввести можно только вручную (ввод с ком.строки возможен только с иной компиляцией openvpn.exe)

2. Можно поставить пароль на закрытый ключ пользователя. Его ввести можно только вручную (ввод с ком.строки возможен только с иной компиляцией openvpn.exe). Правда пользователь сам может и изменить этот пароль (если у него есть права на запись в файл секр. ключа)

3. Никто не мешает реализовать аналог "фильтрации командой remote" средствами внешнего фильтра

4. А в чём сложности перейти на сертификаты?

В целом непонятны "возможности по увеличение безопасности" - от кого? От внешнего злоумышленника? Или от чайницкого юзера? Или от злостного юзера?

109. Star Lammer, 06.02.2007 01:06
Вообще с сервером что-то странное происходит, через каждые 3 минуты:
Tue Feb 06 00:28:04 2007 Inactivity timeout (--ping-restart), restarting
Tue Feb 06 00:28:04 2007 SIGUSR1[soft,ping-restart] received, process restarting

Кого он пингует по keepalive? IP удаленного клиента? Ping.exe работает без проблем... видимо у него какие-то несрастухи внутри?

1,2. Каждый раз вводить руками пароль лениво, а оставлять его в plaintext тоже моветон.

4. Сложность описана мессагами выше - не работает роутинг и все. Какие уже пляски не устраивал с route add. Уже начинаю думать, что ключ до клиента доходит в битом виде, но ведь тогда бы DHCP не выдавал IP?

Безопасность - от внешнего злоумышленника. Все таки большая "дырка" во внутреннюю сеть, если что... Кстати, бывали, за все время существования, у OpenVPN критические уязвимости?

110. vinni, 06.02.2007 01:39
Кстати, бывали, за все время существования, у OpenVPN критические уязвимости?
Не так давно им пользуюсь, не следил.

Безопасность - от внешнего злоумышленника. Все таки большая "дырка" во внутреннюю сеть
Навесь внутрь OpenVPN ещё 1 тунель или "транспорт" - IPSec AES-256 (только поддержку AES-256 надо где-нибудь нарыть)

111. Star Lammer, 06.02.2007 22:40
vinni
вроде бы разобрался...
осталось научить сервер при подъеме клиента добавлять до него маршрут.

допустим сервер:
server 192.168.192.80 255.255.255.248

ССD для клиента
ifconfig 192.168.192.90 192.168.192.89

Сервер получает 192.168.192.81, соответственно когда поднимается линк, сервер получает адрес 192.168.192.82 для общения с клиентской сетью 192.168.192.88 255.255.255.252.

Но вот как заставить его при этом прописать в таблицу маршрутизации:
192.168.192.88 mask 255.255.255.252 gw 192.168.192.82 interface 192.168.192.81 ???

Как я понимаю команда route в конфиге имеет только два параметра IP & MASK, а шлюз не указывается...

112. vinni, 06.02.2007 23:02
Своё ИМХО я уже говорил - OpenVPN не предполагал использование пересекающихся подсетей. Поэтому и route проедполагает "обычный". Мало того, скажу Вам больше - не прокатит даже "route -p", т.к. Windows не заносит в реестр информацию об указанном в команде интерфейсе. И после отключения интерфейса (в этом не уверен, но после перезагрузки так и будет, на эти грабли наступал) она будет пытаться применить этот маршрут уже без параметра IF.

Могу предложить посмотреть что там по поводу скриптов - нет ли возможности исполнять скрипт после коннекта клиента. Если есть, то в скрипте делать route delete ненужного маршрута и route add нужного.

Только я не понял почемы Вы подчеркнули именно "gw 192.168.192.82", Вам ведь не этот параметр "мешает" (этот шлюз то указан правильно), а IF (потому как шлюз доступен не по тому интерфейсу)

Добавление от 06.02.2007 23:07:

Кстати, А кто Вам мешает сразу после старта задать маршрут
route add 192.168.192.90 mask 255.255.255.255 192.168.192.82 IF <номер_интерфейса_192.168.192.81>
И по барабану, что клиент ещё не подключился...

А в CCD для клиента и в конфиге сервера пусть аналогичный маршрут прописывается для подсети 192.168.192.88 mask 255.255.255.252. В итоге, OpenVPN с одной стороны будет знать в какой тунель пихать эту сеть, а windows будет корректно заправлять 192.168.192.90/32 в нужный интерфейс.

113. Star Lammer, 06.02.2007 23:20
Пересекающиеся подсети тут ровным счетом непричем.
Если ставлю server 10.0.8.0 255.255.255.0, то первый же клиент получает адрес 10.0.8.6 (из подсети 10.0.8.4/255.255.255.252), но на сервере в таблицу маршрутизации ничего про 10.0.8.4 или 10.0.8.6 не добавляется! Вот в чем проблема...

Пока сделал persistent route, но Вы уже и тут поспешили меня огорчить :)
А как добавлять маршрут после запуска openvpn? Где-то читал в мануале про скрипты, но разве под Win32 они работают?

P.S. Не было опыта по указанию dependencies для сервисов? Надо отсрочить запуск openvpn...
В реестре в HLM\SYSTEM\CurContrSer\Services указываю для сервиса DependOnService, в свойствах сервисов прописываются значения, и для зависимого и для зависящего... однако после перезагрузки в логе вижу, что сначала по таймауту не ответил зависимый, а потом уже запустился зависящий... Бред?

114. vinni, 06.02.2007 23:31
Пересекающиеся подсети тут ровным счетом непричем.
Если ставлю server 10.0.8.0 255.255.255.0, то первый же клиент получает адрес 10.0.8.6 (из подсети 10.0.8.4/255.255.255.252), но на сервере в таблицу маршрутизации ничего про 10.0.8.4 или 10.0.8.6 не добавляется! Вот в чем проблема...

Вот уж не надо валить с больной головы на здоровую!
Ещё при старте сервера он добавит маршрут НА ВСЮ СЕТЬ 10.0.8.0 255.255.255.0, после этого если не корявить руками маршруты, то добавлять маршруты для каждого клиента незачем!

А Вы же пытаетесь ему навязать, что его интерфейсы и сети 192.168.192.81/28 и т.д.
192.168.192.80 255.255.255.240 192.168.192.82 192.168.192.81 1
192.168.192.81 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.192.90 255.255.255.255 192.168.192.82 192.168.192.100 1
лежат внутри сети существующего интерфейса! 192.168.192.100/24
192.168.192.0 255.255.255.0 192.168.192.100 192.168.192.100 10
192.168.192.100 255.255.255.255 127.0.0.1 127.0.0.1 10
Вот отсюда и все пляски с бубном. Или Вы этого так и не поняли?

Добавление от 06.02.2007 23:37:

Я бы вышел из положения так - поставил бы в Tasks задачу в расписание - запуск скрипта.
Скрипт запускает типа ~ "start openvpn", ждёт или тупо по таймеру или интеллектуально определяет появление интерфейса, затем исполняет route add.

Или ещё тупее - 2 скрипта в Tasks - первый стартует openvpn, второй стартует смену маршрутов.

115. Star Lammer, 07.02.2007 00:19
Все гораздо проще!
Для server указываем любую свободную сетку например 10.10.10.0 255.255.255.0, клиента оставляем в 192.168.192.88, и в роутинг персистентом добавляем route 192.168.192.88 mask 255.255.255.252 10.10.10.2 и все прекрасно переживает перезагрузку...

116. vinni, 07.02.2007 11:34
Кстати, да. Так лучше , а я что-то и не допёр.

117. Star Lammer, 07.02.2007 12:31
Только маршрут и на клиенте надо прописывать персистентом, а то после того как винда зафиксирует падение интерфейса (долговременная пропажа линка, хибернейт) - вся роутинговая инфа внесенная openvpn сносится, хотя висящий резидентно openvpn при первой же возможности линк поднимает, однако маршруты не добавляет.

И вторая проблема - это DNS, опять же, винда живет по своим правилам. При поднятии линка OpenVPN (для него прописан удаленный DNS) винда отказывается резолвить имена. Причем иногда по nslookup уже сразу виден удаленный DNS, а explorer пытается пробивать адреса "через свои источники"...
Если пойти в Network connections > Advanced settings поднять-опустить OpenVPN, то резолв имен централизованно переходит на удаленный DNS... :)

Пока не нашел ничего лучше, чем обильно дополнить виндовый hosts нужными именами...

118. Star Lammer, 08.02.2007 23:14
Обратил внимание, что в Event Log > System после каждого поднятия интерфейса (на клиенте или на сервере, все равно) возникает такое сообщение:

The IP address lease 10.10.10.1 for the Network Card with network address 00FF33B5C65 has been denied by the DHCP server 10.10.10.2 (The DHCP Server sent a DHCPNACK message).

С чего бы это? Диапазоны нигде не пересекаются...

P.S. Кстати, к вопросу о ключах (*.key), почему если изменить в теле ключа несколько символов (2-3 не больше!) OVPN все равно продолжает по этим ключам работать?

119. vinni, 08.02.2007 23:22
Про DHCP видел, но не разбирался - это "внутреннее дело" между интерфейсом и самим OpenVPN-ом.

О ключах. Это, наверное, специальные "невоенные" ключи с ослабленным шифрованием!

120. Adik, 11.02.2007 00:43
Спасибо Vinni за помощь.

Теперь по теме:

В моем последнем сообщении я приводил пример конфигурации:

Выбрал режим моста

[h]сервер[/h]:

dev tap
ifconfig ???????? - Что должно стоять сдесь в резиме моста? какие адресса надо выбрать?
secret key.txt
port 1194
verb 4
mute 10
comp-lzo
keepalive 10 120

Клиент:

remote 83.X.X.X. - внешний адрес WAN
dev tap
ifconfig 192.168.0.100 - В режиме моста этот адрес должен совпадать с IP-адресом локальной сети. Значит в моем
случае я долзен указать любой свободный адрес из моей LAN (192.168.0.100 -192.168.0.199)? Локальный адрес моего сервера192.168.0.101 Здесь непонятно
secret key.txt
port 1194
verb 4
mute 10
comp-lzo
keepalive 10 120

При написании етой конфигурации исходил отсюда: http://old.osp.ru/win2000/506_36.htm
И там написано сто в режиме моста на клиентской стороне адрес ifconfig должен совпадать с IP-адресом локальной сети.

Ты же написал так: "Вы средстами Win объединяете в мост "TAP-Win32 Adapter V8" со своим LAN-адаптером (при этом ни на "TAP-Win32 Adapter V8" ни на LAN не будет IP-протокола) - в результате появится новый интерфейс, и уже на нём будет IP-протокол и ему Вы назначите тот IP, который раньше был на LAN"

Чтоже из етого следует, какой же адрес писать?

И правильно ли я понял пункт 4 из ФАQ применительно к моим адрессам

[h]сервер[/h]

server-bridge 192.168.0.1 255.255.255.0 192.168.1.190 192.168.1.199
# в предыд.команде 192.168.0.1 255.255.255.0 это шлюз из лок.сети во внеш.сети и маска,t.e IP адрес роутера
# 192.168.1.190 192.168.1.199 - диапазон для VPN-хостов

[h]клиент[/h]

ca ca.crt # ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert client.crt
key client.key # секретный файл
dev tap
client
remote server.com 1194 # Здесь не ясно что писать в моем случае?
remote 83.X.X.X 1194 - внешний адрес WAN

______________________________________________________

У меня роутер выдает IP адресса LAN #Ето только информация

Если же делать по простейшей конфигурации то единственно что нужно так ето настроить PortForwarding в роутере на стороне сервера.

121. vinni, 11.02.2007 03:44
1. Повторяю, я не проверял dev tun совместно со static.key. Давайте на Вас и поэкспериментируем

2. Устанавливаете OpenVPN, ставьте со всеми опциями.
цитата:
а. Установочный пакет OpenVPN для Windows http://openvpn.net/release/openvpn-2.0.9-install.exe или выбрать его же или аналогичный или более новую версию на странице http://openvpn.net/download.html)
b. Программа управления OpenVPN-GUI (http://openvpn.se/files/binary/openvpn-gui-1.0.3.exe)
c. При установке драйвера виртуального сетевого адаптера ОС выдаст предупреждение (на русском или английском в зависимости от языка Вашей ОС) об отсутствии цифровой подписи драйвера и гарантий совместимости. Да, цифровой подписи нет, тем не менее соглашайтесь на установку драйвера.
d. Скопировать файл openvpn-gui-1.0.3.exe в папку «C:\Program Files\OpenVPN\bin» и запустить его. Желательно также обеспечить автозапуск этого файла приемлемым для Вас способом, например, поместив ярлык на этот файл в папку автозагрузки в главном меню.

3. Предположим, сервер сейчас имеет 10.1.1.1 в сети LAN 10.1.1.0/24.

4. Делаем мост - выбираем 2 сетевых интерфейса - LAN и OpenVPN, правой кнопкой мышки - мост. Получим новый интерфейс, например, LANbridge, на него опять ставим тот же самый адрес 10.1.1.1

5. В режиме dev tap: ifconfig LocallP MASK

6. server.ovpn:
ifconfig 10.1.1.1 255.255.255.0
.....

client.ovpn
ifconfig 10.1.1.200 255.255.255.0

7. И правильно ли я понял пункт 4 из ФАQ применительно к моим адрессам
Это вообще-то касалось режима работы сервера с сертификатами.

8. Кстати, у меня пока не сложилась полная картина организации тунеля L2 сеть-сеть для Вашего случая, то есть static.key. Вполне вероятно, нужен эксперимент. Всё ясно для вариантов dev tun или dev tap с сервером с мостовым соединением адаптеров с сертификатами и "одиночных" клиентов. А вот с вариантом сети за клиентом в режиме L2 я пока не экспериментировал.

122. Adik, 11.02.2007 21:24
[h]Vinni[/h]

3. Предположим, сервер сейчас имеет 10.1.1.1 в сети LAN 10.1.1.0/24

Значит в моем случае: 192.168.0.101 в сети LAN 192.168.0.0

6. server.ovpn:
ifconfig 10.1.1.1 255.255.255.0

Значит в моем случае: ifconfig 192.168.0.101 255.255.255.0

client.ovpn
ifconfig 10.1.1.200 255.255.255.0

Значит в моем случае: ifconfig 192.168.0.200???? # В роутер в разделе DHCP стоит сто адреса выдаются в диапазоне: 192.168.0.100 - 192.168.0.199. 192.168.0.1 - адрес самого роутера т.е gateway.

Tak????


8. На сегодня вариант соединения сети за клиентом не стоит. Задача соеденить одиночный клиент с сервером или сетью за сервером (сеть- рабочая группа с роутером)

Добавление от 11.02.2007 21:48:

Или я что-то не понимаю. 10.1.1.0 - ето адрес нашей виртуальной подсети? И он не должениспользоваться в реальной локальной сети.

123. vinni, 12.02.2007 11:48
6. Да. Но надо будет посмотреть что он скажет. Я то у себя использую команду server-bridge

124. AlekseyK, 18.02.2007 10:41
Подскажите, пожалуйста, как установить TAP-Win32 Driver под Vista x64 ?
Он не запускается с кодом 48 (заблокирован, поскольку известно, что он не может нормально работать под управлением Windows)

125. Star Lammer, 21.02.2007 00:19
Кстати, а почему не рекомендуется пользоваться функцией Disable для отключения клиента, а рекомендуется отзыв сертификата? Клиент может как-то изменить "common name"?

--disable
Disable a particular client (based on the common name) from connecting. Don't use this option to disable a client due to key or password compromise. Use a CRL (certificate revocation list) instead (see the --crl-verify option).

126. vinni, 21.02.2007 15:25
По идее, CN клиент изменить не может, т.к. сертификат клиента подписан CA
Но с другой стороны, автор OpenVPN в этой кухне "шарит" неизмеримо больше меня и просто так предупрежрать о возможности "key or password compromise" не станет.

127. Tsp, 21.02.2007 18:58
вопрос к гуру:

у меня стали дублироваться записи в ipp.txt, в начале файла у клиента одна сеть, в конце файла другая ,
правка и рестарт не помогают, собственно для меня этот файл важен т.к. есть клиенты которым нужны привилегии отличные от дефолтных.

В чем может быть причина?

128. Star Lammer, 23.02.2007 20:17
А есть идеи как при поднятии OVPN соединения добавлять (включать) proxy в internet explorer, а при падении соединения удалять (отключать) proxy в ie - проще говоря нужно запускать некий скрипт при установке и разрыве соединения? При условии, что OpenVPN запущен резидентно ввиде сервиса.

129. vinni, 24.02.2007 02:01
Star Lammer
добавлять (включать) proxy в internet explorer
По большому счёту это конечно здесь ОФФТОП... Приведу не решение, а лишь мысли.
1. Определение факта установки/разрыва OpenVPN-соединения не рассматриваю.
2. Для изменения настроек прокси в объекте Win32_Proxy есть функуция:
цитата:
Function SetProxySetting ([in]ProxyPortNumber As string, [in]ProxyServer As string) As uint32

Эта функция представляет собой пакетный эквивалент указания прокси-сервера вручную через параметры подключения к Интернету Панели управления или обозреватель с помощью вкладки Подключения. Эта настройка осуществляется один раз, так что предварительно следует проверить параметры. Метод возвращает значение 0 в случае успеха и код ошибки в противном случае.
Вот пример "чтения" настроек через WSH/VBS:
код:
On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_Proxy")
For Each objItem in colItems
Wscript.Echo "Proxy Port Number: " & objItem.ProxyPortNumber
Wscript.Echo "Proxy Server: " & objItem.ProxyServer
Wscript.Echo "Server Name: " & objItem.ServerName
Wscript.Echo
Next

Если делать на локальном компе, то WMI можно выкинуть.

Добавление от 24.02.2007 02:07:

Если не удастся реализовать именно отключение прокси, то вместо этого можно использовать переключение на локальный прокси (например, Proxomitron)

130. IORic, 25.02.2007 05:29
Возникла вот такая во проблемка на стадии генерации сертификата для сервера. Впринципе после этих манипуляций появляются нужные файлы
код:
ServerName.crt
ServerName.key
ServerName.csr (даже этот)

код:


F:\Program Files\OpenVPN\easy-rsa>vars

F:\Program Files\OpenVPN\easy-rsa>clean-all
Скопировано файлов: 1.
Скопировано файлов: 1.

F:\Program Files\OpenVPN\easy-rsa>vars.bat

F:\Program Files\OpenVPN\easy-rsa>build-ca.bat
Loading 'screen' into random state - done
Generating a 1024 bit RSA private key
.............++++++
............................................................++++++
writing new private key to 'keys\ca.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [US]:RU
State or Province Name (full name) [CA]:RU
Locality Name (eg, city) [SanFrancisco]:Dubna
Organization Name (eg, company) [FortFunston]:xxx
Organizational Unit Name (eg, section) []:xxxxx
Common Name (eg, your name or your server's hostname) []:hostname
Email Address [mail@host.domain]:my@mail.ru

F:\Program Files\OpenVPN\easy-rsa>vars

F:\Program Files\OpenVPN\easy-rsa>build-key-server ServerName
Loading 'screen' into random state - done
Generating a 1024 bit RSA private key
...............++++++
.........................................++++++
writing new private key to 'keys\ServerName.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [US]:RU
State or Province Name (full name) [CA]:Ru
Locality Name (eg, city) [SanFrancisco]:Dubna
Organization Name (eg, company) [FortFunston]:sdfg
Organizational Unit Name (eg, section) []:xxx
Common Name (eg, your name or your server's hostname) []:hostname
Email Address [mail@host.domain]:my@mail.ru

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:123456
An optional company name []:123456
Using configuration from openssl.cnf
Loading 'screen' into random state - done
Check that the request matches the signature
Signature ok
The Subject's Distinguished Name is as follows
countryName :PRINTABLE:'RU'
stateOrProvinceName :PRINTABLE:'Ru'
localityName :PRINTABLE:'Dubna'
organizationName :PRINTABLE:'sdfg'
organizationalUnitName:PRINTABLE:'xxx'
commonName :PRINTABLE:'hostname'
emailAddress :IA5STRING:'my@mail.ru'
The stateOrProvinceName field needed to be the same in the
CA certificate (RU) and the request (Ru)
Не удается найти F:\Program Files\OpenVPN\easy-rsa\keys\*.old

F:\Program Files\OpenVPN\easy-rsa>

Но вопрос мой вот в чём *.old это что за файл такой и для чего он нужен? Или я мож чё не правильно делаю.

131. vinni, 26.02.2007 00:54
IORic
Там же в самом коммандном файле build-key-server.bat всё написано:
цитата:
...
rem delete any .old files created in this process, to avoid future file creation errors
del /q %KEY_DIR%\*.old
Просто удаляют за собой "рабочий" мусор, а в данном случае его не оказалось.
Всё нормально.

132. leog, 06.03.2007 16:41
Помогите разобраться со следующей ситуацией.
Задача: надо скрыть от провайдера что народ пользуется VoIP.
Меня просили поставить VPN, чтоб клиенты на Windows XP могли бы по туннелю выходить в интернет и работать с определенным сервером. Я поставил OpenVPN на Fedora Core 2, создал ключи. Запутался с конфиг файлом-что использовать routing or bridged mode. Подскажите пожалуйста.

133. vinni, 08.03.2007 01:44
leog
Судя по всему, Вы просто "запутались с конфиг файлом"
Какой вопрос, такой и ответ

134. owners, 12.03.2007 03:37
Помогите c настройкой Openvpn на базе VPS с root-доступом
Ситуация такая.
Сервер:
Есть удаленный VPS с centos-4-i386 на котором установлен OpenVPN. Выход в инет я так понимаю прямой.

Клиент:
У меня есть 2 компа в локалке подключаемые в инет через ADSL модем
IP модема 192.168.1.1
1 комп 192.168.1.2 WinXP SP2
2 комп 192.168.1.3 WinXP SP2

Задача
1.направить весь мой трафик через openvpn тунель(т.е. все приложения: браузер, почтовая программа и т. д. должны ходить в Интернет через тунель.),
2.иметь ip адрес не свой родной, а иностранный,
3.шифрование трафика.
Устанавливал и настраивал VPS и openvpn на компе по инструкциям которыt нарыл на форумах.
в частности здесь http://dedicatesupport.com/?p=8

В результате клиент коннектится, устанавливается соединение, клиент получает IP 10.8.0.6,
сервер(10.8.0.1) пингуется, клиент сам себя пингует(но не всегда), выйти в нет не получается.... :(

прилагаю конфигурацию на обеих сторонах - и на сервере и на клиенте
Server.ovpn

proto udp
dev tun
port 1194

ca ca.crt
cert server.crt
key server.key
dh dh1024.pem

mode server
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt

push "redirect-gateway def1"
push "dhcp-option DNS 10.8.0.1"
push "dhcp-option WINS 10.8.0.1"

keepalive 10 120
cipher DES-EDE3-CBC # Triple-DES

comp-lzo

user nobody
group nobody
persist-key
persist-tun
verb 0
---------------------------------------------------------------

client
proto udp
remote ip..my.servera
port 1194
dev tun

resolv-retry infinite

route-method exe
#route-gateway 10.8.0.1 #пробовал разные комбинации настроек
#dhcp-option DNS 10.8.0.1
#redirect-gateway
#ip-win32 netsh
#route-delay 10

persist-key
persist-tun

ca ../keys/ca.crt
cert ../keys/client3.crt
key ../keys/client3.key
cipher DES-EDE3-CBC # Triple-DES
comp-lzo
verb 3

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@



ipconfig /all до установки ovpn-соединения.


Windows IP Configuration

Host Name . . . . . . . . . . . . : bigdude
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No


Ethernet adapter Local Area Connection:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Marvell Yukon Gigabit Ethernet 10/10
0/1000Base-T Adapter, Copper RJ-45
Physical Address. . . . . . . . . : 00-0F-EA-E9-1D-30
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.1.2
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
DNS Servers . . . . . . . . . . . : MY RODNOI PROVIDER DNS
MY RODNOI PROVIDER DNS

Ethernet adapter TAP VPN:

Media State . . . . . . . . . . . : Media disconnected
Description . . . . . . . . . . . : TAP-Win32 Adapter V8
Physical Address. . . . . . . . . : 00-FF-8E-46-A2-C0

----------------------------------------------------------------------------
ipconfig /all и route print установки ovpn-соединения.

Windows IP Configuration

Host Name . . . . . . . . . . . . : bigdude
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No


Ethernet adapter Local Area Connection:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Marvell Yukon Gigabit Ethernet 10/10
0/1000Base-T Adapter, Copper RJ-45
Physical Address. . . . . . . . . : 00-0F-EA-E9-1D-30
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.1.2
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
DNS Servers . . . . . . . . . . . : MY RODNOI PROVIDER DNS
MY RODNOI PROVIDER DNS

Ethernet adapter TAP VPN:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : TAP-Win32 Adapter V8
Physical Address. . . . . . . . . : 00-FF-8E-46-A2-C0
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 10.8.0.6
Subnet Mask . . . . . . . . . . . : 255.255.255.252
Default Gateway . . . . . . . . . : 10.8.0.5
DHCP Server . . . . . . . . . . . : 10.8.0.5
DNS Servers . . . . . . . . . . . : 10.8.0.1
Lease Obtained. . . . . . . . . . : Sunday, March 11, 2007 12:06:48 PM
Lease Expires . . . . . . . . . . : Monday, March 10, 2008 12:06:48 PM

-------------------------------------------
route print

===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x4 ...00 0f ea e9 1d 30 ...... Marvell Yukon Gigabit Ethernet 10/100/1000Base-T
Adapter, Copper RJ-45 - Packet Scheduler Miniport
0x5 ...00 ff 8e 46 a2 c0 ...... TAP-Win32 Adapter V8 - Packet Scheduler Miniport

===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 128.0.0.0 10.8.0.5 10.8.0.6 1
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 20
10.8.0.1 255.255.255.255 10.8.0.5 10.8.0.6 1
10.8.0.4 255.255.255.252 10.8.0.6 10.8.0.6 30
10.8.0.6 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.8.0.6 10.8.0.6 30
ip..my.servera 255.255.255.255 192.168.1.1 192.168.1.2 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
128.0.0.0 128.0.0.0 10.8.0.5 10.8.0.6 1
192.168.1.0 255.255.255.0 192.168.1.2 192.168.1.2 20
192.168.1.2 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.1.255 255.255.255.255 192.168.1.2 192.168.1.2 20
192.168.49.0 255.255.255.0 192.168.49.1 192.168.49.1 20
192.168.49.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.49.255 255.255.255.255 192.168.49.1 192.168.49.1 20
192.168.220.0 255.255.255.0 192.168.220.1 192.168.220.1 20
192.168.220.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.220.255 255.255.255.255 192.168.220.1 192.168.220.1 20
224.0.0.0 240.0.0.0 10.8.0.6 10.8.0.6 30
224.0.0.0 240.0.0.0 192.168.1.2 192.168.1.2 20
224.0.0.0 240.0.0.0 192.168.49.1 192.168.49.1 20
224.0.0.0 240.0.0.0 192.168.220.1 192.168.220.1 20
255.255.255.255 255.255.255.255 10.8.0.6 10.8.0.6 1
255.255.255.255 255.255.255.255 192.168.1.2 192.168.1.2 1
255.255.255.255 255.255.255.255 192.168.49.1 192.168.49.1 1
255.255.255.255 255.255.255.255 192.168.220.1 192.168.220.1 1
Default Gateway: 10.8.0.5
===========================================================================
Persistent Routes:
None

10.8.0.1 s WINXP pinguetsa
10.8.0.6 na etot raz ne pinguetsa
tracert 194.87.0.50 -d (это www.ru) - с WinXP не работает!
ping 10.8.0.1 со стороны сервера проходит


Sun Mar 11 12:06:41 2007 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Sun Mar 11 12:06:41 2007 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Sun Mar 11 12:06:41 2007 LZO compression initialized
Sun Mar 11 12:06:41 2007 Control Channel MTU parms [ L:1542 D:138 EF:38 EB:0 ET:0 EL:0 ]
Sun Mar 11 12:06:41 2007 Data Channel MTU parms [ L:1542 D:1450 EF:42 EB:135 ET:0 EL:0 AF:3/1 ]
Sun Mar 11 12:06:41 2007 Local Options hash (VER=V4): '827c9ed0'
Sun Mar 11 12:06:41 2007 Expected Remote Options hash (VER=V4): '974bef3f'
Sun Mar 11 12:06:41 2007 UDPv4 link local (bound): [undef]:1194
Sun Mar 11 12:06:41 2007 UDPv4 link remote: ip..my.servera:1194
Sun Mar 11 12:06:41 2007 TLS: Initial packet from ip..my.servera:1194, sid=3de75598 95fdb21f
Sun Mar 11 12:06:42 2007 VERIFY OK: depth=1, /C=KG/ST=NA/L=BISHKEK/O=OpenVPN-TEST/CN=_OpenVPN-CA/emailAddress=me@myhost.mydomain
Sun Mar 11 12:06:42 2007 VERIFY OK: depth=0, /C=KG/ST=NA/O=OpenVPN-TEST/CN=server/emailAddress=me@myhost.mydomain
Sun Mar 11 12:06:45 2007 Data Channel Encrypt: Cipher 'DES-EDE3-CBC' initialized with 192 bit key
Sun Mar 11 12:06:45 2007 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Sun Mar 11 12:06:45 2007 Data Channel Decrypt: Cipher 'DES-EDE3-CBC' initialized with 192 bit key
Sun Mar 11 12:06:45 2007 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Sun Mar 11 12:06:45 2007 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Sun Mar 11 12:06:45 2007 [server] Peer Connection Initiated with ip..my.servera:1194
Sun Mar 11 12:06:46 2007 SENT CONTROL [server]: 'PUSH_REQUEST' (status=1)
Sun Mar 11 12:06:46 2007 PUSH: Received control message: 'PUSH_REPLY,redirect-gateway def1,dhcp-option DNS 10.8.0.1,route 10.8.0.1,ping 10,ping-restart 120,ifconfig 10.8.0.6 10.8.0.5'
Sun Mar 11 12:06:46 2007 OPTIONS IMPORT: timers and/or timeouts modified
Sun Mar 11 12:06:46 2007 OPTIONS IMPORT: --ifconfig/up options modified
Sun Mar 11 12:06:46 2007 OPTIONS IMPORT: route options modified
Sun Mar 11 12:06:46 2007 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Sun Mar 11 12:06:46 2007 TAP-WIN32 device [TAP VPN] opened: \\.\Global\{8E46A2C0-D2A8-439F-81FB-13C0891DF1EA}.tap
Sun Mar 11 12:06:46 2007 TAP-Win32 Driver Version 8.4
Sun Mar 11 12:06:46 2007 TAP-Win32 MTU=1500
Sun Mar 11 12:06:46 2007 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.8.0.6/255.255.255.252 on interface {8E46A2C0-D2A8-439F-81FB-13C0891DF1EA} [DHCP-serv: 10.8.0.5, lease-time: 31536000]
Sun Mar 11 12:06:46 2007 Successful ARP Flush on interface [5] {8E46A2C0-D2A8-439F-81FB-13C0891DF1EA}
Sun Mar 11 12:06:46 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Sun Mar 11 12:06:46 2007 Route: Waiting for TUN/TAP interface to come up...
Sun Mar 11 12:06:47 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Sun Mar 11 12:06:47 2007 Route: Waiting for TUN/TAP interface to come up...
Sun Mar 11 12:06:48 2007 TEST ROUTES: 2/2 succeeded len=1 ret=1 a=0 u/d=up
Sun Mar 11 12:06:48 2007 route ADD ip..my.servera MASK 255.255.255.255 192.168.1.1
Sun Mar 11 12:06:49 2007 route ADD 0.0.0.0 MASK 128.0.0.0 10.8.0.5
Sun Mar 11 12:06:49 2007 route ADD 128.0.0.0 MASK 128.0.0.0 10.8.0.5
Sun Mar 11 12:06:49 2007 route ADD 10.8.0.1 MASK 255.255.255.255 10.8.0.5
Sun Mar 11 12:06:49 2007 Initialization Sequence Completed


В чем может быть проблема.
Насколько я понял оснвная проблема в настроейке роутинга. Знаю, что и на сервере нужно еще задать
нужные роутинги (но не знаю как, не силен в Linux). Может быть подскажете, как заставить это все-таки работать?

135. vinni, 12.03.2007 10:36
owners
Лично я при беглом просмотре проблем на стороне клиента не заметил, redirect-gateway def1 отработал корректно - маршрут на сервер переписал, 2 новых маршрута /1 добавил. Остальное зависит от сервера.

DNS, надеюсь, на сервере 10.8.0.1 поднят?

Теперь надо на сервере настроить доступ к интернету для сети 10.8.1/24

cipher DES-EDE3-CBC # Triple-DES - Шифрование не самое стойкое. Хотя, конечно, для многих целей и достаточное.

136. owners, 12.03.2007 15:45
DNS, надеюсь, на сервере 10.8.0.1 поднят?
не поднят... потому что я не знаю как его поднять, поясни если можно поподробнее....
какое шифрование порекомендуешь?

Добавление от 12.03.2007 15:48:

vinni, помоги чем сможешь,please, я смотрю ты в этой ветке гуру по VPN

Добавление от 12.03.2007 15:50:

я такую строку забивал....
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

137. vinni, 12.03.2007 16:25
DNS не поднят... потому что я не знаю как его поднять, поясни если можно поподробнее....
Это даже под Windows можно сделать разными способами, а уж под *nix-ами и подавно...
Как вариант, для начала посмотрите какой DNS используется на самом сервере и его же адрес забейте в команду push dhcp-option DNS

ты в этой ветке гуру по VPN
Я сам в шоке Только сегодня заметил, что меня "возвели в ранг куратора". Это, видать, координатор "причесал тему", заодно и добавил вверху ссылку на FAQ.


iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
Сорри, по *nix не проконсультирую
Может AckCmd заглянет и подскажет?

tracert 194.87.0.50 -d (это www.ru) - с WinXP не работает!
Кстати, что значит "не работает"? Что выводит?

138. AckCmd, 12.03.2007 16:34
Может AckCmd заглянет и подскажет?Может AckCmd заглянет и подскажет?[/i]
А чего надо-то

tracert 194.87.0.50 -d (это www.ru) - с WinXP не работает!
А на чем затыкается?

и кстати:
iptables-save > /root/ipt.txt
Содержимое файла /root/ipt.txt сюда, будем посмотреть. Ну и ifconfig тоже.

139. owners, 12.03.2007 16:35
eще вопросик, какую OС оптимально ставить на VPS / dedicated? хозяйство будет использоваться только для Onenvpn туннеля?
K началу

140. AckCmd, 12.03.2007 16:37
какую OС оптимально ставить на VPS
Уууу, батенька, это во-первых не по теме форума, а во-вторых нарушение моратория на религиозные войны.

141. owners, 12.03.2007 16:42
Содержимое файла /root/ipt.txt

# Generated by iptables-save v1.2.11 on Mon Mar 12 13:39:56 2007
*nat
:pREROUTING ACCEPT [10758:1303744]
:pOSTROUTING ACCEPT [89:4931]
:oUTPUT ACCEPT [89:4931]
-A POSTROUTING -s 10.8.0.0/255.255.255.0 -o eth0 -j MASQUERADE
-A POSTROUTING -s 10.8.0.0/255.255.255.0 -o eth0 -j MASQUERADE
-A POSTROUTING -s 10.8.0.0/255.255.255.0 -o eth0 -j MASQUERADE
-A POSTROUTING -s 10.8.0.0/255.255.255.0 -o eth0 -j MASQUERADE
COMMIT
# Completed on Mon Mar 12 13:39:56 2007
# Generated by iptables-save v1.2.11 on Mon Mar 12 13:39:56 2007
*mangle
:pREROUTING ACCEPT [67669:7541875]
:INPUT ACCEPT [63201:6822314]
:FORWARD ACCEPT [0:0]
:oUTPUT ACCEPT [68497:9423652]
:pOSTROUTING ACCEPT [68497:9423652]
COMMIT
# Completed on Mon Mar 12 13:39:56 2007
# Generated by iptables-save v1.2.11 on Mon Mar 12 13:39:56 2007
*filter
:INPUT ACCEPT [63201:6822314]
:FORWARD ACCEPT [0:0]
:oUTPUT ACCEPT [68497:9423652]
COMMIT
# Completed on Mon Mar 12 13:39:56 2007
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
ifconfig

eth0 Link encap:Ethernet HWaddr AA:00:05:60:82:BE
inet addr:64.хх.хх.138 Bcast:64.хх.хх.255 Mask:255.255.255.0
inet6 addr: fe80::a800:5ff:fe60:82be/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1112028 errors:0 dropped:0 overruns:0 frame:0
TX packets:69418 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:71363952 (68.0 MiB) TX bytes:9805655 (9.3 MiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:184 errors:0 dropped:0 overruns:0 frame:0
TX packets:184 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:611553 (597.2 KiB) TX bytes:611553 (597.2 KiB)

tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.8.0.1 P-t-P:10.8.0.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:743 errors:0 dropped:0 overruns:0 frame:0
TX packets:195 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:48752 (47.6 KiB) TX bytes:14784 (14.4 KiB)

142. AckCmd, 12.03.2007 16:49
-A POSTROUTING -s 10.8.0.0/255.255.255.0 -o eth0 -j MASQUERADE
-A POSTROUTING -s 10.8.0.0/255.255.255.0 -o eth0 -j MASQUERADE
-A POSTROUTING -s 10.8.0.0/255.255.255.0 -o eth0 -j MASQUERADE
-A POSTROUTING -s 10.8.0.0/255.255.255.0 -o eth0 -j MASQUERADE


Ну Вы подчистите их, что ли, зачем Вам 4 одинаковых правила

таблицу маршрутизации тоже надо, сорри, забыл сразу сказать (route)

143. owners, 12.03.2007 16:50
tracert 194.87.0.50 na WinXP pri zapuschenom VPN soedinenii

Tracing route to 194.87.0.50 over a maximum of 30 hops

1 * * * Request timed out.
2 * * * Request timed out.
3

144. vinni, 12.03.2007 16:52
-A POSTROUTING -s 10.8.0.0/255.255.255.0 -o eth0 -j MASQUERADE
...
-A POSTROUTING -s 10.8.0.0/255.255.255.0 -o eth0 -j MASQUERADE

А зачем 4 раза? ОС тупая, с 1 раза не понимает? Или это припев?

Добавление от 12.03.2007 16:53:

Опа... Уже баян

1 * * * Request timed out.
Странно, а почему даже первый хоп не отвечает?

145. owners, 12.03.2007 16:54
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.8.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
64.22.113.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 64.22.113.1 0.0.0.0 UG 0 0 0 eth0



А зачем 4 раза? eto ja tormozil 4 raza propisival...

146. AckCmd, 12.03.2007 17:01
10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
А 10.8.0.2 - это кто?

147. vinni, 12.03.2007 17:04
А 10.8.0.2 - это кто?
Это интерфейс виртуального OpenVPN-роутера, 10.8.0.2/30, за ним живёт вся остальная сеть 10.8.0.0/24

OpenVPN в режиме tun реализует некий виртуальный маршрутизатор, на каждого клиента выделяется подсеть /30, один из адресов отдаётся клиенту, второй порту этого "вирт.роутера". Скорее всего эта особенность вытекает вследствие универсальности адаптеров - используется единообразный виртуальный tun/tap-адаптер, эмулирующий eth (точнее под Win это именно так, а под *nix судя по всему чуть иначе - судя по "encap:UNSPEC", но ноги, думаю, растут отсюда)

148. owners, 12.03.2007 17:08
c WinXp ping 10.8.0.1 proxodit 10.8.0.6 - нет(только 1 раз как-то проходил)

149. AckCmd, 12.03.2007 17:10
А, вон там какая хитрая система.
0.0.0.0 128.0.0.0 10.8.0.5 10.8.0.6 1
С учетом маски, если я еще не ошалел от безделья на рабочем месте, в туннель должны идти пакеты, направленные на IP, у которого крайний левый бит = 0. У цифры 194 крайний левый бит НЕ равен 0

150. vinni, 12.03.2007 17:12
10.8.0.6 это же локальный интерфейс на WinXP. Он же должен пинговаться при любом раскладе... Странно...

Добавление от 12.03.2007 17:14:

0.0.0.0 128.0.0.0 10.8.0.5 10.8.0.6 1
128.0.0.0 128.0.0.0 10.8.0.5 10.8.0.6 1
Это OpenVPN-овский спец.хинт - "redirect-gateway def1", вместо маршрута 0/0 он ставит 2 маршрута X/1, применяют если есть проблемы с удалением текущего основного шлюза. В принципе конструкция рабочая.

151. AckCmd, 12.03.2007 17:20
Нет, точно пора чем-нибудь общественно-полезным заняться, совсем невнимательным стал
Похоже подсказать ничего не могу, разве что снифером понюхать - не пытаются ли пакеты лететь мимо туннеля.

152. owners, 12.03.2007 17:21
был раньше у меня VPN, dev tap использовалось, default gateway 192.168.1.1 удалялся, оставался только gateway VPN
может по схеме dev tap попробовать?
а еще я вам парни скажу, даже при отключенном VPN ping 192.168.1.2 (мой локальный IP) НЕ ПРОХОДИТ!

153. vinni, 12.03.2007 17:25
owners
какое шифрование порекомендуешь?
Забыл...
c:\Program Files\OpenVPN\bin>openvpn.exe --show-ciphers
DES-CBC 64 bit default key (fixed)
IDEA-CBC 128 bit default key (fixed)
RC2-CBC 128 bit default key (variable)
DES-EDE-CBC 128 bit default key (fixed)
DES-EDE3-CBC 192 bit default key (fixed)
DESX-CBC 192 bit default key (fixed)
BF-CBC 128 bit default key (variable)
RC2-40-CBC 40 bit default key (variable)
CAST5-CBC 128 bit default key (variable)
RC5-CBC 128 bit default key (variable)
RC2-64-CBC 64 bit default key (variable)
AES-128-CBC 128 bit default key (fixed)
AES-192-CBC 192 bit default key (fixed)
AES-256-CBC 256 bit default key (fixed)

У Вас на WinXP никаких "хитрых" фаерволов не стоит?
Странно что не пингуется 10.8.0.6 И что нет ответа от 1 хопа tracert...
А попробуйте убрать def1 и оставить только push "redirect-gateway", чем чёрт не шутит?

154. owners, 12.03.2007 17:29
в конфигурации сервера push "dhcp-option DNS 64.xx.xx.1" прописал
а в логе коннекта PUSH: Received control message: 'PUSH_REPLY,redirect-gateway def1,dhcp-option DNS 10.8.0.1
пишет.....
не понимает что-ли ??

Добавление от 12.03.2007 17:30:

Outpost стоит, сча отключу...

Добавление от 12.03.2007 17:33:

Outpost отключил, ping пошел!!!

155. vinni, 12.03.2007 17:34
owners
Не трогайте dev tap, с ним ещё больше намучаетесь. Не в этом дело...

AckCmd
Самобичевание у нас в отдельной теме
С iptables там всё в порядке?

Добавление от 12.03.2007 17:35:

не понимает что-ли ??
Сервер (в смысле процесс OpenVPN) надо перезапустить

156. AckCmd, 12.03.2007 17:46
С iptables там всё в порядке?
Угу, НАТ есть, все ACCEPT, ничего вроде не мешает.

157. owners, 12.03.2007 17:48
perezapustil service openvpn
ipconfig vidal
(udalilsa default gateway 192.168.1.1)

Ethernet adapter Local Area Connection:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Marvell Yukon Gigabit Ethernet 10/10
0/1000Base-T Adapter, Copper RJ-45
Physical Address. . . . . . . . . : 00-0F-EA-E9-1D-30
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.1.2
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
DNS Servers . . . . . . . . . . . : RODNOI DNS
RODNOI DNS

Ethernet adapter TAP VPN:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : TAP-Win32 Adapter V8
Physical Address. . . . . . . . . : 00-FF-8E-46-A2-C0
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 10.8.0.6
Subnet Mask . . . . . . . . . . . : 255.255.255.252
Default Gateway . . . . . . . . . : 10.8.0.5
DHCP Server . . . . . . . . . . . : 10.8.0.5
DNS Servers . . . . . . . . . . . : 10.8.0.1
Primary WINS Server . . . . . . . : 10.8.0.1
Lease Obtained. . . . . . . . . . : Monday, March 12, 2007 6:44:56 AM
Lease Expires . . . . . . . . . . : Tuesday, March 11, 2008 6:44:56 AM

Добавление от 12.03.2007 18:04:

сейчас хотя explorer когда пишу yahoo.com
перебирает yahoo.com.net
yahoo.com.org
yahoo.com.edu

какой-то прогресс...

158. vinni, 12.03.2007 18:09
Нет, в переборе "яху" прогресса нет, это микрософтовский тупизм...

Перезагрузить надо было процесс НА СЕРВЕРЕ! Вы же на нём конфиг меняли.

И опять же, tracert 194.87.0.50 что кажет?

159. owners, 12.03.2007 18:21
я на сервере и перезапускал, иначе, я смотрю, изменения в конфиг файле не воспринимает
racert по прежнему лежит

160. vinni, 12.03.2007 18:27
owners
Чудеса... Похоже проблема перестаёт быть проблемой общего плана и вряд ли стоит развивать её здесь (это всё же форум, а не приватный чат, прошу понять правильно). Предлагаю Вам создать приватную тему и зазвать туда кого сочтёте нужным В привате проще ещё и тем, что иногда (по Вашему усмотрению) можно не прятать часть информации. В целом направление дальнейших изысканий - это мониторинг на уровне пакетов (или снифером или иными средствами IP-мониторинга)

161. owners, 12.03.2007 18:46

vinni
privatnuju v smisle otdelnuju? opcii privatnaja tema neviju... sorry za glupii vopros

162. vinni, 12.03.2007 19:21
Конференция iXBT.com » Приватные темы »
Приватные темы (http://forum.ixbt.com/?id=0)
Там же и про правила приватных тем.

163. sst, 14.03.2007 23:26
Суть проблемы: не "пингуется" сеть за сервером OpenVpn.

Условия:
Сервер - freebsd 6.2
Конфигурация:
цитата:

dev tun

server 10.8.0.0 255.255.255.0

ca /usr/local/etc/openvpn/keys/ca.crt
cert /usr/local/etc/openvpn/keys/pavantage.crt
key /usr/local/etc/openvpn/keys/pavantage.key
dh /usr/local/etc/openvpn/keys/dh1024.pem

tls-auth /usr/local/etc/openvpn/keys/static.key

client-to-client

cipher BF-CBC

comp-lzo

persist-key
persist-tun

#daemon
user nobody
group nobody

log /var/log/openvpn/openvpn.log
status /var/log/openvpn/openvpn-status.log
verb 3

Клиент 1 - Линукс, его конфигурация:
цитата:

client
dev tun
remote 88.185.181.18

ca /usr/local/etc/openvpn/keys/ca.crt
cert /usr/local/etc/openvpn/keys/promhim.crt
key /usr/local/etc/openvpn/keys/promhim.key

tls-auth /usr/local/etc/openvpn/keys/static.key

cipher BF-CBC

comp-lzo

persist-key
persist-tun

user nobody
group nobody

log /var/log/openvpn/openvpn.log
status /var/log/openvpn/openvpn-status.log

За сервером (на одном из его интерфейсов всмысле) находится сеть 192.168.0.0/24. За линуксом сеть 192.168.10.0/24 Обе машины явяются шлюзами по умлочанию в своих сетях и раздают инет через NAT.
Пакеты из локальной сети в 10.8.0.0/16 NAT не проходят (проверял).

Соединение устанавливается, сервер получает адрес 10.8.0.1, линуксовый клиент 10.8.0.6
Пинговать друг друга могут.
На линуксе добавляю руками маршрут:
/sbin/route add -net 192.168.0.0/24 gw 10.8.0.5
Пинги до машин из сети 192.168.0.0/24 идут успешно. Глянул tcpdump'ом, источником стоит адрес 10.8.0.6 (поэтому и успешно).

Для того, чтобы машины из 192.168.0.0/24 могли видеть машины из 192.168.10.0/24 надо прописать на сервере адрес шлюза для сети 192.168.10.0/24 Какой адрес прописывать? Пробовал 10.8.0.2, 10.8.0.5, 10.8.0.6 Не работает. Судя по tcpdump, пакеты в tun0 на сервере уходят, а вот на клиенте их нет.
Что не так?

Для эксперимента пробовал с простейшей конфигурацией, когда 1 сервер и 1 клиент (т.е. вместо параметра server прописал ifconfig), и на каждой стороне соответственно маршруты. Все заработало, клиенты из 192.168.0.0/24 видят 192.168.10.0/24. Но такой вариант не устраивает, надо чтобы клиентов было несколько, и за каждым клиентом своя сеть, которую надо видеть.

Добавление от 14.03.2007 23:45:

Отвечу сам себе.
В нутри openvpn есть совя маршрутизация. Чтоб пускал в сети за клиентами надо в конфиге сервера указать путь до client-config-dir ccd, а там положить файл с именем клиента, с командой внутри:
iroute 192.168.10.0 255.255.255.0 , где 192.168.10.0 это сеть за клиентом.

164. vinni, 15.03.2007 01:57
Да, Вы правильно сделали, именно iroute, именно на стороне сервера (на стороне клиента эта команда и не нужна, и серверу он её не передаст, и она не сработает и выдаст ошибку).
И правильно сделали что написали сюда же свой же ответ В этом и смысл форума - "не знаешь - спроси, знаешь - поделись!"

165. todeus, 15.03.2007 15:45
вопрос такой, уважаемые знатоки
После падения VPN тунеля , не устанавливается связь после реконнекта(висит и все тебе).
Если поменяешь на серевере и клиенте номера портов-- связь устанавливается отлично?
В чем проблема.

И еще если старую сервис, то маршруты не добаляются, если через wingui стартуешь, то все ок..

server.ovpn
dev tun
dev-node tunfort
proto udp
port 5002
comp-lzo
ping 15
verb 6
# для IPCONFIG
secret "C:\\Program Files\\OpenVPN\\config\\key.txt"

ifconfig 10.3.0.5 10.3.0.6
route-method exe
route-delay 10
route 10.10.2.0 255.255.255.0 10.3.0.2
tun-mtu 1500
-------------------------------------------
client.ovpn

dev tun
proto udp
dev-node tunof
port 5002
comp-lzo
ping 15
verb 6
secret "C:\\Program Files\\OpenVPN\\config\\key.txt"
remote x.x.x.x
ifconfig 10.3.0.6 10.3.0.5
route-method exe
route-delay 5
route 10.10.1.0 255.255.255.0 10.3.0.5
# push "route 10.10.1.0 255.255.255.0 10.3.0.1"
tun-mtu 1500

166. vinni, 15.03.2007 16:58
todeus
Если поменяешь на серевере и клиенте номера портов-- связь устанавливается отлично?
Это вопрос? Вы ничего не напутали в пунктуации? Я не понял сути из столь сбивчивого объяснения.
Общий совет - смотрите логи, там должно быть написано что происходит. При необходимости увеличивайте значение параметра verb.

Принципиальных различий в поведении запуска тунеля через сервис, openvpn.exe или openvpngui.exe лично я не замечал, кроме очевидных - различия в связи с правами уч.записей и нюансы конфигурации лога при запуске через GUI в связи в перехватом лога самим GUI.

ifconfig 10.3.0.5 10.3.0.6
route 10.10.2.0 255.255.255.0 10.3.0.2

Ну и? Вы объявили интерфейс сервера 10.3.0.5, интерфейс "второго конца" 10.3.0.6, а шлюзом указываете 10.3.0.2 Тогда уж:
route 10.10.2.0 255.255.255.0 10.3.0.6

Попробуйте "в довесок" к "tun-mtu 1500" добавить ещё 2 строки:
fragment 1400
mssfix

167. todeus, 15.03.2007 18:02
ifconfig 10.3.0.5 10.3.0.6
route 10.10.2.0 255.255.255.0 10.3.0.2

да извините, что запутал- это ошибка вставки
у меня шлюз прописан 10.3.0.6.

Попробуйте "в довесок" к "tun-mtu 1500" добавить ещё 2 строки:
fragment 1400
mssfix

Спасибо за совет. Проверю -скажу.

Под XP при старте сервиса
route-method exe
route-delay 5
route 10.10.1.0 255.255.255.0 10.3.0.5
данный маршрут не добавлятся
в route print нет этого маршрута
если запускаю через GUI ? то маршрут есть.

168. vinni, 15.03.2007 18:41
Попробуйте увеличить задержку - route-delay 10
Не далее как вчера имел то же самое, но под Win2003. Но под серверами я уже привык ставить именно 10.

Ну так и покажите сюда Ваш ipconfig /all и route print после установки туннеля. Заодно и кусок лога в том месте, где проходят route add. Не брезгуйте только использовать при этом тег [ code ]

169. todeus, 16.03.2007 11:08
в win2003 тоже была ситуация что при рестарте сервиса не добавлялся маршрут.
посмотрел rras, а там этого интерфейса нет, хотя в сетевом окружении он подключен, пришлось вручную добавлять. и маршрут добавился.
а под winxp увеличил route-delay до 15 и вроде работает.

и еще один вопрос, который еже тут задвался. Это начет того, что в system Event появляется сообщение типа
The IP address lease 10.3.0.1 for the Network Card with network address 00FFB426F5CE has been denied by the DHCP server 10.3.0.2 (The DHCP Server sent a DHCPNACK message).

следует на это обращать внимание?
или придется мириться ??

Спасибо.

170. vinni, 16.03.2007 13:29
ИМХО, не стоит обращать внимание. Это видать, особенности упрощённой реализации и "имитации" DHCP-сервера OpenVPN-ом. При включении интерфейса Win сначала пытается продлить аренду "старого" адреса, а OpenVPN-у, видать, не было смысла делать поддрержку и обработку запросов этого типа. Вот он и отвечает для простоты DHCPNACK, а затем по штатному алгоритму просто снова даёт адрес, вполне вероятно что тот же самый ИМХО, это просто разумная экономоия сил разработчика, к тому же, чем больше кода, тем больше ошибок.

171. todeus, 16.03.2007 16:06
вполне логично , спасибо за помощь

172. todeus, 29.03.2007 17:35
OpenVPN рабоате через ADSL модем

Каждый день возникают такие ошибки:
Mon Feb 07 20:39:24 2007 TCP/UDP: Incoming packet rejected from GW:12222
3[2], expected peer address: GW:5005 (allow this incoming source addre
ss/port by removing --remote or adding --float)

На сервере жестко прописан PORT 5005

Подскажите пожалуста , что делать

173. Star Lammer, 29.03.2007 17:51
Подскажите, в случае, если на клиенте OpenVPN стартует как сервис, каким образом его можно переконфигурировать?

Сейчас так - у сервера меняется IP, я запускаю скрипт на клиенте, который подсовывает в папку Config нужный .ovpn файл, затем делает рестарт OpenVPNSerivce, но проблема в том, что при рестарте сервиса виртуальный адаптер OpenVPN отключается и подключается заново, соответственно активные в данный момент соединения рвутся. Хотелось бы этого избежать.

174. vinni, 29.03.2007 18:26
todeus
Он ругается на несоответствие IP или порта? А вторая сторона при этом небось за NAT-ом? Ну так ес-но, NAT транслирует порт. Покажите, если хотите, весь конфиг в этой части (или здесь или в привате) и объясните где и через какие NAT-ы находятся клиенты.

Star Lammer
Есть телнетовская консоль управления, в конфиге сервера задаётся так:
код:
--management IP port [pw-file]
Enable a TCP server on IP:port to handle daemon management functions

Дальше про работу в консоли читать здесь - http://openvpn.net/management.html
Но, ИМХО, особых (а то и вообще никаких) возможностей по конфигурации там нет

Хотя... Копать вот сюда:
код:
COMMAND -- signal
-----------------

The signal command will send a signal to the OpenVPN daemon.
The signal can be one of SIGHUP, SIGTERM, SIGUSR1, or SIGUSR2.

Command example:

signal SIGUSR1 -- send a SIGUSR1 signal to daemon

Какой-то из этих сигнало вроде заставляет его перечитать конфиг-файл. Но клиентов он вроде всё равно обвалит.
Поэкспериментировать с сигналами проще всего, запустив тунель в консольном режиме, там 4 сигнала "повешены" на кнопки F1-F4.
А, вот нашёл:
цитата:
SIGNALS

SIGHUP
Cause OpenVPN to close all TUN/TAP and network connections, restart, re-read the configuration file (if any), and reopen TUN/TAP and network connections.
SIGUSR1
Like SIGHUP, except don't re-read configuration file, and possibly don't close and reopen TUN/TAP device, re-read key files, preserve local IP address/port, or preserve most recently authenticated remote IP address/port based on --persist-tun, --persist-key, --persist-local-ip, and --persist-remote-ip options respectively (see above).

This signal may also be internally generated by a timeout condition, governed by the --ping-restart option.

This signal, when combined with --persist-remote-ip, may be sent when the underlying parameters of the host's network interface change such as when the host is a DHCP client and is assigned a new IP address. See --ipchange above for more information.
SIGUSR2
Causes OpenVPN to display its current statistics (to the syslog file if --daemon is used, or stdout otherwise).
SIGINT, SIGTERM
Causes OpenVPN to exit gracefully.

Добавление от 29.03.2007 18:32:

Star Lammer
Сорри, я "прошляпил" 2 Ваших нюанса:

Сейчас так - у сервера меняется IP
А в таком разе может правильнее будет менять "значение" FQDN в hosts? И ждать пока клиент сам пересоединится к серверу?

Соответственно мой "пассаж" про консоль к клиенту не относится, это, ИМХО, только на сервере.

А вот по проблеме смены IP на самом сервере я пока не готов сказать, будут ли проблемы.

Кроме того, я там Выше подчеркнул про смену IP.

175. mishasat, 30.03.2007 10:32
Многоуважаемые знатоки.
Появилось необходимость, через землю делать запрос, а в Интернете на выделенном арендованном сервере ответ отсылать через спутник (двустороний канал через спутник но запрос очень мал а вот прием 10Мбит). Возможно ли это с помощью ОпенВПН.
Я так думаю надо 2 тунеля подымать один через землю а другой через спутник и на серваке в инете надо делать что то? вплоть до подмены айпи отправителя? и еще бы желательно что бы подтверждение о доставке было через землю тоже.

Если да то буду капать дальше, если нет пойду искать дальше.
За ранее спасибо.

176. todeus, 30.03.2007 10:56
Вот мои конфиги
server.ovpn
код:

dev tun
dev-node tunfom
proto udp
port 2153
comp-lzo
ping 15
verb 10
secret "C:\\Program Files\\OpenVPN\\config\\key.txt"
ifconfig 10.3.0.1 10.3.0.2

route-method exe
route-delay 15
route 10.10.2.0 255.255.255.0 10.3.0.2
tun-mtu 1500
fragment 1400
mssfix

client.opvpn
код:


dev tun
proto udp
dev-node tunof
port 2153
comp-lzo
ping 15
verb 3

secret "C:\\Program Files\\OpenVPN\\config\\key.txt"
remote x.x.x.x
ifconfig 10.3.0.2 10.3.0.1
route-method exe
route-delay 20
route 10.10.1.0 255.255.255.0 10.3.0.1
# push "route 10.10.1.0 255.255.255.0 10.3.0.1"
tun-mtu 1500
fragment 1400
mssfix

сервер win2003, на нем поднят RRAS и nat. связь осуществляется чере ADSL модемы. На них тоже через нат указаны открытые порты.
На клиенте (win2003) в RRAS NAT не установлен, только NAT есть на adsl модеме.
Спасибо

177. vinni, 30.03.2007 11:42
mishasat
1. Вопрос изложен плохо.
2. Особенности спутниковой связи представляю, но неглубоко. Вникать, наверное, не буду. Обратитесь в темы именно по спутниковой связи.

todeus
Не совсем сходится то чот Вы писали выше и показанный конфиг.
На какой стороне то хоть ошибки лезут, на сервере или на клиенте?

Варианты:
1. На клиенте убрать "port" и указать "remote x.x.x.x 2153"
2. На сервере вместо "port" указать "lport 2153", на клиенте вместо "port" указать "rport 2153"
3. Добавить таки "float" как он и советует.
4. Я у себя обычно на клиентах не фиксирую номера портов и обхожусь вот этим:
remote x.x.x.x PORT
nobind

цитата:
--port port
TCP/UDP port number for both local and remote. The current default of 1194 represents the official IANA port number assignment for OpenVPN and has been used since version 2.0-beta17. Previous versions used port 5000 as the default.
--lport port
TCP/UDP port number for local.
--rport port
TCP/UDP port number for remote.
--nobind
Do not bind to local address and port. The IP stack will allocate a dynamic port for returning packets. Since the value of the dynamic port could not be known in advance by a peer, this option is only suitable for peers which will be initiating connections by using the --remote option.

178. mishasat, 30.03.2007 13:34
vinni
Спутниковый канал никакого отношения не имеет просто надо делать запрос через один анал а ответы получать через другой. Пусть это будет 2 наземных канала. Можно это сделать с помощью ОпенВПН установленого в иненете на выделеном сервере?

179. vinni, 30.03.2007 13:40
делать запрос через один анал
Да, это Вы в точку. В стране так многое и делается!

Добавление от 30.03.2007 13:47:

Сам OpenVPN к этому прямого отношения не имеет. Максимум что он может - "не возражать" против того, что пакеты уходят и приходят на/с разных адресов.
Экспериментируйте с маршрутизацией на клиентах и на сервере

Добавление от 30.03.2007 13:52:

При наличии на маршруте SPI-фаерволов на них могут возникать заморочки - решать по месту

К этой теме 04.04.2007 21:15 split подклеил тему "2 OpenVpn сервера на Win2003std" (автор: pvb)

181. pvb, 04.04.2007 11:06
Можно ли организовать субж?

созданы два tun/taз интерфейса vpn1, vpn2
2 конфига
--server1.ovpn
port 1194
proto udp
dev tun
dev-node "VPN1"
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp1.txt
persist-key
persist-tun
--server2.ovpn
port 1195
proto tcp
dev tun
dev-node "VPN2"
server 10.8.1.0 255.255.255.0
ifconfig-pool-persist ipp2.txt
persist-key
persist-tun

изначально такая конфигурация работала - до перезагрузки win сервера
сейчас один сервер работает
на втором при запуске не присваивается ип
если применить ip-win32 netsh - ип присвоится
клиент к серверу подключается - но трафик через vpn не идет (ping не идет)

Заметил что если VPN адаптер находится выше (сетевые подключения - дополнительно - дополнительные параметры) - с ним все Ок, с нижним - проблема
меняю их местами - перезагружаю - верхний работает - нижний нет
можно ли заставить их работать одновременно?

182. vinni, 04.04.2007 20:36
Теоретически должны работать (у меня работают и по 3 -4 "клиента" и клиент+сервер, и 2 сервера тоже вроде были).
Виртуальные сетевые адаптеры в ОС настроены одинаково? Фаерволов нет?
FAQ: OpenVPN (было - Помогите настроить OpenVPN) !, #1 (http://forum.ixbt.com/topic.cgi?id=14:40906:1#1)
цитата:
5. Некоторые распростанённые проблемы и методы решения
2. Не происходит добавление маршрута в таблицу маршрутизации, вероятно при включенной службе RRAS
...
Решение: "route-method exe" в конфиг.файле
...
route-delay 10

Добавление от 04.04.2007 20:40:

pvb
Продолжайте в этой теме, не надо переходить в ту тему. ИМХО, будет правильнее если модератор подклеит тему, иначе будет пересортица сообщений.

Не используете ли Вы где-либо один и тот же файл в разных конфигах? В т.ч. лог-файл и т.п.
Что пишется в логе OpenVPN-a?
Что показывает route print на сервере после запуска обоих OpenVPN-серверов?

183. pvb, 05.04.2007 09:55
адаптеры настроены одинаково

файрвол есть Kerio Winroute - виртульные адаптеры открыты

файлы указанные в конфигах разные, кроме ключей и сертификатов

>Решение: "route-method exe" в конфиг.файле
>...
>route-delay 10
не помогает

route print

IPv4 таблица маршрута
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x10005 ...00 c0 26 a1 25 ba ...... Realtek RTL8139 Family PCI Fast Ethernet NIC
0x10006 ...00 02 44 02 21 f6 ...... SURECOM EP-320X-R 100/10/M PCI рфряЄхЁ
0x20003 ...00 ff 85 45 15 7e ...... TAP-Win32 Adapter V8
0x30002 ...00 ff 57 d4 8c a9 ...... TAP-Win32 Adapter V8 #2
0x30007 ...00 ff 51 84 a1 e1 ...... TAP-Win32 Adapter V8 #3
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 195.222.132.1 195.222.132.2 20
10.8.0.0 255.255.255.252 10.8.0.1 10.8.0.1 30
10.8.0.0 255.255.255.0 10.8.0.2 10.8.0.1 1
10.8.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.8.1.0 255.255.255.252 10.8.1.1 10.8.1.1 30
10.8.1.0 255.255.255.0 10.8.1.2 10.8.1.1 1
10.8.1.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.8.0.1 10.8.0.1 30
10.255.255.255 255.255.255.255 10.8.1.1 10.8.1.1 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.2.0 255.255.255.0 192.168.2.12 192.168.2.12 20
192.168.2.12 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.2.255 255.255.255.255 192.168.2.12 192.168.2.12 20
195.222.132.0 255.255.255.248 195.222.132.2 195.222.132.2 20
195.222.132.2 255.255.255.255 127.0.0.1 127.0.0.1 20
195.222.132.255 255.255.255.255 195.222.132.2 195.222.132.2 20
224.0.0.0 240.0.0.0 10.8.0.1 10.8.0.1 30
224.0.0.0 240.0.0.0 10.8.1.1 10.8.1.1 30
224.0.0.0 240.0.0.0 192.168.2.12 192.168.2.12 20
224.0.0.0 240.0.0.0 195.222.132.2 195.222.132.2 20
255.255.255.255 255.255.255.255 10.8.0.1 20003 1
255.255.255.255 255.255.255.255 10.8.0.1 10.8.0.1 1
255.255.255.255 255.255.255.255 10.8.1.1 10.8.1.1 1
255.255.255.255 255.255.255.255 192.168.2.12 192.168.2.12 1
255.255.255.255 255.255.255.255 195.222.132.2 195.222.132.2 1
Основной шлюз: 195.222.132.1
===========================================================================
Постоянные маршруты:
Отсутствует

если в конфиге не задать ip-win32
то ип адаптеру не назначается - машрут соответственно тоже
если указать ip-win32 netsh
ип и маршрут назначит

или файервол какимто образом закрывает адаптер

ipconfig для случая если не указан ip-win32

VPN1 - Ethernet адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8 #2
Физический адрес. . . . . . . . . : 00-FF-57-D4-8C-A9
DHCP включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 0.0.0.0
Маска подсети . . . . . . . . . . : 0.0.0.0
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 255.255.255.255
NetBIOS через TCP/IP. . . . . . . : отключен

VPN2 - Ethernet адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8 #3
Физический адрес. . . . . . . . . : 00-FF-51-84-A1-E1
DHCP включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 10.8.0.1
Маска подсети . . . . . . . . . . : 255.255.255.252
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 10.8.0.2
NetBIOS через TCP/IP. . . . . . . : отключен
Аренда получена . . . . . . . . . : 5 апреля 2007 г. 11:37:45
Аренда истекает . . . . . . . . . : 4 апреля 2008 г. 11:37:45

184. vinni, 05.04.2007 12:10
Первое подозрение именно на фаервол. Не помню уже KWF (давно-давно он у меня был), но надо ещё раз проверить запреты на этот адаптер - по имени и/или по номеру. Ну и посмотреть в логе drop-нутых пакетов.

185. pvb, 05.04.2007 13:11
файервол остановил - ситуация повторяется
похоже он непричем

создаю новый адаптер указываю на него в конфиге (тот котрый не работал) - начинает работать
а тот который работал - перестает
вобщем сейчас работает последний созданный
Непонятно

186. vinni, 05.04.2007 14:49
Вы показываете данные на один и тот же момент времени? А то как то странно, Вы показываете ipconfig, в котором только 1 интерфейс, и route, в котором 2 интерфейса:
10.8.0.0 255.255.255.252 10.8.0.1 10.8.0.1 30
10.8.0.0 255.255.255.0 10.8.0.2 10.8.0.1 1
10.8.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.8.1.0 255.255.255.252 10.8.1.1 10.8.1.1 30
10.8.1.0 255.255.255.0 10.8.1.2 10.8.1.1 1
10.8.1.1 255.255.255.255 127.0.0.1 127.0.0.1 30
- вот этот адрес какому-то интерфейсу ведь принадлежит? Какому?

187. pvb, 05.04.2007 15:17
ipconfig показан в другоя время
для случая когда не присваивается ип адаптеру

188. vinni, 05.04.2007 15:44
Ну а как тогда объясните корректный route print? В нём ведь оба интерфейса существуют!

189. pvb, 06.04.2007 01:50
цитата:
vinni:
Ну а как тогда объясните корректный route print? В нём ведь оба интерфейса существуют!
наверное запутал указав команды в разное время с разными параметрами
Во время вывода вышеуказаного route print
в конфиге для адаптера VPN1 был указан ip-win32 netsh
ipconfig выгдядел так

VPN1 - Ethernet адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8 #2
Физический адрес. . . . . . . . . : 00-FF-57-D4-8C-A9
DHCP включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 10.8.1.1
Маска подсети . . . . . . . . . . : 255.255.255.252
Основной шлюз . . . . . . . . . . :
NetBIOS через TCP/IP. . . . . . . : отключен

VPN2 - Ethernet адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8 #3
Физический адрес. . . . . . . . . : 00-FF-51-84-A1-E1
DHCP включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 10.8.0.1
Маска подсети . . . . . . . . . . : 255.255.255.252
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 10.8.0.2
NetBIOS через TCP/IP. . . . . . . : отключен
Аренда получена . . . . . . . . . : 5 апреля 2007 г. 11:37:45
Аренда истекает . . . . . . . . . : 4 апреля 2008 г. 11:37:45

Т.е. ИП на адаптерах есть, маршрут есть
10.8.0.1 работает
10.8.1.1 - нет (клиент подключается, но пинг не идет)

190. Star Lammer, 09.04.2007 20:58
Все вроде бы работало отлично-замечательно... но вот как и везде начались проблемы, идут потери внутри OVPN канала:

Packets: Sent = 149, Received = 139, Lost = 10 (6% loss),

Если пингую напрямую комп на котором стоит OVPN сервер - потерь нет.
В логах тоже тишина.

191. Analog, 14.04.2007 21:59
здрасьте.
у меня нет опыта, но есть огромное желание сделать виртуальную локальную сеть с помощью опенвпн
Вобщем тупо перенес примерный конфиг server в папку config
запускаю серв..
http://smages.com/b9f2e20d4401e480012b512d313ea1ce.jpg.html

Что нужно настроить чтоб хотя бы серв запустить нормально ?

192. vinni, 14.04.2007 22:05
Analog
Не копируйте без нужды картинки - потрудитесь поместить сюда текст, благо это не так уж и сложно, тем более в данном случае.

Ваша ошибка - нет файла dh*
Читайте FAQ: OpenVPN (было - Помогите настроить OpenVPN) !, #1 (http://forum.ixbt.com/topic.cgi?id=14:40906:1#1) - build-dh

193. Analog, 15.04.2007 00:40
Добрый человек в аську все рассказал поэтапно как настраивать, все работает, только одна проблема.
Стоит к серверу подконектится какому-либо клиенту, как сервер падает, логи:
Вот лог када сервер работает:
код:
Sun Apr 15 00:37:10 2007 OpenVPN 2.1_beta7 Win32-MinGW [SSL] [LZO2] built on Nov 12 2005
Sun Apr 15 00:37:10 2007 Diffie-Hellman initialized with 1024 bit key
Sun Apr 15 00:37:10 2007 TLS-Auth MTU parms [ L:1574 D:138 EF:38 EB:0 ET:0 EL:0 ]
Sun Apr 15 00:37:10 2007 TAP-WIN32 device [Подключение по локальной сети 3] opened: \\.\Global\{3428CB13-A280-4176-A82C-F7FF41CB1E73}.tap
Sun Apr 15 00:37:10 2007 TAP-Win32 Driver Version 8.3
Sun Apr 15 00:37:10 2007 TAP-Win32 MTU=1500
Sun Apr 15 00:37:10 2007 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.8.0.1/255.255.255.0 on interface {3428CB13-A280-4176-A82C-F7FF41CB1E73} [DHCP-serv: 10.8.0.0, lease-time: 31536000]
Sun Apr 15 00:37:10 2007 Sleeping for 10 seconds...
Sun Apr 15 00:37:20 2007 Successful ARP Flush on interface [65540] {3428CB13-A280-4176-A82C-F7FF41CB1E73}
Sun Apr 15 00:37:20 2007 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:135 ET:32 EL:0 AF:3/1 ]
Sun Apr 15 00:37:20 2007 Socket Buffers: R=[8192->8192] S=[8192->8192]
Sun Apr 15 00:37:20 2007 UDPv4 link local (bound): 10.168.10.200:1194
Sun Apr 15 00:37:20 2007 UDPv4 link remote: [undef]
Sun Apr 15 00:37:20 2007 MULTI: multi_init called, r=256 v=256
Sun Apr 15 00:37:20 2007 IFCONFIG POOL: base=10.8.0.2 size=253
Sun Apr 15 00:37:20 2007 IFCONFIG POOL LIST
Sun Apr 15 00:37:20 2007 Initialization Sequence Completed

Затем подключается клиент и сервер падает, лог после того что написанно выше:
код:
Sun Apr 15 00:38:19 2007 MULTI: multi_create_instance called
Sun Apr 15 00:38:19 2007 10.168.13.35:1873 Re-using SSL/TLS context
Sun Apr 15 00:38:19 2007 10.168.13.35:1873 LZO compression initialized
Sun Apr 15 00:38:19 2007 10.168.13.35:1873 Control Channel MTU parms [ L:1574 D:138 EF:38 EB:0 ET:0 EL:0 ]
Sun Apr 15 00:38:19 2007 10.168.13.35:1873 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:135 ET:32 EL:0 AF:3/1 ]
Sun Apr 15 00:38:19 2007 10.168.13.35:1873 Local Options hash (VER=V4): 'f7df56b8'
Sun Apr 15 00:38:19 2007 10.168.13.35:1873 Expected Remote Options hash (VER=V4): 'd79ca330'
Sun Apr 15 00:38:19 2007 10.168.13.35:1873 TLS: Initial packet from 10.168.13.35:1873, sid=c1ca655c 9a7c6c69
Sun Apr 15 00:38:19 2007 10.168.13.35:1873 VERIFY OK: depth=1, /C=RU/ST=CA/L=SanFrancisco/O=FortFunston/CN=Gameserv/emailAddress=mail@host.domain
Sun Apr 15 00:38:19 2007 10.168.13.35:1873 VERIFY OK: depth=0, /C=RU/ST=CA/O=FortFunston/CN=client1/emailAddress=mail@host.domain
Sun Apr 15 00:38:19 2007 10.168.13.35:1873 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Sun Apr 15 00:38:19 2007 10.168.13.35:1873 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Sun Apr 15 00:38:19 2007 10.168.13.35:1873 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Sun Apr 15 00:38:19 2007 10.168.13.35:1873 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication


Лог клиента:
код:
Sun Apr 15 00:52:17 2007 OpenVPN 2.1_beta7 Win32-MinGW [SSL] [LZO2] built on Nov 12 2005
Sun Apr 15 00:52:17 2007 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Sun Apr 15 00:52:17 2007 LZO compression initialized
Sun Apr 15 00:52:17 2007 Control Channel MTU parms [ L:1574 D:138 EF:38 EB:0 ET:0 EL:0 ]
Sun Apr 15 00:52:17 2007 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:135 ET:32 EL:0 AF:3/1 ]
Sun Apr 15 00:52:17 2007 Local Options hash (VER=V4): 'd79ca330'
Sun Apr 15 00:52:17 2007 Expected Remote Options hash (VER=V4): 'f7df56b8'
Sun Apr 15 00:52:17 2007 Socket Buffers: R=[8192->8192] S=[8192->8192]
Sun Apr 15 00:52:17 2007 UDPv4 link local: [undef]
Sun Apr 15 00:52:17 2007 UDPv4 link remote: 10.168.10.200:1194
Sun Apr 15 00:52:17 2007 TLS: Initial packet from 10.168.10.200:1194, sid=1b2fcfd1 609cd524

Добавлю, что ип сервера - 10.168.10.200, а клиента - 10.168.13.35
Версия OpenVPN 2.1_beta7
У того кто мне объяснял не бета, 2.0.9 и все работает, правдо он не в моей сети.
Прошу помощи

194. vinni, 15.04.2007 00:57
Что Вы имеете ввиду под "сервер падает"?
Как Вы запускаете сервер?
В логе ничего странного я не вижу.
Это лог при подключении первого же клиента?
Я надеюсь, лог Вы берёте из файла?
Увеличьте в конфиге сервера уровень детализации лога (параметр verb) до тех пор, пока не появится что-то внятное на тот момент, когда, как Вы говорите, "сервер падает".

Если не поможет - попробуйте взять "стабильную" версию, а не "бету".

195. Analog, 15.04.2007 02:06
установил небету, терь все отлично, ух как я рад

Добавление от 15.04.2007 02:30:

блин, к серваку все подключаемся, но в играх не видим друг друга
пробовали и udp и tcp
в чем дело может быть ?
мы физически из разных сетей, но соедниемся по внп к одному.

Добавление от 15.04.2007 04:12:

все, теперь нормально все стало

196. SBubba, 17.04.2007 13:00
Здравствуйте! Такой вопрос.
Есть OpenVPN-туннель, работает, клиент подсоединяется. При инициализации сервера выдает такой лог:

Tue Apr 17 09:37:28 2007 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Tue Apr 17 09:37:29 2007 Diffie-Hellman initialized with 1024 bit key
Tue Apr 17 09:37:29 2007 Control Channel Authentication: using 'ta1.key' as a OpenVPN static key file
Tue Apr 17 09:37:29 2007 Outgoing Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Tue Apr 17 09:37:29 2007 Incoming Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Tue Apr 17 09:37:29 2007 TLS-Auth MTU parms [ L:1574 D:166 EF:66 EB:0 ET:0 EL:0 ]
Tue Apr 17 09:37:29 2007 OpenVPN ROUTE: OpenVPN needs a gateway parameter for a --route option and no default was specified by either --route-gateway or --ifconfig options
Tue Apr 17 09:37:29 2007 OpenVPN ROUTE: failed to parse/resolve route for host/network: 10.9.0.0
Tue Apr 17 09:37:29 2007 TAP-WIN32 device [OpenVpnServer] opened: \\.\Global\{BAD37E7B-A744-443F-83EB-1763413E20F1}.tap
Tue Apr 17 09:37:29 2007 TAP-Win32 Driver Version 8.4
Tue Apr 17 09:37:29 2007 TAP-Win32 MTU=1500
Tue Apr 17 09:37:29 2007 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.9.0.1/255.255.255.0 on interface {BAD37E7B-A744-443F-83EB-1763413E20F1} [DHCP-serv: 10.9.0.0, lease-time: 31536000]
Tue Apr 17 09:37:29 2007 Sleeping for 10 seconds...
Tue Apr 17 09:37:39 2007 NOTE: FlushIpNetTable failed on interface [5] {BAD37E7B-A744-443F-83EB-1763413E20F1} (status=1413) : Неверный индекс.
Tue Apr 17 09:37:39 2007 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:135 ET:32 EL:0 AF:3/1 ]
Tue Apr 17 09:37:39 2007 UDPv4 link local (bound): [undef]:5000
Tue Apr 17 09:37:39 2007 UDPv4 link remote: [undef]
Tue Apr 17 09:37:39 2007 MULTI: multi_init called, r=256 v=256
Tue Apr 17 09:37:39 2007 IFCONFIG POOL: base=10.9.0.2 size=253
Tue Apr 17 09:37:39 2007 IFCONFIG POOL LIST
Tue Apr 17 09:37:39 2007 SBHOME,10.9.0.3
Tue Apr 17 09:37:39 2007 Initialization Sequence Completed


Конфигурация такая:
Сервер

port 5000
rport 5000
lport 5000

proto udp

dev tap

dev-node OpenVpnServer

ca caSrv.crt
cert servervpn.crt
key servervpn.key

dh dh11024.pem

server 10.9.0.0 255.255.255.0

ifconfig-pool-persist ipp.txt

client-config-dir ccd
route 10.9.0.0 255.255.255.0

push "dhcp-option DNS 10.9.0.1"
push "dhcp-option WINS 10.9.0.1"

keepalive 10 120

tls-auth ta1.key 0

comp-lzo

persist-key
persist-tun

status openvpn-status.log

verb 3


Конфигурация клиента:

client

dev tap

dev-node VpnClient

proto udp

remote 212.20.17.245
port 5000
rport 5000
lport 5000

resolv-retry infinite

persist-key
persist-tun

ca caClient.crt
cert sbhome.crt
key sbhome.key

tls-timeout 5

tls-auth ta1.key 1

comp-lzo

verb 3


Собственно беспокоят две строчки в логе, особенно вторая
Tue Apr 17 09:37:29 2007 OpenVPN ROUTE: OpenVPN needs a gateway parameter for a --route option and no default was specified by either --route-gateway or --ifconfig options
Tue Apr 17 09:37:29 2007 OpenVPN ROUTE: failed to parse/resolve route for host/network: 10.9.0.0


Вопрос из-за чего они возникают, и на что могут повлиять? Начитался уже всяких документаций, понять не могу как от них избавится, все работает, но червяк гложет, что-то не так. Может я лишнего чего наконфигурил?

Клиент WinXP SP2, сервер Win2003 EE

197. vinni, 17.04.2007 13:18
SBubba
ИМХО, Вы зря указали серверу "route 10.9.0.0 255.255.255.0"

Во-первых, неправильно её использовали (не указали шлюз и нет route-gateway, о чём он Вам и сказал).

Во-вторых, если я понимаю, Вы хотите скинуть этот маршрут клиентам? Тогда надо:
push "route 10.9.0.0 255.255.255.0"

В-третьих, при использовании команды server для сети, обявленной в этой команде, в этом нет нужды - она сама "раскрывается" в список команд:
код:
   mode server
tls-server
ifconfig 10.9.0.1 255.255.255.0
ifconfig-pool 10.9.0.2 10.9.0.254 255.255.255.0
push "route-gateway 10.9.0.1"

(это пример для dev tap, в случае dev tun она "раскроется" чуть иначе и там будет в т.ч. и push route)

В-четвёртых, этот маршрут кроме всего прочего будет на клиенте сформирован ОС автоматически, т.к. это интерфейсная сеть.

Итого, удалите эту строку:
route 10.9.0.0 255.255.255.0

198. SBubba, 17.04.2007 13:55
vinni - Спасибо, убрал строку и действительно все стало окей.

Еще вопрос, беспокоит строчка:
Tue Apr 17 09:37:39 2007 NOTE: FlushIpNetTable failed on interface [5] {BAD37E7B-A744-443F-83EB-1763413E20F1} (status=1413) : Неверный индекс.

199. vinni, 17.04.2007 13:58
А это уже надо, ИМХО, исправлять что-то в ДНК Билла Г. или его программистов.
Можете попробовать route-method exe

200. SBubba, 17.04.2007 14:07
vinni - спасибо! ДНК пока исправлять не будем, оставим следующим поколениям.

201. Молния, 22.04.2007 08:39
Настроил сервер - Windows 2003
ca "C:\\Program Files\\OpenVPN\\Keys\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\Keys\\server.crt"
key "C:\\Program Files\\OpenVPN\\Keys\\server.key"
dev tun
server 10.1.0.0 255.255.255.0
keepalive 60 360
port 1194
comp-lzo

и клиентов - Windows XP SP2

ca "C:\\Program Files\\OpenVPN\\Keys\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\Keys\\rezerv.crt"
key "C:\\Program Files\\OpenVPN\\Keys\\rezerv.key"
dev tun
client
remote ххх.ххх.ххх.ххх
ping 60
ping-restart 600
port 1194

Теперь никак не могу разобраться что надо прописать, что бы
1. Клиенты могли видеть друг друга хотя бы по IP
2. Клиенты могли видеть локалку за сервером
3. У некоторых клиентов при подключении устанавливается частный IP - 169.254.х.х, а когда откроешь сетевое подлкючение и нажмешь Исправить, то тогда обновляется IP на нормальный - 10.1.0.х. Как убрать этот глюк?

202. vinni, 22.04.2007 13:21
Молния
1. Клиенты могли видеть друг друга хотя бы по IP
В конфиге сервера - client-to-client
Клиенты смогут обмениваться IP-пакетами между OpenVPN-интерфейсами, то есть по IP 10.1.0.*
Можно сделать доступными и другие интерфейсы/сети клиентов, если надо - спрашивайте.

2. Клиенты могли видеть локалку за сервером
Надо объявить клентам маршрут на эту сеть или в конфиге клиента или в client-config-dir-файле или в конфиге сервера. Вот пример последнего варианта (в примере указана сеть 192.168.1.*, замените на свою), он действует сразу для всех клиентов:
push "route 192.168.1.0 255.255.255.0"
Кроме того, хосты в "локалке" должны иметь обратный маршрут на OpenVPN-сеть 10.1.0.*, то есть:
- или же этот сервер должен быть у них основным шлюзом
- или на основном шлюзе должен быть прописан маршрут на эту сеть и указывающий на этот сервер
- или на хостах локалки должен быть прописан маршрут:
route -p add 10.1.0.0 mask 255.255.255.0 (IP.сервера.в.локалке)

Кроме того, проверьте назначаются ли на клиенте все нужные маршруты. Если нет, то читайте на первой странице темы про route-method exe и route-delay 10 (пункт 5.2)

3. У некоторых клиентов при подключении устанавливается частный IP - 169.254.х.х
Именно такого глюка не встречал, обычно такие глюки из-за фильтрации DHCP-пакетов на tun/tap-интерфейсе, но тогда и "Исправить" не работает. Что в логах клиента? Если ничего, то добавьте в конфиг клиента "verb 4" и увеличивайте числовой параметр пока не появится что-либо об этой ошибке.
А канал стабильный? А то может в этот момент у него провал связи и он не назначает адрес? Хотя вряд-ли, адрес клиенту вроде сообщают ещё в момент соединения и затем OpenVPN.exe сам автономно изображает из себя DHCP-сервер по отношению к Windows-овскому DHCP-клиенту.

203. Молния, 22.04.2007 15:17
Спасибо.
На счет п. 3 - разобрался - был автозапуск сервиса OpenVPN, я переделал на автозагрузку и все стало работать. И еще прописал route-delay 60 на всякий случай. Теперь хоть не быстро включается, зато сразу и само.

И тогда еще вопрос - нужно от сервера видеть локалку за клиентом.

Добавление от 22.04.2007 15:41:

Вообщем в локалка такая - инет сервер 192.168.1.1, он же шлюз для всех и сервер VPN 192.168.1.2, он же 10.1.0.1
после того, как на шлюзе прописываю маршрут route -p add 10.1.0.0 mask 255.255.255.0 192.168.1.2 с любого компа в локалке 10.1.0.1 пингуется (сам сервер) а клиенты нет.

204. anopich, 22.04.2007 16:35
Доброго времени суток.
У меня следующая задача. Есть оффис. Есть сервер бухгалтерии. На нём лежат базы 1с. Есть компьютер, который смотрит в инет, и раздаёт всем интернет прогой UserGate. Есть удалённый компьютер, которому требуется работать с базой 1с лежащей на серваке. Есть идея создать ВПН сервер на компе, который смотрит в инет. К нему коннектить удалённый комп. Если можно выложите готовые конфиги сервера и клиента. Решение требуется очень быстро. Если есть другие идеи как это можно сделать, напишите.

205. vinni, 22.04.2007 16:40
Молния
route-delay 60, ИМХО, излишне, обычно хватает 5-10, но смотрите сами.

Про маршрутизацию.
Кроме всего на VPN-сервере должна быть включена маршрутизация, проверьте, например, ipconfig /all:
код:
C:\>ipconfig /all
Настройка протокола IP для Windows
IP-маршрутизация включена . . . . : да

VPN-клиенты также должны иметь корректный маршрут (указывающий на клиентский OpenVPN-шлюз) на сеть 192.168.1.*. Проверьте сами или покажите сюда ipconfig /all и route print и с VPN-сервера и с одного из клиентов.

Также убедитесь, что фаерволы (брандмауэр или другие фильтры) не блокируют ICMP-пакеты вообще и из данной сети 10.1.0.* в частности.

Чтобы видеть сеть за клиентом:
1. Обявить эту сеть OpenVPN-серверу, как находящуюся за опред. клиентом, сделать это можно или используя скрипты или проще через client-config-dir, в конфиге сервера добавить: client-config-dir client-config-dir

2. Создать в каталоге ...\OpenVPN\config подкаталог client-config-dir. В нём создать файл с CN-именем клиента (CommonName параметр, который был задан при генерации ключа нужного клиента), например, rezerv (файл без расширения). В нём указать (сеть 172.16.0.* указана для примера, укажите свою):
iroute 172.16.0.0 255.255.255.0

3. Также надо добавить соотв.маршрут в таблицу ОС. Это можно сделать или в самой ОС:
route -p add 172.16.0.0 mask 255.255.255.0 10.1.0.2
или "попросить" чтобы это сделал сам OpenVPN, для этого в конфиге сервера:
route 172.16.0.0 255.255.255.0

На этом маршрутизация от сервера в удалённую сеть готова.

4. Чтобы видеть эту сеть со всех хостов локалки добавьте соотв.маршрут на шлюзе:
route -p add 172.16.0.0 mask 255.255.255.0 192.168.1.2

5. Обеспечьте маршрутизацию пакетов от хостов удалённой сети к серверу (если в той сети шлюз является OpenVPN-клиентом, то можно ничего не делать, всё уже есть).
Для этого или на шлюзе удалённой сети или на всех (или нужных) хостах удалённой сети пропишите маршруты на OpenVPN-сеть:
route -p add 10.1.0.0 mask 255.255.255.0 172.16.0.X
и/или на "локалку" за OpenVPN-сервером:
route -p add 192.168.1.0 mask 255.255.255.0 172.16.0.X

Добавление от 22.04.2007 16:56:

anopich
Надо формулировать более детально.
Какие ОС на всех указанных Вами хостах?

Какая скорость внешнего канала? (Это вопрос частично риторический, т.к. лично я бы ни при какой скорости не использовал бы 1С через внешние каналы иначе как в терминальном режиме, как по причине скорости, так и по причине надёжности)

Общая идея такова:
1. Настройка терминального режима на сервере 1С.
2. Обеспечение доступа к терминальному серверу по протоколу RDP.
2а. Это можно сделать и без VPN - достаточно открыть доступ к порту сервера по протоколу RDP(осознавая долю риска можно обойтись и без VPN, полагаясь на встроенное в RDP шифрование, например, на первое время, пока не настроите VPN. Или просто предприняв ряд простых мер - окрыть нестандартный порт вместо 3389, открыть доступ к порту только нужному клиенту), но крайне желательно обеспечить безопасность этого подключения.
2б. VPN-ом в данном случае может быть не обязательно OpenVPN, это может быть PPTP, IPSec. Выбрать можно то, что Вам уже знакомо.

Если можно выложите готовые конфиги сервера и клиента. Решение требуется очень быстро.
Конференция предполагает обмен опытом, идеями, но никак не решение задач "под ключ". На первой странице описаны базовые азы, вот с них и начинайте, что непонятно или не получилось - спрашивайте конкретно.

206. anopich, 22.04.2007 18:01
vinni
Сервер и есть терминальный.
Из-за риска и решили сделать VPN.
Нет опыта настройки ни одной из указанных программ, поэтому и обратился.
Сервак win2003. Комп, смотрящий в инет под ВинХП, также как и удалённый комп.

Добавление от 22.04.2007 18:04:

Решил сделать, так как указано в самом начале, простой вариант - не пингуются ни сервер ни клиент.

207. vinni, 22.04.2007 20:20
anopich
Показывайте конфиги, ipconfig /all и route print И с сервера И с клиента
Пожалуйста, не заставляйте "тянуть информацию из Вас клещами", утомляет. Чем быстрее и лучше Вы изложите вопрос, тем, вероятно, быстрее получите ответ.

208. Молния, 22.04.2007 20:22
Ура. Спасибо всем. Перечитал всю ветку еще раз, подумал, переписал все конфиги. Теперь все зашибись, правда научить видеть локалку клиента из локалки сервера еще не получилось. Зато всех клиентов видит локалка и клиенты видят всю локалку и друг друга даже через сетевое окружение и по имени компьютера!!!!!!!. Супер, Керио VPN с его глюками отдыхает!

209. Santbir, 22.04.2007 22:35
Здравствуйте.. читал эту тему ....... то ли такого случая как у меня не рассмотрено, то ли я ничего не понял О_о.
Вощем ситуация такая. В роутер(роутер Зухель 330) офиса приходит инет из сетки провайдера, у провайдера куплен статический внешний IP. Есть удаленный комп, который подключен к инету через SkyLink.
Вопросики:
Как с помощью openVPN создать VPN соединение,
можно ли не меняя конфигурации сети настроить такое соединение(т.е. сервер будит в NAT сети и через роутер будит выходить в инет),
или "комп-сервак" нужно будет ставить до роутера? Если придется до роутера подстажите какие настройки нужно сделать чтоб он интернет дальше к роутеру пропускал? Комп, используемый как сервер с WinXP.
Пожалуйста! дайте содержимое файла конфигурации со всеми нужными настройками для моего случая!
IP:
внешняя статика в офисе 87.*.*.1,
IP сети провайдера 176.*.*.1
IP внутренней NAT сети 192.168.1.1
внешний IP Skylink - 88.*.*.1
ПОЖАЛУЙСТА помогите!
ЗАРАНЕЕ БЛАГОДАРЕН!!!

210. vinni, 22.04.2007 23:34
Santbir
Можете поставить сервер и за роутером, важно лишь чтобы к серверу приходили пакеты указанного в конфиге протокола (default = udp, но можно и tcp) и порта. Делается это на NAT-роутере путём задания статической NAT-записи (aka PortForwarding и т.п.), согласно которой пакеты заданного протокола:порта с внешнего интерфейса NAT-роутера транслируются на интерфейс сервера (возможно на другой порт, но для упрощения проще на тот же).

Готовых конфигов здесь пока не раздают. Мы пытаемся "не накормить рыбой, а показать как её удить". К тому же, одним конфигом дело не ограничивается - нужны ключи, в Вашем случае ещё и настройка роутера. Так что Вам придётся делать это самому.

211. Santbir, 23.04.2007 01:28
Спасибо за ответ!
к сожалению настроить роутер в данный момент не могу(дома я =)), а вот openVPN помучать мона..
вот мой конфиг серв
remote gt; - сюда надо писать IP удаченного компа(какой синтаксис?)? а если я его не знаю(я знаю тока адрес сервера)??? что тогда?
dev tap
ifconfig 10.3.0.1 255.255.255.0
secret c:\\openvpn\\config\\key.txt
ping 10
verb 3
mute 10
comp-lzo

212. vinni, 23.04.2007 02:14
Santbir
Значит узнайте адрес.
Или, что, ИМХО, более правильно, используйте mode server. Не уверен, будет ли он при этом работать в режиме static-key, т.к. я его использую только в варианте tls-server.

Или ещё проще - макрокоманда server.

213. apostle, 26.04.2007 23:57
ситуация: провайдер не может (может, не хочет) пробрасывать gre-трафик, а vpn необходим.
решил настроить openvpn. в локальной сети конторы стоит sles10 - openvpn server. настройки:
код:
opensuse:/home/domain/aleksey # cat /etc/openvpn/server.conf | grep -v ['#',';'] | grep [:alpha:,:number:]
port 1194
proto udp
dev tun
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
dh /etc/openvpn/keys/dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 3

opensuse:/home/domain/aleksey # ifconfig
eth0 Link encap:Ethernet HWaddr 00:02:B3:5D:CB:98
inet addr:192.168.25.7 Bcast:192.168.25.255 Mask:255.255.255.0
inet6 addr: fe80::202:b3ff:fe5d:cb98/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:253683 errors:0 dropped:0 overruns:0 frame:0
TX packets:665927 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:17896912 (17.0 Mb) TX bytes:172312378 (164.3 Mb)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:4436 errors:0 dropped:0 overruns:0 frame:0
TX packets:4436 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:425472 (415.5 Kb) TX bytes:425472 (415.5 Kb)

tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.8.0.1 P-t-P:10.8.0.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:45 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:240 (240.0 b) TX bytes:3780 (3.6 Kb)

дом. комп win2k3 sp2:
код:
C:\Documents and Settings\aleksey>ipconfig

Windows IP Configuration


Ethernet adapter lan:

Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.0.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :

PPP adapter RAS Server (Dial In) Interface:

Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.0.200
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . :

Ethernet adapter Local Area Connection:

Connection-specific DNS Suffix . : home.ru
IP Address. . . . . . . . . . . . : 87.237.X.X
Subnet Mask . . . . . . . . . . . : 255.255.255.128
Default Gateway . . . . . . . . . : 87.237.X.X

PPP adapter Discount:

Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.11.59
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . :

Ethernet adapter Local Area Connection 3:

Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 10.8.0.6
Subnet Mask . . . . . . . . . . . : 255.255.255.252
Default Gateway . . . . . . . . . :

конф. клиента:
код:
opensuse:/home/domain/aleksey # cat ~/clientWin | grep -v ['#',';'] | grep [:alpha:,:number:]
client
dev tun
proto udp
remote 195.209.X.X 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca "C:\\Program Files\\OpenVPN\\bin\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\bin\\client1.crt"
key "C:\\Program Files\\OpenVPN\\bin\\client1.key"
comp-lzo
verb 3

на работе на граничном isa serve настроил публикацию udp 1194 на sles-хост.
на дом. компе настроен basic firewall в rras (комп - тоже vpn-сервер).
в рез-те не могу пинговать openvpn-сервер, хотя мониторинг netmon'ом показал, что arp-трафик м/ду хостами идет:
код:
15	2558.835938		10.8.0.6	10.8.0.5	ARP	ARP: Request, 10.8.0.6 asks for 10.8.0.5
16 2558.835938 10.8.0.6 10.8.0.5 ICMP ICMP: Echo Request Message, From 10.8.0.6 To 10.8.0.5
17 2558.835938 10.8.0.5 10.8.0.6 ARP ARP: Response, 10.8.0.5 at 00-FF-E0-AF-A6-A1
18 2564.059571 10.8.0.6 10.8.0.5 ICMP ICMP: Echo Request Message, From 10.8.0.6 To 10.8.0.5
19 2569.559571 10.8.0.6 10.8.0.5 ICMP ICMP: Echo Request Message, From 10.8.0.6 To 10.8.0.5
20 2575.059571 10.8.0.6 10.8.0.5 ICMP ICMP: Echo Request Message, From 10.8.0.6 To 10.8.0.5

при этом при подключении на работе с моей раб. станции пинги бегали без проблем.
с чем может быть связана проблема?

214. vinni, 27.04.2007 00:30
apostle
Адрес 10.8.0.5 на пинги отвечать не будет.
(я правильно понял, что в данных netmon'a "From 10.8.0.6 To 10.8.0.5" показан именно IP заголовок? Или это показан Eth-заголовок, но с заменой MACов на IP, как это, например, умеет показываь Ethereal ?)
К серверу надо обращаться по 10.8.0.1
Можно и по 192.168.25.*, но тогда надо написать ещё route 192.168.25.0 255.255.255.0

Покажите route print c сервера sles10 и c клиента win2k3.
Есть подозрение, что на клиенте не добавляются маршруты, это почти штатные грабли именно серверных ОС-ей и именно при наличии RRAS. Смотрите описание этого трабла и его лечение (route-method exe и route-delay 10) на первой странице темы.

Добавление от 27.04.2007 00:34:

Кроме того, проверьте настройки фаерволов/фильтров на tun-интерфейсах, как на сервере, так и на клиенте.

215. apostle, 27.04.2007 08:09
vinni
Адрес 10.8.0.5 на пинги отвечать не будет.
не отвечает и 10.8.0.1
Можно и по 192.168.25.*, но тогда надо написать ещё route 192.168.25.0 255.255.255.0
я добавил в rras маршрут на win2k3, но, как я понимаю, на любом из хостов внутри лок. сети надо тоже прописать обратный маршрут.
Покажите route print c сервера sles10 и c клиента win2k3
win2k3:
код:
C:\WINDOWS\system32>route print

IPv4 Route Table
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 13 d3 a7 67 ad ...... NVIDIA nForce Networking Controller
0x10004 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
0x10007 ...00 80 48 1f db cd ...... Realtek RTL8139 Family PCI Fast Ethernet NIC

0x40008 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
0x40009 ...00 ff df af a6 a1 ...... TAP-Win32 Adapter V8
===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 87.237.X.Y 87.237.X.X 20
10.8.0.4 255.255.255.252 10.8.0.6 10.8.0.6 30
10.8.0.6 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.8.0.6 10.8.0.6 30
61.74.86.99 255.255.255.255 87.237.X.Y 87.237.X.X 20
87.237.X.X 255.255.255.128 87.237.X.X 87.237.X.X 20
87.237.X.X 255.255.255.255 127.0.0.1 127.0.0.1 20
87.255.255.255 255.255.255.255 87.237.X.X 87.237.X.X 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.255.0 192.168.0.1 192.168.0.1 20
192.168.0.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.0.200 255.255.255.255 127.0.0.1 127.0.0.1 50
192.168.0.255 255.255.255.255 192.168.0.1 192.168.0.1 20
192.168.11.0 255.255.255.0 192.168.11.59 192.168.11.59 1
192.168.11.59 255.255.255.255 127.0.0.1 127.0.0.1 50
192.168.11.255 255.255.255.255 192.168.11.59 192.168.11.59 50
192.168.78.0 255.255.255.0 192.168.11.59 192.168.11.59 1
192.168.100.0 255.255.255.0 87.237.X.X 87.237.X.X 1
194.186.X.X 255.255.255.255 87.237.X.Y 87.237.X.X 20
224.0.0.0 240.0.0.0 10.8.0.6 10.8.0.6 30
224.0.0.0 240.0.0.0 87.237.X.X 87.237.X.X 20
224.0.0.0 240.0.0.0 192.168.0.1 192.168.0.1 20
224.0.0.0 240.0.0.0 192.168.11.59 192.168.11.59 50
255.255.255.255 255.255.255.255 10.8.0.6 10.8.0.6 1
255.255.255.255 255.255.255.255 87.237.X.X 87.237.X.X 1
255.255.255.255 255.255.255.255 192.168.0.1 192.168.0.1 1
255.255.255.255 255.255.255.255 192.168.11.59 192.168.11.59 1
Default Gateway: 87.237.X.Y
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
192.168.100.0 255.255.255.0 87.237.X.X 1
192.168.78.0 255.255.255.0 192.168.11.59 1

на sles
код:
opensuse:/home/domain/aleksey # route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.8.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
87.237.X.X 192.168.25.77 255.255.255.255 UGH 0 0 0 eth0
10.0.0.0 192.168.25.77 255.255.255.0 UG 0 0 0 eth0
10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
192.168.25.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.25.114 0.0.0.0 UG 0 0 0 eth0

вроде как на обоих маршруты есть.

проверьте настройки фаерволов/фильтров на tun-интерфейсах,
на w2k3 в basic firewall используется только внешний интерфейс; на нем разрешен весь исходящий трафик.
на sles firewall вообще выкл:
код:
opensuse:/home/domain/aleksey # service -s |grep firewall
Checking the status of SuSEfirewall2 ..unused
Checking the status of SuSEfirewall2 ..unused
Can't access procfs/sysfs file
Unable to find i2c bus information;
For 2.6 kernels, make sure you have mounted sysfs and libsensors
was compiled with sysfs support!
For older kernels, make sure you have done 'modprobe i2c-proc'!
No configuration found for tun0
..dead

Добавление от 27.04.2007 08:22:

vinni
я правильно понял, что в данных netmon'a "From 10.8.0.6 To 10.8.0.5" показан именно IP заголовок?
не возьмусь утверждать да или нет, вот пример фрейма:

код:
  Frame: 
- Ethernet: Etype = Internet IP (IPv4)
- DestinationAddress: X INRATED 1FDBCD
IG: (0.......) Individual address
UL: (.0......) Universally Administered Address
Rsv: (..000000)
- SourceAddress: CADANT 23FE02
UL: .0...... Universally Administered Address
EthernetType: Internet IP (IPv4), 2048(0x800)
- Ipv4: Next Protocol = TCP, Packet ID = 50040, Total IP Length = 1500
- Versions: IPv4, Internet Protocol; Header Length = 20
Version: (0100....) IPv4, Internet Protocol
HeaderLength: (....0101) 20 bytes (0x5)
- DifferentiatedServicesField: DSCP: 0, ECN: 0
DSCP: (000000..) Differentiated services codepoint 0
ECT: (......0.) ECN-Capable Transport not set
CE: (.......0) ECN-CE not set
TotalLength: 1500 (0x5DC)
Identification: 50040 (0xC378)
- FragmentFlags: 16384 (0x4000)
Reserved: (0...............)
DF: (.1..............) Do not fragment
MF: (..0.............) This is the last fragment
Offset: (...0000000000000) 0
TimeToLive: 117 (0x75)
NextProtocol: TCP, 6(0x6)
Checksum: 18292 (0x4774)
SourceAddress: 80.240.219.200
DestinationAddress: 87.237.X.X
- Tcp: Flags=....A..., SrcPort=62933, DstPort=3112, Len=1460, Seq=1560854556 - 1560856016, Ack=2412111263, Win=64345 (scale factor 0) = 0
SrcPort: 62933
DstPort: 3112
SequenceNumber: 1560854556 (0x5D08C01C)
AcknowledgementNumber: 2412111263 (0x8FC5E59F)
- DataOffset: 80 (0x50)
DataOffset: (0101....) (20 bytes)
Reserved: (....000.)
NS: (.......0) Nonce Sum not significant
- Flags: ....A...
CWR: (0.......) CWR not significant
ECE: (.0......) ECN-Echo not significant
Urgent: (..0.....) Not Urgent Data
Ack: (...1....) Acknowledgement field significant
Push: (....0...) No Push Function
Reset: (.....0..) No Reset
Syn: (......0.) Not Synchronize sequence numbers
Fin: (.......0) Not End of data
Window: 64345 (scale factor 0) = 0
Checksum: 45904 (0xB350)
UrgentPointer: 0 (0x0)
TCPPayloadData: Binary Large Object (1460 Bytes)

Добавление от 27.04.2007 08:30:

вот лог подключения клиента:

код:
C:\Program Files\OpenVPN\bin>openvpn --config client.conf
Fri Apr 27 08:27:09 2007 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2
006
Fri Apr 27 08:27:09 2007 IMPORTANT: OpenVPN's default port number is now 1194, b
ased on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earl
ier used 5000 as the default port.
Fri Apr 27 08:27:09 2007 WARNING: No server certificate verification method has
been enabled. See http://openvpn.net/howto.html#mitm for more info.
Fri Apr 27 08:27:09 2007 LZO compression initialized
Fri Apr 27 08:27:09 2007 Control Channel MTU parms [ L:1542 D:138 EF:38 EB:0 ET:
0 EL:0 ]
Fri Apr 27 08:27:09 2007 Data Channel MTU parms [ L:1542 D:1450 EF:42 EB:135 ET:
0 EL:0 AF:3/1 ]
Fri Apr 27 08:27:09 2007 Local Options hash (VER=V4): '41690919'
Fri Apr 27 08:27:09 2007 Expected Remote Options hash (VER=V4): '530fdded'
Fri Apr 27 08:27:09 2007 UDPv4 link local: [undef]
Fri Apr 27 08:27:09 2007 UDPv4 link remote: 195.209.X.X:1194
Fri Apr 27 08:27:09 2007 TLS: Initial packet from 195.209.X.X:1194, sid=f239
4350 e3cc668a
Fri Apr 27 08:27:10 2007 VERIFY OK: depth=1, /C=RU/ST=SPB/L=SAINT-PETERSBURG/O=O
penVPN-TEST/OU=work/CN=aleksey/emailAddress=aleksey@work.ru
Fri Apr 27 08:27:10 2007 VERIFY OK: depth=0, /C=RU/ST=SPB/O=OpenVPN-TEST/OU=work
/CN=server/emailAddress=aleksey@work.ru
Fri Apr 27 08:27:14 2007 Data Channel Encrypt: Cipher 'BF-CBC' initialized with
128 bit key
Fri Apr 27 08:27:14 2007 Data Channel Encrypt: Using 160 bit message hash 'SHA1'
for HMAC authentication
Fri Apr 27 08:27:14 2007 Data Channel Decrypt: Cipher 'BF-CBC' initialized with
128 bit key
Fri Apr 27 08:27:14 2007 Data Channel Decrypt: Using 160 bit message hash 'SHA1'
for HMAC authentication
Fri Apr 27 08:27:14 2007 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES2
56-SHA, 1024 bit RSA
Fri Apr 27 08:27:14 2007 [server] Peer Connection Initiated with 195.209.X.X
:1194
Fri Apr 27 08:27:15 2007 SENT CONTROL [server]: 'PUSH_REQUEST' (status=1)
Fri Apr 27 08:27:15 2007 PUSH: Received control message: 'PUSH_REPLY,route 10.8.
0.1,ping 10,ping-restart 120,ifconfig 10.8.0.6 10.8.0.5'
Fri Apr 27 08:27:15 2007 OPTIONS IMPORT: timers and/or timeouts modified
Fri Apr 27 08:27:15 2007 OPTIONS IMPORT: --ifconfig/up options modified
Fri Apr 27 08:27:15 2007 OPTIONS IMPORT: route options modified
Fri Apr 27 08:27:15 2007 TAP-WIN32 device [Local Area Connection 3] opened: \\.\
Global\{DFAFA6A1-E3A6-4829-9983-410B71583741}.tap
Fri Apr 27 08:27:15 2007 TAP-Win32 Driver Version 8.4
Fri Apr 27 08:27:15 2007 TAP-Win32 MTU=1500
Fri Apr 27 08:27:15 2007 Notified TAP-Win32 driver to set a DHCP IP/netmask of 1
0.8.0.6/255.255.255.252 on interface {DFAFA6A1-E3A6-4829-9983-410B71583741} [DHC
P-serv: 10.8.0.5, lease-time: 31536000]
Fri Apr 27 08:27:15 2007 NOTE: FlushIpNetTable failed on interface [262153] {DFA
FA6A1-E3A6-4829-9983-410B71583741} (status=259) : No more data is available.
Fri Apr 27 08:27:15 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Fri Apr 27 08:27:15 2007 Route: Waiting for TUN/TAP interface to come up...
Fri Apr 27 08:27:16 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Fri Apr 27 08:27:16 2007 Route: Waiting for TUN/TAP interface to come up...
Fri Apr 27 08:27:17 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Fri Apr 27 08:27:17 2007 Route: Waiting for TUN/TAP interface to come up...
Fri Apr 27 08:27:18 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Fri Apr 27 08:27:18 2007 Route: Waiting for TUN/TAP interface to come up...
Fri Apr 27 08:27:19 2007 TEST ROUTES: 1/1 succeeded len=1 ret=1 a=0 u/d=up
Fri Apr 27 08:27:19 2007 route ADD 10.8.0.1 MASK 255.255.255.255 10.8.0.5
Fri Apr 27 08:27:19 2007 ROUTE: route addition failed using CreateIpForwardEntry
: The parameter is incorrect. [if_index=262153]
Fri Apr 27 08:27:19 2007 Route addition via IPAPI failed
Fri Apr 27 08:27:19 2007 Initialization Sequence Completed

есть и правда какое-то упоминание про route addition failed using CreateIpForwardEntry.

Добавление от 27.04.2007 08:33:

код:
route ADD 10.8.0.1 MASK 255.255.255.255 10.8.0.5

хотя, если этот же маршрут я добавляю руками - ошибок нет (даи команда верная - с чего бы им быть?)

Добавление от 27.04.2007 08:35:

и ура! после ручного добавления маршрута эта скотинка начала работать! vinni, спасибо за поможь

Добавление от 27.04.2007 08:46:

счаз почитаю 1ую стр в целях просвещения =)

Добавление от 27.04.2007 08:58:

добавка route-method exe & route-delay помогла: маршрут успешно добавляется:

код:
Fri Apr 27 08:55:23 2007 NOTE: FlushIpNetTable failed on interface [262153] {DFA
FA6A1-E3A6-4829-9983-410B71583741} (status=259) : No more data is available.
Fri Apr 27 08:55:32 2007 TEST ROUTES: 1/1 succeeded len=1 ret=1 a=0 u/d=up
Fri Apr 27 08:55:32 2007 route ADD 10.8.0.1 MASK 255.255.255.255 10.8.0.5
Fri Apr 27 08:55:33 2007 Initialization Sequence Completed

216. vinni, 27.04.2007 10:50
apostle
Да, в таблице маршрутизации на клиенте видно, что есть только интерфейсный маршрут:
10.8.0.4 255.255.255.252 10.8.0.6 10.8.0.6 30
А должен быть и на всю OpenVPN-сеть:
10.8.0.0 255.255.255.0 10.8.0.5 10.8.0.6 30
Удачи, заходите ещё.

217. Saddam, 28.04.2007 02:43
Здравствуйте, уважаемые.
Не могу до конца разобраться с преобразованием адресов и выводом клиента в интернет через туннель OpenVPN.
Дела обстоят так:
Есть машина с WinXP, выступающая сервером, на ней 2 сетевых интерфейса.
Первый (с адресом 10.10.1.34) - смотрит в локальную сеть 10.10.1.0 255.255.255.0, в ней есть шлюз интернета 10.10.1.2.
Эта сеть для меня является "внешней", в которую мне нужно выводить клиента.
Второй интерфейс (192.168.0.1) - соединен с компьютером 192.168.0.2, который я и пытаюсь вывести в интернет через мой сервер.
Также на машине создан виртуальный Tap-интерфейс, используемый OpenVPN для создания туннеля.
OpenVPN настроен как Router с Tun-адаптером, выдает адрес из пула 10.10.3.0
Поднимается сервер, поднимается клиент, устанавливается успешное соединение, ошибок нет.
Пинги проходят в оба конца - пингуется и виртуальный сервер 10.10.3.1 и клиент 10.10.3.6.
Проблемы начинаются когда я пытаюсь использовать NAT WinXP для вывода машины во внешнюю сеть...
Как написано в справке, я выбираю интерфейс внешней сети и в свойствах указываю "Разрешить общий доступ к подключению Интернета" и выбираю в списке интерфейсов виртуальный TAP-интерфейс чтобы он у меня натился внаружу...
Настройки не применяются, выскакивает ошибка
"Не удается разрешить общий доступ к подключению Интернета. Подключение по локальной сети уже настроено на использование IP-адреса, который распределяется автоматически"
Т.е получается что виртуальный интерфейс получает адрес при запуске и его нельзя расшарить/занатить ?!?

Тогда я в целях эксперимента, разрешил общий доступ к подключению физическому интерфейсу (192.168.0.1), через который фактически строится туннель и идет обмен данными. Настройки применились, запустил OpenVPN-ы, есть контакт, и .. О ЧУДО, туннель вылез во "внешнюю" сеть, достучался и до компьютеров и до интернета.
Но здесь есть большой минус. Если человек, который сидит на той машинке закроет OpenVPN, и настроит у себя шлюз на мой сервер, то он запросто получит выход в интернет, минуя OpenVPN-канал, что мне делать категорически нельзя, поскольку трафик останется неучтенным.

Подскажите решение проблемы... Как мне правильно настроить нат?
(Пытался установить и настроить WinRoute, ничего не вышло, даже туннель переставал работать.)
Укажите направление - куда копать...

218. den_sn, 28.04.2007 10:57
vinni прошу помощи!

Настроил сервер, конфиг:
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway"
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 3

настроил клиентов, у них:
client
dev tun
proto udp
remote 192.168.78.1 1194
resolv-retry infinite
persist-key
persist-tun
ca ca.crt
cert client1.crt
key client1.key
comp-lzo
verb 3

Сервер запускается с адресом 10.8.0.1, далее запускаю vpn на 1 клиенте - коннектится получая ip - 10.8.0.6 пингуются и клиент и сервер, далее запускаю vpn на 2 клиенте - коннектится, НО, получает тот же ip 10.8.0.6. Это как так?

219. vinni, 28.04.2007 17:16
den_sn
У Вас у второго клиента используется тот же CN? (cert client1.crt, key client1.key)
А почему бы не использовать индивидуальные CN?

Если же хотите один CN для разных пользователей, то:
duplicate-cn
Allow multiple clients with the same common name to concurrently connect. In the absence of this option, OpenVPN will disconnect a client instance upon connection of a new client having the same common name.

Добавление от 28.04.2007 17:48:

Saddam
Вариантов 3:
1) Поставить и настроить фильтр (фаервол), блокирующий трафик в интернет с интерфейса 192.168.0.1

2) Изменить настройки, а именно назначить на tun/tap интерфейсе IP-адрес 192.168.0.1 / 255.255.255.252 (как этого "хочет" ICS), изменить также:
server 192.168.0.0 255.255.255.0
OpenVPN-у также "сказать", что настройки установлены вручную:
ip-win32 manual
А на LAN-интерфейсе назначить другой IP.

3) Поставить другое ПО для реализации "избирательной" фунции NAT

220. Saddam, 28.04.2007 22:34
vinni
Большое спасибо за ответ.
Про ip-win32 manual я даже не подумал....
Буду пробовать.

221. den_sn, 29.04.2007 21:41
vinni
Спасибо что откликнулись! Честно говоря почитав логи и сам понял свою ошибку - невнимательно относился к генерации сертификатов для клиентов. Все заново сгенерировал с уникальными именами и выдача адресов стала работать как надо.
Еще вопросик. При указании статических адресов для клиентов в файле ipp.txt к примеру 10.8.0.4 и 10.8.0.8, клиенты при коннекте к серверу получают ip - 10.8.0.6 и 10.8.0.10. Это нормально?, т.е. это так сервер "нарезает" сеть?
Есть ли другие способы задания статических ip адресов для клиентов в сети openvpn?

222. Virus.exe, 01.05.2007 10:49
Уважаемые знатоки,подскажите пожалуйста решение.
Есть машина 2 машины с WinXP,на одной из них(машина А) стоит 2 сетевых интерфейса,на другой(Машина Б) только 1.
А и Б соединены между собой сетью провайдера с адресами 10.219.*.* (адреса выдаются по DHCP,но они как правило одни и те же)
У машины А общий сетевой интерфейс имеет адрес 10.219.85.100,внутренний 192.168.1.2(выдается так же по DHCP,но уже ADSL-модемом)
Машина Б имеет адрес 10.219.85.67.
Задача стоит так: через OpenVPN дать доступ машине Б во внутреннюю сеть машины А,с последующим использованием интернета с ADSL-модема(его адрес 192.168.1.1)
При этом очень желательно чтобы адреса OpenVPN-клиентам выдавал сам модем,но в принципе это не так важно.(как это сделать я пока не понял)
Мои эксперименты:
Отключаю DHCP на модеме,на машине А обьединяю TAP-адаптер в мост с внутренним адаптером,на мостовом адаптере ставлю статический адрес 192.168.1.2.Далее использую такой конфиг сервера:

код:

ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\VIRUSVPN.crt"
key "C:\\Program Files\\OpenVPN\\config\\VIRUSVPN.key"
dh "C:\\Program Files\\OpenVPN\\config\\dh1024.pem"

dev tap
dev-node OpenVPN
server-bridge 192.168.1.2 255.255.255.0 192.168.1.10 192.168.1.100
client-to-client
duplicate-cn
keepalive 10 120
push "route-gateway 192.168.1.1"
push "dhcp-option DNS 192.168.1.1"
push "redirect-gateway"

При такой конфигурации клиенты подключаются,получают адреса из диапазона 192.168.1.10-192.168.1.100,все внутренние хосты пингуются,но доступа в интернет нету.При этом сетевой адаптер OpenVPN в составе моста не меняет свой статус,так и остается "Сетевой кабель не подключен" и сама машина А получает какие-то проблемы с доступом во внутреннюю сеть(я с нее после этого не смог зайти на модем через WEB,хотя с OpenVPN-клиента легко это сделал,но интернета опять же говорю нет,что довольно странно,потому что на клиенте я проверил,основной шлюз устанавливается в 192.168.1.1,тоесть адрес модема)
Помогите пожалуйста,надеюсь на скорый ответ.Если какие данные недописал,скажите,все будет.

223. vinni, 02.05.2007 14:48
цитата (den_sn):
При указании статических адресов для клиентов в файле ipp.txt к примеру 10.8.0.4 и 10.8.0.8, клиенты при коннекте к серверу получают ip - 10.8.0.6 и 10.8.0.10. Это нормально?, т.е. это так сервер "нарезает" сеть?
Есть ли другие способы задания статических ip адресов для клиентов в сети openvpn?
ipp.txt это "кэш" автоматически выданных адресов, так что это не совсем то что Вам надо. Правильно использовать или скрипты (что менее тривиально) или файлы конфигурации клиентов в каталоге, заданном командой client-config-dir.
Кроме того, можете командой ifconfig вручную задавать конфигурацию каждого клиента прямо в файле конфигурации самого клиента.

Да, в режиме dev tun сети "нарезаются" блоками /30, на первой странице есть картинка с объяснением этого процесса.

Добавление от 02.05.2007 15:06:

Virus.exe
Явно видимых проблем нет, однако:
1. Покажите route print с сервера и клиента при включенном OpenVPN, конфиг клиента.
2. Проверьте, проходят ли пакеты всех размеров? С клиента ping 192.168.1.2 -l 1400
и далее увеличивайте параметр -l от 1400 с шагом 5 до 1500.
Если появится проблема (начиная с некоторого размера пакеты не проходят), то добавьте в оба конфига:
tun-mtu 1500
fragment 1400
mssfix
Неплохо бы включить и сжатие: comp-lzo

224. Virus.exe, 04.05.2007 00:07
Vinni
Спасибо большое за советы,однако оказалось дело в модеме) В тот раз почему-то он потерял связь с интернетом,поэтому клиенты соответсвенно тоже не попадали никуда.Теперь все ок,но за советы все равно спасибо.

225. anopich, 10.05.2007 23:28
У меня следующая проблема:
Есть 2 машины. 1-я под 2003server. Это сервер терминалов. На нём лежит база 1с и стоит OpenVPN server. ip - 10.12.0.1
Вторая подключается к ней по первому варианту, далее через терминал. ip - 10.12.0.2.
Почему-то при подключении к рабочему столу не подключается принтер.
С сервака при попытке найти принтер на компьютере 10.12.0.2, его видно, но при попытке установить его, пишет что не удаётся подключиться, или нет связи.
При попытке подключить 2-й компьютер к 1-му по прямому ай-пи без опенвпн, принтер также не подключается.
В настройка сервера терминалов галочки на подключение принтеров стоят. Принудительно даже установил дрова того принтера на сервер.
Помогите найти решение.

226. vinni, 11.05.2007 11:23
anopich
Подключение принтеров прямого отношения к OpenVPN не имеет, поэтому в этой теме это оффтоп.
Я Вам 1 раз отвечу, но тем не менее попрошу здесь эту тему не развивать, ок?
Подключение принтера в терминальной сессии (Printer mapping) происходит при:
1. Наличии "галки" у клиента при подключении
2. Разрешении подключать принтеры на терм.сервере в уч.записи клиента (для 2003)
3. Отсутствии "галки" запрета подключения принтеров в свойствах терм.сервера 2003
4. Наличии абсолютно одинаковых драйверов принтеров и на клиенте и на сервере
5. Для подключения принтеров клиента, подключенных через USB, сеть, etc. (кроме LPT, COM) на клиенте надо добавить ключ реестра, вот соответвующий файл.reg:
код:
REGEDIT4

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Terminal Server Client\Default\AddIns\RDPDR]
"FilterQueueType"=dword:ffffffff

227. anopich, 11.05.2007 15:44
Благодарю за ответ. Всё сделано кроме ключа в реестре. Проверю в понедельник.

228. jrapid, 15.05.2007 20:24
добрый день.
Сложилась проблема с OpenVPN - c vpn сервера не пингуется подключившийся клиент. С клиента сервер пингуется
Клиент и сервер физически находятся с одной подсети.
табл. маршрутизации сервера:

route | grep tun
192.168.33.2 * 255.255.255.255 UH 0 0 0 tun0
192.168.33.0 * 255.255.255.0 U 0 0 0 tun0

клиента:
Active Routes:
Network Destination Netmask Gateway Interface Metric
192.168.33.4 255.255.255.252 192.168.33.6 192.168.33.6 30
192.168.33.6 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.33.255 255.255.255.255 192.168.33.6 192.168.33.6 30
Default Gateway: 192.168.3.2
===========================================================================
Persistent Routes:

конфиг сервера:

mode server
tls-server
proto tcp-server
port 7777
dh /etc/openvpn/keys/dh2048.pem
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key
dev tun
client-to-client

ifconfig 192.168.33.1 192.168.33.2
ifconfig-pool 192.168.33.5 192.168.33.50
push "dhcp-option DNS 192.168.33.1"
persist-tun
cipher DES-EDE3-CBC
#route to push to clients
push "route 192.168.3.0 255.255.255.0" #route to company network
push "route 192.168.1.0 255.255.255.0" #route to company network
push "route 192.168.5.0 255.255.255.0" #route to company network
#keep tunnel open by ping
push "ping 10"
push "ping-restart 60"
ping 10
ping-restart 120
#route to be established on the server
route-up "route delete -net 192.168.33.0/24"
route-up "route add -net 192.168.33.0/24 tun0"
comp-lzo
verb 2

конфиг клиента
client
tls-client
proto tcp-client
dev tun
remote 192.168.33.1 7777
resolv-retry infinite
cipher DES-EDE3-CBC
nobind
persist-key
persist-tun
ca ca.crt
cert cerber.crt
key cerber.key
comp-lzo
verb 2

tcpdump на tun0 сервера показывает icmp request'ы, а на локальном интерфейсе eth -- icmp reply.
В чем здесь дело?

229. vinni, 15.05.2007 20:40
jrapid
Зачем же устанавливать соединение с клиента (remote 192.168.33.1 7777) на тунельный интерфейс сервера (ifconfig 192.168.33.1)? Для начала устанавливайте соединение на иной интерфейс сервера, например, на физический.

Кроме того, раз уж Вы не используете макрокоманду server, то на сервере надо добавить:
push "route 192.168.33.0 255.255.255.0"

А так у Вас и получается, что клиент пингует сервер со своего физического интерфейса и сервер отвечает ТОЖЕ на его физический. А наоборот сервер пингует в тунель, а клиент в тунель ответить не может - нет маршрута.

230. jrapid, 15.05.2007 21:09
спасибо за столь оперативный ответ.
я изменил конфиг сервера.
сделал

local 192.168.3.2
mode server
tls-server
proto tcp-server
port 7777
dh /etc/openvpn/keys/dh2048.pem
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/tech.crt
key /etc/openvpn/keys/tech.key
dev tun
server 192.168.33.0 255.255.255.0
client-to-client
persist-tun
cipher DES-EDE3-CBC
#route to push to clients
push "route 192.168.3.0 255.255.255.0" #route to company network
push "route 192.168.1.0 255.255.255.0" #route to company network
push "route 192.168.5.0 255.255.255.0" #route to company network
#keep tunnel open by ping
push "ping 10"
push "ping-restart 60"
ping 10
ping-restart 120
comp-lzo
verb 6
---
в клиентском конфиге поменял remote 192.168.3.2 7777
---
соединение установилось, но не вижу ни 33.1 ни 3.2
---
кусочек лога клиента
Tue May 15 20:04:15 2007 us=625136 Route addition via IPAPI succeeded
Tue May 15 20:04:15 2007 us=625196 route ADD 192.168.1.0 MASK 255.255.255.0 192.168.33.5
Tue May 15 20:04:15 2007 us=626452 Route addition via IPAPI succeeded
Tue May 15 20:04:15 2007 us=626509 route ADD 192.168.5.0 MASK 255.255.255.0 192.168.33.5
Tue May 15 20:04:15 2007 us=627736 Route addition via IPAPI succeeded
Tue May 15 20:04:15 2007 us=627790 route ADD 192.168.33.0 MASK 255.255.255.0 192.168.33.5
--
табл. маршрутизации клиента
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
192.168.3.0 255.255.255.0 192.168.3.103 192.168.3.103 20
192.168.3.0 255.255.255.0 192.168.33.5 192.168.33.6 1
192.168.3.103 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.3.255 255.255.255.255 192.168.3.103 192.168.3.103 20
192.168.33.0 255.255.255.0 192.168.33.5 192.168.33.6 1
192.168.33.4 255.255.255.252 192.168.33.6 192.168.33.6 30
192.168.33.6 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.33.255 255.255.255.255 192.168.33.6 192.168.33.6 30
Default Gateway: 192.168.3.2

пинг на 192.168.33.1 request timed out
пинг на 192.168.3.2 request timed out

в логе клиента
Tue May 15 20:05:56 2007 us=951876 TCP: connect to 192.168.3.2:7777 failed, will
try again in 5 seconds

Добавление от 15.05.2007 21:14:

SYSTEM ROUTING TABLE
0.0.0.0 0.0.0.0 192.168.3.2 p=0 i=65539 t=4 pr=3 a=90565 h=0 m=20/-1/-1/-1/-1
127.0.0.0 255.0.0.0 127.0.0.1 p=0 i=1 t=3 pr=2 a=2522740 h=0 m=1/-1/-1/-1/-1
192.168.1.0 255.255.255.0 192.168.33.5 p=0 i=983044 t=4 pr=3 a=9 h=0 m=1/-1/-1/-1/-1
192.168.3.0 255.255.255.0 192.168.3.103 p=0 i=65539 t=3 pr=2 a=2522740 h=0 m=20/-1/-1/-1/-1
192.168.3.0 255.255.255.0 192.168.33.5 p=0 i=983044 t=4 pr=3 a=9 h=0 m=1/-1/-1/-1/-1
192.168.3.103 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=2522740 h=0 m=20/-1/-1/-1/-1
192.168.3.255 255.255.255.255 192.168.3.103 p=0 i=65539 t=3 pr=2 a=2522740 h=0 m=20/-1/-1/-1/-1
192.168.5.0 255.255.255.0 192.168.33.5 p=0 i=983044 t=4 pr=3 a=9 h=0 m=1/-1/-1/-1/-1
192.168.33.0 255.255.255.0 192.168.33.5 p=0 i=983044 t=4 pr=3 a=9 h=0 m=1/-1/-1/-1/-1
192.168.33.4 255.255.255.252 192.168.33.6 p=0 i=983044 t=3 pr=2 a=9 h=0 m=30/-1/-1/-1/-1
192.168.33.6 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=9 h=0 m=30/-1/-1/-1/-1
192.168.33.255 255.255.255.255 192.168.33.6 p=0 i=983044 t=3 pr=2 a=9 h=0 m=30/-1/-1/-1/-1
224.0.0.0 240.0.0.0 192.168.3.103 p=0 i=65539 t=3 pr=2 a=2522740 h=0 m=20/-1/-1/-1/-1
224.0.0.0 240.0.0.0 192.168.33.6 p=0 i=983044 t=3 pr=2 a=9 h=0 m=30/-1/-1/-1/-1
255.255.255.255 255.255.255.255 192.168.3.103 p=0 i=65539 t=3 pr=2 a=2522740 h=0 m=1/-1/-1/-1/-1
255.255.255.255 255.255.255.255 192.168.33.6 p=0 i=983044 t=3 pr=2 a=89630 h=0 m=1/-1/-1/-1/-1
SYSTEM ADAPTER LIST
TAP-Win32 Adapter V8
Index = 983044
GUID = {34B0BDC8-B754-46B4-B911-701EF61FB9DB}
IP = 192.168.33.6/255.255.255.252
MAC = 00:ff:34:b0:bd:c8
GATEWAY =
DHCP SERV = 192.168.33.5
DHCP LEASE OBTAINED = Tue May 15 20:10:10 2007
DHCP LEASE EXPIRES = Wed May 14 20:10:10 2008
Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC
Index = 65539
GUID = {9A13103A-8152-46B0-9C2F-FB5565DB5F6D}
IP = 192.168.3.103/255.255.255.0
MAC = 00:18:f3:03:57:72
GATEWAY = 192.168.3.2/0.0.0.0

231. vinni, 15.05.2007 21:20
jrapid
Как вижу, 192.168.3.2 - это интерфейс сервера. Так зачем же Вы тогда пишете в конфиге?:
push "route 192.168.3.0 255.255.255.0"
Удалите это.

в логе клиента
Tue May 15 20:05:56 2007 us=951876 TCP: connect to 192.168.3.2:7777 failed, will
try again in 5 seconds

Конечно, Вы же ему маршрут на peer тунеля запихнули в тунель:
Active Routes:
192.168.3.0 255.255.255.0 192.168.33.5 192.168.33.6 1

232. jrapid, 15.05.2007 21:27
Большое спасибо! Все заработало
странно, что сам не оборатил на это внимание.

233. todeus, 18.05.2007 12:28
Здравствуйте! Еще один вопросик. С OpenVPN такие проблемы. Утром, когда народ приходит и включает тачки, интерфейсы на другом конце туннеля не пингуются, приходится делать рекконект, в логах все нормально. Тоже самое происходит и к концу рабочего дня. В чем может быть проблема?
Спасибо

234. vinni, 18.05.2007 12:43
todeus
Вот Вы сами как считаете, Вы достаточно данных привели?
Пока могу посоветовать только одно - надо попробовать вариант, когда народ приходит не утром, а вечером!
С утра просто пробки, может в них дело?


keepalive в конфиге включён? Логи с какой детализацией?

235. todeus, 19.05.2007 10:07
согласен, что мало, но ваш ответ помог. поставил ping-restart и пока все работает.
спасибо

236. Pascal, 20.05.2007 01:29
[...]
Оффтопик

237. Switch002, 20.05.2007 16:16
Перечитал всю ветку, похожий вопрос поднимался, но не раскрывался до конца.
Задача:
поднять VPN сервер, к которому будут подключаться Linux сервера для осуществления их техподдержки.
Что делаю:
Имею ISA-сервер (MS ISA 2004) с реальным IP на внешнем интерфейсе, внутренний интерфес, на котором заодно поднят DHCP, и TAP интерфейс OpenVPN (установлен на этом же компьютере). Настройка OpenVPN проводилась в соответствии со сценарием 3, только соединения принимаются по 443 порту. ISA настроена на этот порт, клиенты извне подключаются, получают IP адрес. Сервер, в свою очередь, тоже подключается (использую версию с GUI), "сетевой кабель" ТАР подключается, но IP адрес не выдается. Пробовал вручную прописать IP непосредственно на адаптере, однако никакого эффекта, клиенты не пингуются. Чтобы как-то исключить влияние правил исы на маршрутизацию между интерфейсами, настрои все по примеру 4, клиенты получают адреса внутренней подсети, однако пинговаться по-прежнему не хотят.

В чем может быть причина? Писали, что виноват DHCP фильтр, но в 2004-й исе такого я не нашел, DHCP разрешен во всех направлениях.

Конфиги:

server.ovpn
ca "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\redadmin.crt"
key "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\redadmin.key"
dh "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\dh1024.pem"
dev tap
proto tcp-server
port 443
route-method exe
route-delay 5
server-bridge 192.168.0.1 255.255.255.0 192.168.0.100 192.168.0.199


client.ovpn
pkcs12 "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\kofeinik01.p12"
dev tap
client
remote vpn.redadmin.inf0 443

238. vinni, 21.05.2007 11:15
Switch002
1. Вы уверены что Вам нужен L2-тунель? Там же гоняется куча лишнего Eth-мусора... Решать Вам, но без нужды это, ИМХО, ни к чему.

2. Вы используете server-bridge, это макро-команда для конфигурации сервера, у которого интерфейс объединён в мост. Она не назначает IP-адрес интерфейсу. Смотрите 1-ую страницу:
Реально команда, например, server-bridge 10.8.0.4 255.255.255.0 10.8.0.128 10.8.0.254 раскрывается так (в скобках комментарии)
mode server
tls-server
ifconfig-pool 10.8.0.128 10.8.0.254 255.255.255.0 (клиентам выделяется диапазон, указанный в макрокоманде)
push "route-gateway 10.8.0.4" (параметр gateway передаётся клиентам как шлюз)

Вам надо или объединить этот адаптер в мост с локальным адаптером или использовать команду server

239. KOCTET, 21.05.2007 14:14
Switch002 А сообщений от ISA никаких нет?

240. SergeyP, 21.05.2007 16:20
Здравствуйте!
Тут у одной организации в бухгалтерии одноранговая 192.168.0.0/24 сеть, база 1С (сетевая, dbf) на Win2k Pro.
Появился второй офис и часть бухгалтерии (компьютеров) переедет туда, включая базу 1С. Оба офиса подключили к одному провайдеру интернет.
Интересует в будущем создание единой бухгалтерской сети на два офиса и вопрос защиты сетей от подключения через интернет.
А на данный момент ситуация:
в 1-м офисе на комп 192.168.0.33 добавили второй сетевую карту для инета с IP на 81.х.х.х, во 2-м офисе пока один комп. Хочу попробовать подключить его к сети 1-го офиса для работы в 1С (на компе с IP 192.168.0.100), используя OpenVPN, с которым ранее не сталкивался, да и по сетям ограниченные знания . Экспериментировал, но пока не получилось увидеть компы в сетки в 1-м офисе. Нормально прошело только в режиме p2p, со статик-ключом. А далее либо ошибки, либо нет пинга и пр. Прошу помочь настроить...
Для начала какой выбрать режим лучше - будет ли видеть 1С видеть сервер защиты (аппаратный ключ) в режиме tun или надо использовать tap?
PS. Про терминальный доступ в курсе, но на Win2k Pro вроде как не возможно? Если что, винды переставлять для терминалки придется в последнюю очередь и все равно работать скорее всего внутри OpenVPN, так что вопрос настройки OpenVPN остается.

241. vinni, 21.05.2007 17:10
SergeyP
Для работы в 1С через внешние сети терминальник ИМХО однозначно и без вариантов.
Для поиска ключа вроде NetHASP-у можно явно указать IP-адрес.

По вопросу выбора tun и tap:
Есть ли у Вас приложения, работающие только в рамках своей подсети, использующие броадкасты или None-IP-протоколы? Если да, то tap. Если нет, то лучше tun.

По поводу сотального - рисуйте схемку или показывайте конфиги.

242. omihaz, 22.05.2007 20:48
Здравствуйте, уже давно борюсь с проблемой, никак не могу найти решение

Может мне сдесь кто то поможет...

И так, что имеем. 2 компьютера в локалке:
1. Пусть называется Home, он имеет 2 подключения к двум разным провайдерам.
2. Client, второй компьютер подключается через Home. Чтобы работало 2 провайдера, необходимо было настроить 2 NAT на каждом из интерфейсах. Всего интерфейсов 3, из них 2 провайдера, 1 для локалки. Так вот, доступ появился у компьютера только через 2 нат. Ну и маршрутизация чтобы в одни сети ходить через одного, в другие через другого провайдера.

Все работает, но необходимо сделать VPN сервер, чтобы люди с провайдера №1 могли подключатся к серверу VPN и через него попадать во внешний мир по средством провайдера №2. Т.е. канал провайдера №1 используется для соединения с впн, канал провайдера №2 для ресурсов. Так же хотелось дать доступ не во весь внешний мир, а только на 1 айпи реальный.
Если такое сделать нельзя - не критично!
Пробовал средствами WinXP сделать через PPP - не получилось, пингуется только тот интерфейс через который подключаются к PPP. Увидел что можно реализовать через OpenVPN. Чуть поигрался, но тут информации сильно много и задача не простая.
Помогите пожалуйста настроить OpenVPN для моей цели. Был бы очень признателен за любую помощь, с этой проблемой борюсь уже очень долго!

Если нужна еще какая либо информация что поспособствует делу - могу представить.

Спасибо за любую помощь.
С уважением, Владислав.

243. vinni, 22.05.2007 20:58
omihaz
Для начала покажите ipconfig /all с компа1, марку его ОС и объясните какими средствами сделан NAT на 2 интерфейсах.

244. omihaz, 22.05.2007 21:06
Значит ОС: WinXP SP2
2 NAT сделан средствами WinXP, через встроенную утилиту netsh routing ip nat:
Вот его дамп:
# -----------------------------------------
# RAS-конфигурация
# -----------------------------------------
pushd routing ip nat
uninstall
install
set global tcptimeoutmins=1440 udptimeoutmins=1 loglevel=ERROR
#
# NAT-конфигурация для интерфейса "NormaPlus"
#
add interface name="NormaPlus" mode=FULL
#
# NAT-конфигурация для интерфейса "Server"
#
add interface name="Server" mode=PRIVATE
#
# NAT-конфигурация для интерфейса "HomeOnline"
#
add interface name="HomeOnline" mode=FULL


Вот ipconfig:
Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : TEST13
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : да
WINS-прокси включен . . . . . . . : да

NormaPlus - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethe
rnet NIC
Физический адрес. . . . . . . . . : 00-E0-4C-A1-41-8E
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 10.0.24.130
Маска подсети . . . . . . . . . . : 255.255.248.0
Основной шлюз . . . . . . . . . . :
DNS-серверы . . . . . . . . . . . : 193.17.208.254
NetBIOS через TCP/IP. . . . . . . : отключен

HomeOnline - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethe
rnet NIC #2
Физический адрес. . . . . . . . . : 00-30-4F-45-CA-FF
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 172.17.53.10
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 172.17.53.1
DNS-серверы . . . . . . . . . . . : 172.17.53.1
172.16.0.1
Основной WINS-сервер . . . . . . : 62.16.7.78
NetBIOS через TCP/IP. . . . . . . : отключен

Server - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : 3Com Gigabit LOM (3C940)
Физический адрес. . . . . . . . . : 00-0C-6E-94-67-91
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.0.1
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

Подключение по локальной сети - Ethernet адаптер:

Состояние сети . . . . . . . . . : сеть отключена
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-8B-B6-91-D2

245. vinni, 22.05.2007 21:15
omihaz
Следующим логичным шагом было бы прописать маршруты на каждую провайдерскую сеть и её внутренние подсети, если они отличаются от интерфейсных.
Также прописать маршруты на DNS-серверы провайдеров через их сети и как вариант вообще оставить DNS только на одном интерфейсе.

В настройках NAT-а прописаны port-map-ы для OpenVPN-сервера?
Покажите конфиг OpenVPN-сервера?

246. omihaz, 22.05.2007 21:38
На самом NAT не прописаны port-map-ы. Но доступ там FULL.
С конфигом опенсервера я не определился как правильно так сделать маршрутизацию. Так как понятия не имею о такой конфигурации. Пробовал игратся со стандартным конфигом - ничего не вышло.
Маршрутизация прописана у меня на локальные ресурсы провайдеров и тд... все работает, с днс тоже проблем нет
А вот как в эту муть добавить опен впн и вещать его с одной провайдера в другой без понятия

Добавление от 22.05.2007 21:56:

Хоть подтолкни меня пожалуйста на путь истинный. Скажи как примерно надо настроить... В какую сторону копать?

247. vinni, 23.05.2007 01:40
omihaz
Это будет длинная песня, поэтому если Вы чувствуете что терпения у Вас не хватит, то нет смысла и начинать. Кроме того, есть "требование" отвечать на вопросы полностью, не требуя их повторять и задавать наводящие. Ответы "ничего не вышло" не принимаются - только с объяснением - "сделал то-то и так-то, увидел то-то, делаю так - получаю результат такой, на основании чего делаю вывод что не работает".

1. Установить OpenVPN. Выполнить на сервере пункт 3.1 (см. инструкцию FAQ: OpenVPN (было - Помогите настроить OpenVPN) !, #1 (http://forum.ixbt.com/topic.cgi?id=14:40906:1#1) ) - то есть сгенерировать ключи и сертификаты СА, сервера и как минимум 1 клиента.

2. Определиться с протоколом и портами для OpenVPN - например, 1194/tcp

3. Сделать портмаппинг на NAT-интерфейсах (http://www.microsoft.com/resources/documentation/win…tsh.mspx?mfr=true)
add portmapping [InterfaceName=]InterfaceName [proto=]{tcp | udp} [publicip=]{IPAddress | 0.0.0.0} [publicport=]Integer [privateip=]IPAddress [privateport=]Integer
код:
pushd routing ip nat
add portmapping InterfaceName="NormaPlus" proto=tcp publicip=10.0.24.130 publicport=1194 privateip=192.168.0.1 privateport=1194
add portmapping InterfaceName="HomeOnline" proto=tcp publicip=172.17.53.10 publicport=1194 privateip=192.168.0.1 privateport=1194


4. Создать на сервере конфиг OpenVPN-сервера.
код:
ca ca.crt       # ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert server.crt
key server.key # секретный файл
dh dh1024.pem
dev tun
proto tcp-server
server 10.8.0.0 255.255.255.0


5. Найти клиентов, установить у них OpenVPN и создать им конфиги:
код:
ca ca.crt
cert client.crt
key client.key
dev tun
proto tcp-client
client
remote 10.0.24.130 1194

Соответственно для клиентов в другой сети заменить ip-адрес.
Попробовать подключиться и сообщить результат сюда.

Добавление от 23.05.2007 01:57:

omihaz
1.5. В службах на сервере включить и запустить маршрутизацию. Проверить:
NET START REMOTEACCESS

248. omihaz, 24.05.2007 14:51
Большое спасибо за ответ и неоценимую помощь! Я даже не ожидал.

Проделал, все как Вы сказали и уже чуть лучше начал понимать систему.
Пункт 1 проделал, все в точности, все в порядке.
Пукнт 2, все равно какой порт, решил действовать по Вашему совету, 1194/tcp
Пункт 3:

add portmapping InterfaceName="NormaPlus" proto=tcp publicip=10.0.24.130 publicport=1194 privateip=192.168.0.1 privateport=1194
add portmapping InterfaceName="HomeOnline" proto=tcp publicip=172.17.53.10 publicport=1194 privateip=192.168.0.1 privateport=1194


Так сделать не получилось, сделал так:

add portmapping name="NormaPlus" proto=tcp publicip=0.0.0.0 publicport=1194 privateip=192.168.0.1 privateport=1194
add portmapping name="HomeOnline" proto=tcp publicip=0.0.0.0 publicport=1194 privateip=192.168.0.1 privateport=1194


Пункт 4 и 5 сделал, только при создании сервера была ошибка: "NOTE: FlushIpNetTable failed..."
Исправил добавлением строки в конфиг сервера: "route-method exe", ошибка пропала.
Так же был варнинг на команду keepalive, которая отсутствовала, команду добавил в конфиг: "keepalive 10 60"

При конекте клиента к серверу, конект происходит, выдается IP 10.8.0.6

Соответственно для клиентов в другой сети заменить ip-адрес.
Попробовать подключиться и сообщить результат сюда.

С этим не совсем понял, какой адрес менять и зачем?

1.5. В службах на сервере включить и запустить маршрутизацию. Проверить:
NET START REMOTEACCESS


Эта служба запущена.

Конект проиходит хорошо, но вот доступа в сеть 172.17.0.0 нет. Пробовал прописать маршрутизацию - не помогает и не понятно на какой шлюз перенаправлять трафик.

Если нужны логи клиент/сервер могу предоставить. Что необходимо сделать чтобы у клиента все заработало?

Да, и шлюз по умолчанию при соединении с VPN остается такой как и был. В моем случае клиент из сети NormaPlus 10.0.17.х шлюз: 10.0.16.1

249. vinni, 24.05.2007 22:04
omihaz
add portmapping name=...
route-method exe
keepalive 10 60




Соответственно для клиентов в другой сети заменить ip-адрес.
Это значит, что у клиентов сети HomeOnline должен быть такой адрес в их конфиге:
remote 172.17.53.10 1194

Теперь добавляем маршруты, делаем это в конфигах клиентов.

В конфигах клиентов NormaPlus (здесь надо подправить/добавить маршруты на нужные адреса сетей HomeOnline)
route 172.17.53.0 255.255.255.0

В конфигах клиентов HomeOnline (здесь надо подправить/добавить маршруты на нужные адреса сетей NormaPlus)
route 10.0.24.0 255.255.248.0

Если что-то не срастётся, то с клиента надо показать route print и tracert в удалённую сеть


Да, и шлюз по умолчанию при соединении с VPN остается такой как и был
Так Вы хотите шлюз-по-умолчанию переназначить? Это значит, что ВЕСЬ интернетовский трафик клиента пойдёт через Вас.
Для этого добавьте в конфиг клиента:
redirect-gateway

250. omihaz, 24.05.2007 23:07
Весь не хочу. Просто были сомнения. Завтра все опробую и сообщу. Все понял четко и ясно.
А если мне надо чтобы только на 1 IP то могу написать так: route 172.17.53.5 255.255.255.255 ?

251. vinni, 25.05.2007 00:07
Да, можете только маршрут на хост, маску Вы написали тоже верно. Но имейте ввиду, что это НИКАК НЕ МЕШАЕТ пользователю самому добавить любые маршруты (вплоть до вручную командой route.exe) через Ваш шлюз и гнать трафик ПО СВОЕМУ УСМОТРЕНИЮ!
Если Вы хотите такую возможность запретить, то Вы должны поставить и настроить фильтр (фаервол), который будет резать весь запрещённый трафик из OpenVPN-интерфейса.

252. omihaz, 25.05.2007 16:24
Итак, проверил.

Значит конфиг клиента такой:
код:

ca ca.crt
cert client1.crt
key client1.key
dev tun
proto tcp-client
client
remote 10.0.24.130 1194
route 172.17.53.0 255.255.255.0

Вот log клиента при соединении:
код:

Fri May 25 15:04:00 2007 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Fri May 25 15:04:00 2007 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Fri May 25 15:04:00 2007 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Fri May 25 15:04:00 2007 Attempting to establish TCP connection with 10.0.24.130:1194
Fri May 25 15:04:00 2007 TCP connection established with 10.0.24.130:1194
Fri May 25 15:04:00 2007 TCPv4_CLIENT link local: [undef]
Fri May 25 15:04:00 2007 TCPv4_CLIENT link remote: 10.0.24.130:1194
Fri May 25 15:04:00 2007 [unreal-club] Peer Connection Initiated with 10.0.24.130:1194
Fri May 25 15:04:02 2007 TAP-WIN32 device [Подключение по локальной сети 2] opened: \\.\Global\{35C17F03-4F9B-4704-A793-D6D04429ECDD}.tap
Fri May 25 15:04:02 2007 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.8.0.6/255.255.255.252 on interface {35C17F03-4F9B-4704-A793-D6D04429ECDD} [DHCP-serv: 10.8.0.5, lease-time: 31536000]
Fri May 25 15:04:02 2007 Successful ARP Flush on interface [65540] {35C17F03-4F9B-4704-A793-D6D04429ECDD}
Fri May 25 15:04:07 2007 Initialization Sequence Completed

Вот после соединения таблица маршрутизации клиента:

код:

Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x10003 ...00 11 d8 62 0f b4 ...... Marvell Yukon 88E8053 PCI-E Gigabit Ethernet
Controller
0x10004 ...00 ff 35 c1 7f 03 ...... TAP-Win32 Adapter V8
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.0.24.1 10.0.25.150 20
10.0.24.0 255.255.248.0 10.0.25.150 10.0.25.150 20
10.0.25.150 255.255.255.255 127.0.0.1 127.0.0.1 20
10.8.0.1 255.255.255.255 10.8.0.5 10.8.0.6 1
10.8.0.4 255.255.255.252 10.8.0.6 10.8.0.6 30
10.8.0.6 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.0.25.150 10.0.25.150 20
10.255.255.255 255.255.255.255 10.8.0.6 10.8.0.6 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
172.17.53.0 255.255.255.0 10.8.0.5 10.8.0.6 1
224.0.0.0 240.0.0.0 10.0.25.150 10.0.25.150 20
224.0.0.0 240.0.0.0 10.8.0.6 10.8.0.6 30
255.255.255.255 255.255.255.255 10.0.25.150 10.0.25.150 1
255.255.255.255 255.255.255.255 10.8.0.6 10.8.0.6 1
Основной шлюз: 10.0.24.1
===========================================================================
Постоянные маршруты:
Отсутствует

Вот часть лога с сервера:

код:

Fri May 25 15:03:53 2007 Re-using SSL/TLS context
Fri May 25 15:03:53 2007 TCP connection established with 10.0.25.150:3734
Fri May 25 15:03:53 2007 TCPv4_SERVER link local: [undef]
Fri May 25 15:03:53 2007 TCPv4_SERVER link remote: 10.0.25.150:3734
Fri May 25 15:03:54 2007 10.0.25.150:3734 [client1] Peer Connection Initiated with 10.0.25.150:3734
Fri May 25 15:10:06 2007 client1/10.0.25.150:3734 Connection reset, restarting [-1]


После подключению к VPN. Клиент сделал ping 172.17.53.1 - превышен интервал ожидания. Связь между VPN и клиентом идеальная. С моего компьютера 172.17.53.1 пингуется хорошо. Трасировка с клиента первый же прыжок * * * превышен интервал ожидания.

Что делать?

253. andrew_senik, 28.05.2007 17:25
Здравствуйте уважаемые!
Есть проблема с OpenVPN.
Ситуация такая: 2 офиса с выделенными инет-каналами с внешними IP.
Задача: организовать доступ из локалки в локалку.
В обоих офисах в качестве файрвола стоят ISA2004.
Пробовал настроить ВПН там - не вышло или руки кривые или...
Была попытка поднять ВПН с помощью опенВПН.
Добился только того, что с ВПН сервера пингую ВПН клиент и с клиента - сервер.
А "уведеть" сеть за ВПН не смог.

вот конфиги:
server.ovpn:
код:
ca "c:\\Program Files\\OpenVPN\\config\\ca.crt"
cert "c:\\Program Files\\OpenVPN\\config\\isaserver.crt"
key "c:\\Program Files\\OpenVPN\\config\\isaserver.key"
dh "c:\\Program Files\\OpenVPN\\config\\dh1024.pem"
ip-win32 dynamic
local 85.172.170.200
dev tap
server 10.0.0.0 255.255.255.0
proto tcp-server
port 8000
route-method exe
route-delay 30
client-config-dir clients
push "route 192.168.1.0 255.255.255.0"
duplicate-cn
keepalive 10 120
persist-tun
persist-key
verb 3
comp-lzo


client.ovpn
код:
ip-win32 dynamic
pkcs12 "c:\\Program Files\\OpenVPN\\config\\center.p12"
dev tap
proto tcp-client
client
resolv-retry infinite
keepalive 10 120
remote 85.172.170.200 8000
route-method exe
route-delay 10
persist-tun
persist-key
tls-client

comp-lzo
verb 3



route print server:
код:

IPv4 таблица маршрута
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 ff 13 23 4e 2c ...... TAP-Win32 Adapter V8
0x10004 ...00 a0 c5 30 4f d6 ...... ZyXEL OMNI LAN PCI G1 1000Base-T Adapter
0x10005 ...00 0f fe 4a 55 d5 ...... Intel(R) 82566DM Gigabit Network Connectio
0x20006 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 85.172.170.1 85.172.170.200 1
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.1 11
10.0.0.0 255.255.255.0 10.0.0.1 10.0.0.1 30
10.0.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.0.0.1 10.0.0.1 30
85.172.170.1 255.255.255.255 85.172.170.200 85.172.170.200 1
85.172.170.200 255.255.255.255 127.0.0.1 127.0.0.1 50
85.255.255.255 255.255.255.255 85.172.170.200 85.172.170.200 50
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.1 192.168.1.1 10
192.168.1.1 255.255.255.255 127.0.0.1 127.0.0.1 10
192.168.1.255 255.255.255.255 192.168.1.1 192.168.1.1 10
192.168.2.0 255.255.255.0 10.0.0.2 10.0.0.1 1
224.0.0.0 240.0.0.0 10.0.0.1 10.0.0.1 30
224.0.0.0 240.0.0.0 192.168.1.1 192.168.1.1 10
224.0.0.0 240.0.0.0 85.172.170.200 85.172.170.200 1
255.255.255.255 255.255.255.255 10.0.0.1 10.0.0.1 1
255.255.255.255 255.255.255.255 192.168.1.1 192.168.1.1 1
255.255.255.255 255.255.255.255 192.168.1.1 10004 1
Основной шлюз: 85.172.170.1
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
192.168.2.0 255.255.255.0 10.0.0.2 1


route print client:
код:

===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 ff bd 1e dc 22 ...... TAP-Win32 Adapter V8
0x1000004 ...00 13 21 fc b4 aa ...... HP NC7761 Gigabit Server Adapter
0xc000005 ...00 a0 c5 30 55 0e ...... ZyXEL GN650 1000Base-T Adapter

===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 212.38.104.81 212.38.104.82 1
10.0.0.0 255.255.255.0 192.168.2.1 192.168.2.1 1
10.0.0.2 255.255.255.255 127.0.0.1 127.0.0.1 1
10.255.255.255 255.255.255.255 10.0.0.2 10.0.0.2 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.2.1 192.168.2.1 1
192.168.2.0 255.255.255.0 192.168.2.1 192.168.2.1 1
192.168.2.1 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.2.255 255.255.255.255 192.168.2.1 192.168.2.1 1
212.38.104.80 255.255.255.252 212.38.104.82 212.38.104.82 1
212.38.104.82 255.255.255.255 127.0.0.1 127.0.0.1 1
212.38.104.255 255.255.255.255 212.38.104.82 212.38.104.82 1
224.0.0.0 224.0.0.0 10.0.0.2 10.0.0.2 1
224.0.0.0 224.0.0.0 192.168.2.1 192.168.2.1 1
224.0.0.0 224.0.0.0 212.38.104.82 212.38.104.82 1
255.255.255.255 255.255.255.255 10.0.0.2 10.0.0.2 1
Default Gateway: 212.38.104.81
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
10.0.0.0 255.255.255.0 192.168.2.1 1
192.168.1.0 255.255.255.0 192.168.2.1 1

254. vinni, 29.05.2007 23:21
omihaz
Что покажет ping 172.17.53.10 ? tracert 172.17.53.10 ?

andrew_senik
Какую "сеть за сервером" надо увидеть? Эту - push "route 192.168.1.0 255.255.255.0" ?
Тогда зачем это: ?
Persistent Routes:
Network Address Netmask Gateway Address Metric
10.0.0.0 255.255.255.0 192.168.2.1 1
192.168.1.0 255.255.255.0 192.168.2.1 1

Удалите эти маршруты на клиенте, они там только всю малину портят.

Извиняюсь, раньше ответить не мог.

И вообще, следующие 2 недели от меня ответов не будет. Не знаю как вам, но мне, надеюсь, будет хорошо!

255. omihaz, 29.05.2007 23:39
Значит ping 172.17.53.10 не идет. tracert 172.17.53.10 Тоже.
Превышен интервал ожидания...

код:

ping -t 172.17.53.10

Обмен пакетами с 172.17.53.10 по 32 байт:

Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.

Статистика Ping для 172.17.53.10:
Пакетов: отправлено = 7, получено = 0, потеряно = 7 (100% потерь),


tracert на первом же шаге * * * превышен интервал

256. vinni, 29.05.2007 23:53
omihaz
Службу маршрутизации на сервере вроде же проверяли? Была включена, так ведь?
Попробуйте временно:
- отключить NAT на "внешних" интерфейсах сервера
- проверить или, как вариант, ВРЕМЕННО отключить брандмауэр или иные фаерволы и/или фильтры

257. omihaz, 30.05.2007 00:00
Фаерволы выключены, а с натом могу только завтра. Вы будете в ближайшие дни?

P.S. Желаю хорошо отдохнуть! И спасибо за помощь!

258. andrew_senik, 30.05.2007 09:20
vinni
Сеть нужно увидить как за ВПН-сервером, так за ВПН-клиентом.
Как её увидеть за клиентом? я сделал как было написано в мануале.

код:
client-config-dir clients


в папку clients положил файл с CN клиента.
в том файле одна строчка

код:
iroute 192.168.2.0 255.255.255.0


не помогает

тут ещё такой вопрос. что же мне нужно открыть на ИСЕ чтоб пакеты между сетями бегали?

я дал полный доступ на ИСЕ с ВПН-сервером в подсеть 192.168.2.0/24
и полный доступ на ИСЕ с ВПН-клиентом в подсеть 192.168.1.0/24
так же естественно на обеих ИСАх дал доступ в ВПН-подсеть - 10.0.0.0/24

и все равно никакого результата

259. vinni, 30.05.2007 10:03
andrew_senik
Как её увидеть за клиентом? я сделал как было написано в мануале.
У Вас dev tap, поэтому к IP-маршрутизации OpenVPN отношения не имеет.
У Вас должен быть фиксированный IP-адрес у клиента (10.0.0.2) и маршрут в ОС:
route add -p 196.168.2.0 mask 255.255.255.0 10.0.0.2

что же мне нужно открыть на ИСЕ чтоб пакеты между сетями бегали?
Это вопрос к ИСЕ Тут я не помощник

260. omihaz, 30.05.2007 16:13
Отключил полностью NAT через uninstall. Проверил в реестре чтобы был включен IPForwarding а так же чтобы работала маршрутизация.

Попросил приконектиться клиента. Все прошло успешно.
Пинг на 172.17.53.10 идет, а вот на 172.17.53.1 нет.
Следовательно и маршрутизация, идет первый прыжок на 10.8.0.1 потом превышен интервал ожидания.
Фаервола антивируса и прочих фильтров нет. В брандмаере виндовс он отключен и галочку убрал с VPN интерфейса.

Лог сервера:
код:

Wed May 30 15:08:05 2007 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2
006
Wed May 30 15:08:05 2007 IMPORTANT: OpenVPN's default port number is now 1194, b
ased on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earl
ier used 5000 as the default port.
Wed May 30 15:08:05 2007 TAP-WIN32 device [VPN] opened: \\.\Global\{7F196881-201
5-4058-A015-8CAB60404D2D}.tap
Wed May 30 15:08:05 2007 Notified TAP-Win32 driver to set a DHCP IP/netmask of 1
0.8.0.1/255.255.255.252 on interface {7F196881-2015-4058-A015-8CAB60404D2D} [DHC
P-serv: 10.8.0.2, lease-time: 31536000]
Wed May 30 15:08:05 2007 Sleeping for 10 seconds...
Wed May 30 15:08:15 2007 NOTE: FlushIpNetTable failed on interface [2] {7F196881
-2015-4058-A015-8CAB60404D2D} (status=1413) : ═хтхЁэ√щ шэфхъё.
Wed May 30 15:08:15 2007 Listening for incoming TCP connection on [undef]:1194
Wed May 30 15:08:15 2007 TCPv4_SERVER link local (bound): [undef]:1194
Wed May 30 15:08:15 2007 TCPv4_SERVER link remote: [undef]
Wed May 30 15:08:15 2007 Initialization Sequence Completed
Wed May 30 15:08:17 2007 Re-using SSL/TLS context
Wed May 30 15:08:17 2007 TCP connection established with 10.0.1.184:4575
Wed May 30 15:08:17 2007 TCPv4_SERVER link local: [undef]
Wed May 30 15:08:17 2007 TCPv4_SERVER link remote: 10.0.1.184:4575
Wed May 30 15:08:18 2007 10.0.1.184:4575 [client1] Peer Connection Initiated wit
h 10.0.1.184:4575
Wed May 30 15:08:20 2007 client1/10.0.1.184:4575 Connection reset, restarting [-
1]
Wed May 30 15:08:39 2007 Re-using SSL/TLS context
Wed May 30 15:08:39 2007 TCP connection established with 10.0.1.184:4597
Wed May 30 15:08:39 2007 TCPv4_SERVER link local: [undef]
Wed May 30 15:08:39 2007 TCPv4_SERVER link remote: 10.0.1.184:4597
Wed May 30 15:08:41 2007 10.0.1.184:4597 [client1] Peer Connection Initiated wit
h 10.0.1.184:4597

261. vinni, 30.05.2007 22:05
omihaz
Пинг на 172.17.53.10 идет, а вот на 172.17.53.1 нет.
Из первого следует, что маршруты клиенту сброшены корректно и маршрутизация на сервере работает.
А вот при выключенном NAT-е ...53.1 пинговаться с клиента и не должен.

Теперь надо разбираться с NAT-ом...
Для этого ИМХО удобнее всего было бы просто прицепить к этому серверу ещё 1 хост (ноут или вирт.машину), чтобы можно было пинговать не через просьбу удалённого клиента, а за 1 столом...

Для целей мониторинга пакетов можно взять бесплатный фильтр-монитор:
Бесплатный монитор (включая процесс) и фильтр IP-пакетов (IP, TCP, UDP, ICMP, ICQ, по содержимому пакета (ZIP, RAR, MP3, AVI, EXE, PNG), ограничение скорости) для x86/x64 - вер.2.5 (http://forum.ixbt.com/topic.cgi?id=7:22564)
Нормальная вещь. Там можно включить лог пакетов или в правиле фильтра или в мониторе.
Соответственно, будет здорово видно прохождение пакетов и их маршрутизацию на сервере по всем интерфейсам!

262. terab, 06.06.2007 00:14
а как можно запретить подключаться пользователям , у которых ip-адрес на адаптере openvpn прописан вручную?

263. SBubba, 07.06.2007 11:32
Вопрос.
У меня настроен OpenVPN с несколькими клиентами, поднимается по требованию клиента, и я захожу через терминальный доступ на машину его делаю, что надо и выхожу. Все работает отлично. Подключил еще одного клиента. Проверил, все подключается и все здорово. Через некоторое время, настала пора воспользоваться OpenVPN, клиент звонит, я ему говорю сделайте коннект OpenVPN и ничего не получается. Точнее я вижу в логе сервера, что он подключается, но он подключается через совсем другой порт, чем я указал в конфиге. Вместо порта 5000, выдает какой-то порт 63460. Естественно соединения нет. При том, что после удачного коннекта, ничего не меняли, не я на сервере, не тем более он.

Первая мысль, что может это из-за того, что в это время другой клиент подсоединился, у которого все нормально. Но мозгом понимаю, что нет, да и я сам из дома неоднократно подключался, когда был подключен другой клиент.

Конфиги вот тут (http://forum.ixbt.com/topic.cgi?id=14:40906:196#196) , только за минусом строчки "route 10.9.0.0 255.255.255.0" для сервера

264. satona, 08.06.2007 10:43
Блин настроил OpenVPN вроде все работает но если перегрузить сервер VPN тоесть не перезапустить сам OpenVPN а именно перегрузить комп серверный и при этом клиент оставить на связи, то потом после перезагрузки и запуска OpenVPN сервера происходит опять переподключение клиента все конектиться но потом сервер с клиента не пингуеться 10.8.0.1 и не помогает перезапуск клиента, помогает только если отключить клиента и сервер а потом заново подключить их. Что делать?

265. andrew_senik, 08.06.2007 12:59
to vinni

Вообщем получилось вот так:
я вижу с внутренней подсети за ВПН-сервером - ВПН клиент по внутреннему IP
то есть с 192.168.1.5 - вижу 192.168.2.1
и наоборот с 192.168.2.60 - вижу 192.168.1.1

то есть ISA пускает пакеты из подсети в подсеть.

но я не вижу сети за ВПН-шлюзами!

вот route print c ВПН-сервера:
код:

Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 ff 13 23 4e 2c ...... TAP-Win32 Adapter V8
0x10004 ...00 a0 c5 30 4f d6 ...... ZyXEL OMNI LAN PCI G1 1000Base-T Adapter
0x10005 ...00 0f fe 4a 55 d5 ...... Intel(R) 82566DM Gigabit Network Connection
0x20006 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 85.172.170.1 85.172.170.200 1
10.0.0.0 255.255.255.0 10.0.0.1 10.0.0.1 30
10.0.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.0.0.1 10.0.0.1 30
85.172.170.1 255.255.255.255 85.172.170.200 85.172.170.200 1
85.172.170.200 255.255.255.255 127.0.0.1 127.0.0.1 50
85.255.255.255 255.255.255.255 85.172.170.200 85.172.170.200 50
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.1 192.168.1.1 10
192.168.1.1 255.255.255.255 127.0.0.1 127.0.0.1 10
192.168.1.255 255.255.255.255 192.168.1.1 192.168.1.1 10
192.168.2.0 255.255.255.0 10.0.0.2 10.0.0.1 1
224.0.0.0 240.0.0.0 10.0.0.1 10.0.0.1 30
224.0.0.0 240.0.0.0 192.168.1.1 192.168.1.1 10
224.0.0.0 240.0.0.0 85.172.170.200 85.172.170.200 1
255.255.255.255 255.255.255.255 10.0.0.1 10.0.0.1 1
255.255.255.255 255.255.255.255 85.172.170.200 85.172.170.200 1
255.255.255.255 255.255.255.255 192.168.1.1 192.168.1.1 1
255.255.255.255 255.255.255.255 192.168.1.1 10004 1
Основной шлюз: 85.172.170.1
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
192.168.2.0 255.255.255.0 10.0.0.2 1




route print с ВПН-клиента
код:

===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 ff bd 1e dc 22 ...... TAP-Win32 Adapter V8
0x4000004 ...00 13 21 fc b4 aa ...... HP NC7761 Gigabit Server Adapter
0x5000005 ...00 a0 c5 30 55 0e ...... ZyXEL GN650 1000Base-T Adapter

===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 212.38.104.81 212.38.104.82 1
10.0.0.0 255.255.255.0 10.0.0.2 10.0.0.2 1
10.0.0.2 255.255.255.255 127.0.0.1 127.0.0.1 1
10.255.255.255 255.255.255.255 10.0.0.2 10.0.0.2 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 10.0.0.1 10.0.0.2 1
192.168.2.0 255.255.255.0 192.168.2.1 192.168.2.1 1
192.168.2.1 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.2.255 255.255.255.255 192.168.2.1 192.168.2.1 1
212.38.104.80 255.255.255.252 212.38.104.82 212.38.104.82 1
212.38.104.82 255.255.255.255 127.0.0.1 127.0.0.1 1
212.38.104.255 255.255.255.255 212.38.104.82 212.38.104.82 1
224.0.0.0 224.0.0.0 10.0.0.2 10.0.0.2 1
224.0.0.0 224.0.0.0 192.168.2.1 192.168.2.1 1
224.0.0.0 224.0.0.0 212.38.104.82 212.38.104.82 1
255.255.255.255 255.255.255.255 10.0.0.2 10.0.0.2 1
Default Gateway: 212.38.104.81
===========================================================================
Persistent Routes:
None

Добавление от 08.06.2007 14:48:

УРА! заработало!
Ethereal'ом ловил пакеты на ВПН-гейтах. Выяснилось что пакеты дальше ВПН-гейта на другом конце не идут
ТО есть: откуда венда знает че делать с пакетом который предназначен для например 192.168.1.36, который пришол через интерфейс 10.0.0.1?
А это значет что нужно добавить маршрут!

Проблему решил добавлением маршрута на сервере

код:

route -p add 10.0.0.0 mask 255.255.255.0 192.168.1.1


и на клиенте соответсвенно
код:

route -p add 10.0.0.0 mask 255.255.255.0 192.168.2.1


теперь вопрос, как заставить OpenVPN добавлять самому такие маршруты?

266. 100_let, 10.06.2007 05:37
Разрешите неумный вопрос

какими средствами лучше организовывать Firewall на WinXP c OpenVPN?
(шлюз с OpenVPN во внешнюю сеть чем закрыть?) -если ОС -WinXP


и работает ли OpenVPN сервер на WinXP Home или только - WinXP Pro ?

267. begemmmot, 10.06.2007 19:24
Уважаемый vinni
Хочу попросить вашей помощи. У меня на FreeBSD сервер OpenVPN, на Винде ХП клиент.
После загрузки Винды на клиенте через MUI подклчаюсь к серверу в результате пишет что устройство TAP-Win32 занято.
Пока не отключу и не включу его в сетевых подключениях, оно норамально не заработает и так каждый раз при загрузке системы.
Как с этим бороться?
Как вообще организовать при необходимости автоматичекое подключение клиента при старте системы (нужно учесть что есть еще и ВПН провайдера, через который и должен работать этот ВПН на OpenVPN).

Лог клиента:
Sun Jun 10 18:17:12 2007 CreateFile failed on TAP device: \\.\Global\{5A7F6205-51A1-4F3C-A6BD-A692D763D579}.tap
Sun Jun 10 18:17:12 2007 All TAP-Win32 adapters on this system are currently in use.
Sun Jun 10 18:17:12 2007 Exiting

268. mikas, 19.06.2007 10:59
Как сделать более изящно, чтобы клиенты периодически начинали соединение. Т.е. у меня OpenVPN сервер включается только по необходимости, но нужно чтобы после включения клиенты автоматом минут за 10 соединялись с ним.

269. Amir, 19.06.2007 20:56
Такой вопрос, есть компьютер, на котором уже есть настроенное соединение через OpenVpn с сервером в сети. Как сделать, что бы этот компьютер также соединялся по Vpn с другим OpenVpn сервером? Как в конфигах указать два подключения?

270. mikas, 20.06.2007 04:14
Amir
Поставить еще один виртуальный адаптер (C:\OpenVPN\bin\addtap.bat)
Создать еще одну конфигурацию. В обоих конфигурация привязать настройки к опред адаптеру.
См. параметры.
--dev tunX
--dev-type device-type

Добавление от 20.06.2007 05:14:

еще посмотри --dev-node

271. Amir, 20.06.2007 09:22
Что то я не понял, у меня в папке C:\Program Files\OpenVPN\config есть файл "client.ovpn" мне надо будет в этом же файле "client.ovpn" написать вторую конфигурацию. Я правильно понял? То есть надо будет в начале каждого конфига написать например:
dev tun1
dev-type 1
затем конфиг соединения которое уже установлено, затем
dev tun2
dev-type 2
конфиг соединения которое нужно мне.

272. mikas, 20.06.2007 10:56
Amir
не правильно понял. Каждый файл - одно соединение.
и еще ключи нужно для каждого соединения.
посмотри сдесь, там расписал Gvan хоршо твой пример http://www.wincity.ru/index.php?showtopic=13180
в каждом конф файле по строке dev-node XXXX (dev tun1 dev-type 1 НЕПРАВИЛЬНО)? где заместо ХХХХХ ты пишешь имя подключения (можно посмотреть\изменить в панель управления - сетевые подключения).

273. vinni, 21.06.2007 01:21
Всем привет.

terab
а как можно запретить подключаться пользователям , у которых ip-адрес на адаптере openvpn прописан вручную?
Не пробовал с этим химичить и вроде штатных команд не видел.


SBubba
он подключается, но он подключается через совсем другой порт, чем я указал в конфиге. Вместо порта 5000, выдает какой-то порт 63460
Вероятнее всего клиент "сидит" за NAT-ом, вот трафик и приходит с внешнего NAT-порта.
Как минимум, уберите на сервере команду rport 5000.
А лучше оставьте на сервере только port 5000, а на клиентах вообще уберите все команды port и указывайте remote x.x.x.x 5000


satona
keepalive, ping*, читать на первой странице темы


andrew_senik
теперь вопрос, как заставить OpenVPN добавлять самому такие маршруты?
Сорри, вглубь пока не вник, но на процитированный вопрос есть элементарный ответ - команда route, читать на первой странице темы и в документации.


100_let
Выбирайте фильтр, который Вам по душе.
Задача не совсем понятна.
Для простой пакетной фильтрации подойдёт
Бесплатный монитор (включая процесс) и фильтр IP-пакетов (IP, TCP, UDP, ICMP, ICQ, по содержимому пакета (ZIP, RAR, MP3, AVI, EXE, PNG), ограничение скорости) для x86/x64 - вер.2.5 (http://forum.ixbt.com/topic.cgi?id=7:22564)
На XP Home вроде тоже работает, точно не помню, но я на своём ноуте в его первой инкарнации вроде и сервер настраивал. Собственно, для OpenVPN-а невелика разница между клиентом и сервером


begemmmot
Как вообще организовать при необходимости автоматичекое подключение клиента при старте системы
Включить сервис OpenVPNservice, который штатно ставится при установке. Это просто "пускач", который запустит openvpn.exe с каждым из найденных конфиг-ов в папке по умолчанию.
Ну или через tasks "при старте системы".
Собственно, может у Вас сервис и включен и он и занимает TAP-адаптер?
Ну или, если не сможете разобраться, то "на худой конец" просто добавьте ещё 1 адаптер:
"c:\Program Files\OpenVPN\bin\addtap.bat"


mikas
Как сделать более изящно, чтобы клиенты периодически начинали соединение. Т.е. у меня OpenVPN сервер включается только по необходимости, но нужно чтобы после включения клиенты автоматом минут за 10 соединялись с ним.
Так он ведь и так стоит в бесконечном цикле попыток установить связь... Или Вам нужно какое-то особое "изящество"?
Единственное, если у Вас сервер указан FQDN-ом, то можно ещё добавить resolv-retry infinite


Amir
По сути mikas прав - для каждого соединения создайте как минимум свой *.ovpn файл. Ключи и сертификаты могут, в принципе, быть одни и те же, если и на серверах используются одни и теже ключи. Кол-во TAP-адаптеров должно быть >= кол-ву одновременных соединений, если Вы ничего не настраиваете в привязке к конкретному интерфейсу, то можно в конфигах и не указывать конкретное имя интерфейса, исключениями из этого правила являются:
- адаптер, объединённый в мост
- интерфейс, в настройках которого есть особенности (заданные вручную IP-адреса и/или иные параметры)
- настройки фаерволов и/или фильтров на конкретные интерфейсы
- желание всегда знать какой интерфейс используется для какого тунеля
Писать так:
dev tun или dev tap
dev-node Имя_интерфейса_в_Сетевых_подключениях (лучше использовать имя латиницей и без пробелов, не уверен воспримет ли он здесь пробелы (может "закавычить имя с пробелами"?) и кириллицу и не было даже и желания пробовать )

274. omihaz, 21.06.2007 01:25
vinni
Большое тебе спасибо за помощь! Очень рад, что есть такие хорошие и добрые люди как ты!

C VPN все получилось. Дело в NATе было, как ты и сказал. Очень тебе признателен за помощь.

275. vinni, 21.06.2007 01:29
omihaz, пожалуйста.

276. SBubba, 21.06.2007 06:47
vinni
Спасибо, попробую. Видимо действительно у него на DSL-модем NAT поднят. Кстати вопрос в догонку, почему иногда он соединяет по другому порту? У меня была такая ситуация пару раз. Клиент, провернный все отлажено, но вдруг в логе вижу что он соединился по порту 10001. И у меня пару раз так было, когда я из дома подсоединялся, на работу пришел, в логе другой порт, хотя соединение было.

277. vinni, 21.06.2007 12:35
SBubba
Вы в курсе что в TCP/"UDP"-соединениях 2 порта, src и dst? А в случае NAT-ов ещё может быть +1 на каждом NAT-е. Ну и о каком порте Вы говорите?

278. Aik, 21.06.2007 15:29
Есть два офиса, надо соединить туннелем - дать сети второго офиса доступ в первый (наоборот не обязательно).
Первый - внутренняя сеть 10.0.0.0/24, шлюз 10.0.0.1, реальный IP 1.2.3.4
Второй - внутренняя сеть 10.0.3.0/24, шлюз 10.0.3.1, реальный IP 5.6.7.8

Конфиг сервера (первый офис):

dev tun
proto tcp-server
ifconfig 10.8.0.1 10.8.0.2
secret static.key

Конфиг клиента (второй офис):

remote 1.2.3.4
route 10.0.0.0 255.255.255.0
dev tun
proto tcp-client
ifconfig 10.8.0.2 10.8.0.1
secret static.key

VPN поднимаю командой "openvpn --config config", поднимается нормально, сервер пингует клиента, клиент пингует сервера и всю его подсеть. Но машины из сети второго офиса не могут добраться в сеть первого офиса. В чем проблема? Файрволл пока погашен, только НАТ настроен для выхода второго офиса в инет - iptables -t nat -A POSTROUTING -s 10.0.3.0/24 -j SNAT -o eth0 --to-source 5.6.7.8

Таблица маршрутизации с клиента:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.8.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
5.6.7.208 0.0.0.0 255.255.255.240 U 0 0 0 eth0
10.0.0.0 10.8.0.1 255.255.255.0 UG 0 0 0 tun0
10.0.3.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
0.0.0.0 5.6.7.209 0.0.0.0 UG 0 0 0 eth0

eth1 - внутренняя сеть, eth0 - инет, tun0 - созданный туннель.
Когда пингую с компьютера вторго офиса 10.8.0.1 - не пингуется. 10.8.0.2 - пингуется.
Если верить tcpdump'у, то ICMP-пакеты при попытке пропинговать 10.8.0.2 приходят по eth1 и куда-то пропадают, ни на eth0, ни на tun0 не попадают.

ЧТо еще можно попробовать?

279. vinni, 21.06.2007 18:21
Aik
Надо и первому серверу тоже дать маршрут на удалённую сеть:
route 10.0.3.0 255.255.255.0

Когда пингую с компьютера вторго офиса 10.8.0.1 - не пингуется. 10.8.0.2 - пингуется.
Если верить tcpdump'у, то ICMP-пакеты при попытке пропинговать 10.8.0.2 приходят по eth1 и куда-то пропадают, ни на eth0, ни на tun0 не попадают.

Это Вы уже с iptables разбирайтесь.

280. Aik, 21.06.2007 18:32
vinni
Это Вы уже с iptables разбирайтесь.

Если бы все так просто было... :(
То, что я привел - единственное правило.
Пробовал еще вешать на tun0 полный ACCEPT всего (in, out, forward) - не помогло.

281. SBubba, 22.06.2007 07:16
vinni - я о том порте, который в логе сервера отображается, это какой из четырех?

Вот пример из лога.
Thu Jun 21 17:31:35 2007 х.х.х.х:10092 Re-using SSL/TLS context

282. Aik, 22.06.2007 08:14
vinni
Надо и первому серверу тоже дать маршрут на удалённую сеть:
route 10.0.3.0 255.255.255.0


Это помогло, обе сети друг друга видят. Спасибо.

283. vinni, 22.06.2007 10:28
SBubba
Thu Jun 21 17:31:35 2007 х.х.х.х:10092 Re-using SSL/TLS context
Сервер принял пакет от указанного адреса:порта, скорее всего это внешний адрес:порт NAT-транслятора.

284. mikas, 22.06.2007 11:18
vinni
Сейчас клиент по умолчанию пытается каждые 5 сек установить соединение, я хочу чтобы он это делал каждые 10 минут. Keepalive это делает?
Я не хочу, чтобы процесс openvpn попусту грузил систему.

285. borispr, 22.06.2007 12:26
mikas, а что мешает держать сервер постоянно включенным? Клиенты к нему законектятся, но передавать будут только по необходимости

286. mikas, 25.06.2007 03:21
borispr
именно нужно не держать подключенным!

287. islink, 25.06.2007 13:05
кто-нибудь пробовал делать авторизацию клиентов по логину и паролю под Windows?

пожалуйста, приведите пример конфигурации сервера и клиента

288. vinni, 25.06.2007 14:38
islink
Я не пробовал и пока такого функционала в openvpn не припомню.

mikas
Возможности установки канала по требованию я у openvpn не видел. Keepalive позволит держать клиента в режиме постоянной связи или бесконечных попыток установки связи.
Если Вам нужен режим по требованию (или по Вашему расписанию), то придётся это делать внешними средствами, запуская OpenVPN с ком.строки.

289. islink, 25.06.2007 16:02
vinni
такая функция у openvpn есть, только инструкцию видел для linux и то не полные...

290. borispr, 25.06.2007 18:07
некоторый полуофф
недавно ставил Fedora 7 - в нее уже включили OpenVPN в виде RPM-а
Был приятно порадован этим фактом, ибо давно уже во многих местах использую OpenVPN.

Добавление от 25.06.2007 18:24:

цитата:
islink:
кто-нибудь пробовал делать авторизацию клиентов по логину и паролю под Windows?

пожалуйста, приведите пример конфигурации сервера и клиента

http://openvpn.net/howto.html#auth
И в этой теме на 4 странице касались данного вопроса.
Насколько я помню смысл в том, что нужно, чтобы выполнялась программа/скрипт, которая проверяла логин/пароль и возвращала код завершения программы 0.
На клиентской стороне стартовать OVPN надо руками, чтобы при запросе логина-пароля было кому их вводить.

291. glac, 26.06.2007 01:15
Здравствуйте!
У меня небольшая проблема:
Я настроил openVPN на сервере и поставил у себя клинета openvpn tunel (http://www.tunnelblick.net/), выход в интернет идет через роутер. Когда запускаю подключение то все прохдит гладко но почему роутер присваивает openvpn еще один адрес а браузер ка кработал так и работает через старый ip присовенный ранее.
ТЕ
был ip у компутера 192.168.0.6
а при запске openvpn добавляеться на машине еше один аздрес 192.168.0.7

а мой мак как ходил так и ходит через 0.6
ps IP назначаются роутером автоматически.
как поправит где исправит если можно пошагово.

dev tap
comp-lzo
comp-noadapt
#user nobody
#group nobody
client
verb 5
proto udp
remote [IP server]
rport 8000
#log-append /var/log/openvpn.log
tun-mtu 1500
mssfix
fragment 1400
persist-key
persist-tun
#auth-user-pass
#writepid /var/run/openvpn.pid
ca /Users/путь/ca.crt
dh /Users/путь/dh1024.pem
cert /Users/путь/client.crt
key /Users/путь/client.key

За ранее большое спасибо за ответы.

292. vinni, 26.06.2007 02:54
islink
такая функция у openvpn есть, только инструкцию видел для linux и то не полные...
Может я не правильно понял? Мне по первому прочтению показалось "авторизацию клиентов по логину и паролю Windows", то есть что-то типа NTLM-аутентификация. Такого, ИМХО, нет.
А вот сейчас заметил, что Вы спрашиваете под Windows.

Есть аутентификация клиента по логину/паролю, который клиент вводит вручную (вообще предусмотрена опция задания пароля с помощью файла, но в тех компиляциях, которые есть на сайте это специально выключено).
auth-user-pass [up]
Authenticate with server using username/password. up is a file containing username/password on 2 lines (Note: OpenVPN will only read passwords from a file if it has been built with the --enable-password-save configure option, or on Windows by defining ENABLE_PASSWORD_SAVE in config-win32.h).

OpenVPN-сервер проверяет логин/пароль внешним скриптом:
auth-user-pass-verify script method

С этим способом я возился немного, скрипт писал совсем простой, тестовый. В итоге я решил что мне это не нужно (т.к. не может стартовать автономно) и отложил. Но в тестах у меня работало.

Кроме того, есть ещё возможность на стороне клиента закрыть секретный ключ (*.key или *.p12) паролем, в этом варианте OpenVPN-клиент запрашивает пароль для дешифрации ключа. К серверу этот пароль никакого отношения не имеет и ему не передаётся, кроме того клиент может сам снять или изменить этот пароль. Есть также команда задания этого пароля в файле, но она тоже отключена:
askpass [file]
(Note: OpenVPN will only read passwords from a file if it has been built with the --enable-password-save configure option, or on Windows by defining ENABLE_PASSWORD_SAVE in config-win32.h).
Эти пароли на ключи я пробовал - проблем нет, работают.

Добавление от 26.06.2007 03:02:

glac
Приведенного конфига недостаточно. Нужен ещё и конфиг сервера, желательно и route с сервера и клиента.
Но если я Вас понял правильно, то Вам надо изучить команду redirect-gateway

был ip у компутера 192.168.0.6
а при запске openvpn добавляеться на машине еше один адрес 192.168.0.7

Что-то тут кривизной пахнет...

293. islink, 26.06.2007 11:02
vinni
скрипт я нашел в исходниках, поставил перл, теперь под любым логином и паролем не пускает опенВПН.
только не понимаю куда прописывать логин и пароль юзера для авторизации через auth-user-pass

294. vinni, 26.06.2007 11:28
islink
На клиенте логин и пароль вводятся руками (если не ... см.выше)
На сервере - см. в описании того скрипта, который Вы используете.

295. islink, 26.06.2007 12:27
vinni
на клиенте, настроил
на сервере, нужно чтоб логин и пароль брался из обычного файла без всяких шифрований , типа md5
пример скрипта

#!/usr/bin/perl -t

use Authen: AM;
use POSIX;

# This "conversation function" will pass
# $password to PAM when it asks for it.

sub my_conv_func {
my @res;
while ( @_ ) {
my $code = shift;
my $msg = shift;
my $ans = "";

$ans = $password if $msg =~ /[Pp]assword/;

push @res, (PAM_SUCCESS(),$ans);
}
push @res, PAM_SUCCESS();
return @res;
}

# Identify service type to PAM
$service = "login";

# Get username/password from file

if ($ARG = shift @ARGV) {
if (!open (UPFILE, "<$ARG")) {
print "Could not open username/password file: $ARG\n";
exit 1;
}
} else {
print "No username/password file specified on command line\n";
exit 1;
}

$username = <UPFILE>;
$password = <UPFILE>;

if (!$username || !$password) {
print "Username/password not found in file: $ARG\n";
exit 1;
}

chomp $username;
chomp $password;

close (UPFILE);

# Initialize PAM object

if (!ref($pamh = new Authen: AM($service, $username, \&my_conv_func))) {
print "Authen: AM init failed\n";
exit 1;
}

# Authenticate with PAM

$res = $pamh->pam_authenticate;

# Return success or failure

if ($res == PAM_SUCCESS()) {
exit 0;
} else {
print "Auth '$username' failed, PAM said: ", $pamh->pam_strerror($res), "\n";
exit 1;
}

296. vinni, 26.06.2007 12:51
islink
Или читайте описание к этому скрипту или изучайте сам скрипт:
# Get username/password from file
if ($ARG = shift @ARGV) {
if (!open (UPFILE, "<$ARG"))...
Судя по беглому взгляду на этот код имя файла с логинами/паролями передаётся аргументом

297. islink, 26.06.2007 13:01
vinni
а где можно найти готовый скрипт чтоб логин и пароль брался из обычного файла без всяких шифрований , типа md5 ?

298. vinni, 26.06.2007 14:44
islink
Не интересовался. Но в принципе можно написать и самому.

299. islink, 26.06.2007 15:09
vinni
к сожаление в перле познаний нет

300. vinni, 26.06.2007 15:19
islink
VBscript'а хватит. Если не маньячить на тему универсальности, то можно уложиться в 10-20 строк. Если будет время - подумаю, но не сегодня

301. Молния, 26.06.2007 22:14
Появилась такая проблема - каждые 20 (ровно) минут все клиенты стали отваливаться и переподключаться. Причем где то после 10 переподключений вообще не могут подключиться, пока сервис Open VPN не перезапустишь на серваке.
Убрал у сервера keepalive 60 200, не помогло.

Клиент

dev tap
dev-node "хххххх"
tls-client
float
remote хххххх
ifconfig 10.1.1.7 255.255.255.0
ping 60
ping-restart 600
rport 1194
lport 1195
comp-lzo

сервер

dev tap
proto udp
port 1194
client-to-client
server 10.1.1.0 255.255.255.0
comp-lzo
verb 3
mute 5

302. vinni, 26.06.2007 22:54
Молния
А что в логах сервера и клиента во время невозможности переподключения? Если там нет ничего интересного - увеличьте параметр verb

Добавление от 27.06.2007 05:57:

islink
Вот скрипт аутентификации auth.vbs. Использование:

В конфиге клиента указать:
auth-user-pass

В конфиге сервера указать:
auth-user-pass-verify "auth.vbs" via-file
У процесса openvpn.exe должно хватать прав для создания временного файла в текущем каталоге, скорее всего это будет "c:\Program Files\OpenVPN\config"

Вероятнее всего там же, в "c:\Program Files\OpenVPN\config" надо положить файл users.pw (если не там или иное имя - изменить это в скрипте). Файл состоит из требуемого количества пар строк:
имя
пароль
Между этими парами пустые строки (именно абсолютно пустые) игнорируются. Например:

код:
user01
pass01
user02
pass02

TEST-client01
1

example_of_user_with_blank_password

user03
pass03

Вот сам скрипт auth.vbs:
код:
'VBscript auth.vbs для аутентификации в OpenVPN - auth-user-pass-verify auth.vbs via-file
'(c) 2007 vinni http://forum.ixbt.com/users.cgi?id=info:vinni
'Support: http://forum.ixbt.com/topic.cgi?id=14:40906#1

' в скрипте производится сравнение имени пользователя без учёта регистра.
' Если нужно иначе - уберите UCase(...) в 2 или 4 местах

On Error Resume Next

' открываем файл, имя которого передано OpenVPN-ом в скрипт через параметр
Set fso = CreateObject("scripting.filesystemobject")
Set CurrentUserPasswordFile = fso.OpenTextFile(WScript.Arguments(0),1) '1 = for reading
if Err.Number<>0 Then WScript.Quit(1)

' читаем из этого файла 2 строки - имя и пароль, которые ввёл пользователь "на том конце"
if CurrentUserPasswordFile.AtEndOfStream then WScript.Quit(1)
UserName=CurrentUserPasswordFile.ReadLine
if CurrentUserPasswordFile.AtEndOfStream then WScript.Quit(1)
Password=CurrentUserPasswordFile.ReadLine
CurrentUserPasswordFile.Close

' открываем переменную окружения common_name (это CN предъявленного клиентом сертификата)
' и сравниваем её с введенным именем пользователя.
' если это сравнение не нужно, то следующие 2 строки удалить или закомменировать
CurrentCommonName = CreateObject("Wscript.Shell").ExpandEnvironmentStrings("%common_name%")
if UCase(CurrentCommonName) <> UCase(UserName) then WScript.Quit(1)

' открываем наш файл с базой логинов и паролей
' по умолчанию это Users.pw в текущем каталоге
Set UserPasswordFileBase = fso.OpenTextFile("Users.pw",1) '1 = for reading
if Err.Number<>0 Then WScript.Quit(1)

' читаем в цикле пары строк, пропуская пустые МЕЖДУ ЭТИМИ ПАРАМИ,
' и сравниваем их с тем, что ввёл пользователь.
Do while not(UserPasswordFileBase.AtEndOfStream)
NextUserName=UserPasswordFileBase.ReadLine
if Err.Number<>0 Then WScript.Quit(1)
if NextUserName<>"" then
' если имя пользователя надо сравнивать с учётом регистра, то удалите здесь UCase(...)
if UCase(UserName)=UCase(NextUserName) then
if Password=UserPasswordFileBase.ReadLine then
' если имя и пароль совпали с парой из базы, то завершаем скрипт с результатом 0
' так нужно для OpenVPN'a, это признак успешной аутентификации
UserPasswordFileBase.Close
WScript.Quit(0)
end if
else
UserPasswordFileBase.ReadLine
end if
end if
Loop

' если поиск завершился безуспешно, то завершаем скрипт с результатом 1
' так нужно для OpenVPN'a, это признак НЕуспешной аутентификации
UserPasswordFileBase.Close
WScript.Quit(1)

303. Молния, 27.06.2007 11:39
Сделал verb 7. Пока не упала.
Помню что во вчерашних логах была какя то ошибка сокета

Добавление от 27.06.2007 12:05:

А еще сервер стал регулярно ругаться что не может получить доступ к лог файлу. Хотя этот лог файл открыт для полного доступа

Добавление от 27.06.2007 12:40:

Wed Jun 27 13:33:12 2007 us=808870 NOTE: --mute triggered...
Wed Jun 27 13:33:12 2007 us=808930 5 variation(s) on previous 5 message(s) suppressed by --mute
Wed Jun 27 13:33:12 2007 us=808954 TCP/UDP: Closing socket
Wed Jun 27 13:33:12 2007 us=809095 PID packet_id_free
Wed Jun 27 13:33:12 2007 us=809141 MULTI: REAP range 0 -> 256
Wed Jun 27 13:33:12 2007 us=809160 MULTI: REAP DEL 00:ff:14:0d:f0:1b
Wed Jun 27 13:33:12 2007 us=809181 MULTI: REAP DEL 00:ff:4f:e4:fa:30
Wed Jun 27 13:33:12 2007 us=809202 MULTI: REAP DEL 00:ff:01:9e:fb:cf
Wed Jun 27 13:33:12 2007 us=809439 TCP/UDP: Closing socket
Wed Jun 27 13:33:12 2007 us=809568 Closing TUN/TAP interface
Wed Jun 27 13:33:12 2007 us=809600 Attempting CancelIO on TAP-Win32 adapter
Wed Jun 27 13:33:12 2007 us=821241 Attempting close of overlapped read event on TAP-Win32 adapter
Wed Jun 27 13:33:12 2007 us=821274 Attempting close of overlapped write event on TAP-Win32 adapter
Wed Jun 27 13:33:12 2007 us=821291 Attempting CloseHandle on TAP-Win32 adapter
Wed Jun 27 13:33:12 2007 us=821411 PID packet_id_free
Wed Jun 27 13:33:12 2007 us=821441 SIGTERM[hard,] received, process exiting
Wed Jun 27 13:33:12 2007 us=822188 Closing Win32 semaphore 'openvpn_netcmd'

вот последний кусок лога. Перелал на proto tcp , нечего не изменилось

304. islink, 27.06.2007 12:42
vinni
да, все работает, спасибо большое, с меня пиво!

305. Star Lammer, 27.06.2007 12:53
vinni
Странная ситуация, на клиенте после разрыва соединения с инетом (adsl маршрутизатор в режиме роутера, после разрыва и поднятия pppoe получает новый ip) клиент не может соединиться с сервером. Помогает только перезагрузка клиента (перезапуск сервиса не помогает).

Лог клиента
код:
Wed Jun 27 12:38:26 2007 [host1] Inactivity timeout (--ping-restart), restarting
Wed Jun 27 12:38:26 2007 SIGUSR1[soft,ping-restart] received, process restarting
Wed Jun 27 12:38:28 2007 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Wed Jun 27 12:38:28 2007 WARNING: No server certificate verification method has been enabled. See [url=http://openvpn.net/howto.html#mitm]http://openvpn.net/howto.html#mitm[/url] for more info.
Wed Jun 27 12:38:28 2007 Control Channel Authentication: using 'ta.key' as a OpenVPN static key file
Wed Jun 27 12:38:28 2007 LZO compression initialized
Wed Jun 27 12:38:28 2007 UDPv4 link local (bound): [undef]:1194
Wed Jun 27 12:38:28 2007 UDPv4 link remote: 215.55.215.10:53535
Wed Jun 27 12:39:28 2007 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Wed Jun 27 12:39:28 2007 TLS Error: TLS handshake failed
Wed Jun 27 12:39:28 2007 SIGUSR1[soft,tls-error] received, process restarting
Wed Jun 27 12:39:30 2007 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Wed Jun 27 12:39:30 2007 WARNING: No server certificate verification method has been enabled. See [url=http://openvpn.net/howto.html#mitm]http://openvpn.net/howto.html#mitm[/url] for more info.


Конфиг клиента
код:
remote host1 53535
;remote-cert-tls server
ca ca.crt
cert client1.crt
key client1.key
tls-auth ta.key 1
dev tun
client
dev tun
comp-lzo
float


Конфиг сервера
код:

ca ca.crt
cert host1.crt
key host1.key
tls-auth ta.key 0
dh dh1024.pem
port 53535
comp-lzo
dev tun
keepalive 30 180
server 10.88.88.0 255.255.255.248
client-config-dir cc


Лог сервера
код:

Wed Jun 27 12:24:35 2007 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Wed Jun 27 12:24:35 2007 Control Channel Authentication: using 'ta.key' as a OpenVPN static key file
Wed Jun 27 12:24:35 2007 TAP-WIN32 device [OVPN] opened: \\.\Global\{FF222817-D61B-459D-AFA1-DC8E7864B965}.tap
Wed Jun 27 12:24:35 2007 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.88.88.1/255.255.255.252 on interface {FF222817-D61B-459D-AFA1-DC8E7864B965} [DHCP-serv: 10.88.88.2, lease-time: 31536000]
Wed Jun 27 12:24:35 2007 Sleeping for 10 seconds...
Wed Jun 27 12:24:45 2007 NOTE: FlushIpNetTable failed on interface [65540] {FF222817-D61B-459D-AFA1-DC8E7864B965} (status=259) : No more data is available.
Wed Jun 27 12:24:45 2007 UDPv4 link local (bound): [undef]:53535
Wed Jun 27 12:24:45 2007 UDPv4 link remote: [undef]
Wed Jun 27 12:24:45 2007 Initialization Sequence Completed
Wed Jun 27 12:26:10 2007 83.237.65.11:1194 Re-using SSL/TLS context
Wed Jun 27 12:26:10 2007 83.237.65.11:1194 LZO compression initialized
Wed Jun 27 12:26:11 2007 83.237.65.11:1194 [client1] Peer Connection Initiated with 83.237.65.11:1194
Wed Jun 27 12:39:37 2007 client1/83.237.65.11:1194 [client1] Inactivity timeout (--ping-restart), restarting


Т.е. клиент, судя по логу сервера, просто не может до него достучаться после реконнекта...

306. vinni, 27.06.2007 15:06
Молния
Пока ясности нет

Star Lammer
Команда float лично мне кажется должна быть в конфиге сервера, хотя в отсутствие remote в сервере (а у Вас сейчас именно так) эта опция и так включена.

А что в логе клиента? Push-команды выполнены? Keepalive (ping, ping-restart) отработал?

Кроме того, возможен ещё такой косяк (у меня он наблюдается на роутере с двумя интерфейсами - MAN + PPTP, у Вас не знаю связано с этим или нет) - в момент старта роутера или повторной установки PPTP после обвала VPN-подключения к домовому провайдеру наблюдается глюк. Если до подъёма PPTP начать пинговать внешний хост (например, ping www.ru -t) или слать другой похожий поток (то есть как раз OpenVPN-овский UDP-flow, но не TCP, т.к. сам ТСР не будет бездумно и бесконечно долбиться в глухую), то даже после подъёма PPTP на роутере трафик всё равно не идёт, то есть ping www.ru как не пинговался, так и не пингуется! Но если на этом же хосте параллельно запустить вторую сессию такого же ping www.ru, то в этой сессии пингуется! Объяснение я вижу только одно - роутер в момент начала потока (ICMP, UDP, etc) создаёт под него динамическое правило NAT через интерфейс MAN и даже после подъёма нового интерфейса РРТР тот старый поток он гонит через то же старое правило через тот же неверный MAN-интерфейс.
Теоретически в этой ситуации может помочь nobind на клиенте, по крайней мере после рестарта сессии по keepalive (ping-restart) он начнёт поток с нового динамического UDP-порта и NAT (если глюк именно в нём) сделает под него новое правило через новый интерфейс.

307. Star Lammer, 27.06.2007 16:15
vinni
Nobind помог. Проблема действительно в роутере (ASUS AM604G), и видимо только с UDP, ибо ICMP отрабатывает четко - при падении линка роутер отвечает "Destination unreachable" при поднятии пинг идет дальше в том же окне...

Полный ребут роутера точно так же помогает (в случае отстутсвия nobind).

308. SBubba, 28.06.2007 07:39
А подскажите такой вопрос, пропал пинг на адрес cервера 10.9.0.1, при том что соединения с VPN-клиентами есть и их адреса пингуются. Обнаружил это случайно, когда от клиента попытался для проверки подключится через RemoteDesktop. Когда пришел к себе, попробовал пинг прямо на машине, тоже не прохдит. Притом, что VPN-канал поднят и до клиента доступ есть. В чем может быть дело?

309. mikas, 28.06.2007 08:12
Иссякли мои силы бится в одиночку с маршрутизацией OpenVPN ((
Мне нужно видеть сеть за клиентом. Пост vinni для молнии читал. Все так же делаю - не выходит. ((
Моя локальная сеть: 172.16.32.0 255.255.255.128
Сеть локалки за клиентом OpenVPN: 172.16.67.0 255.255.255.128
Сеть создаваемая OpenVPN: 10.10.253.0 255.255.255.0
Топология - Подсеть, специально. Это только конфиг для одного подключения.
Да и заодно, может команды какие лишние имеются.

Конфиг сервера:
код:
dev-node "XXX"
dev tun
local XXXXX
mode server
topology subnet
port 80
server 10.10.253.0 255.255.255.0
comp-lzo
dh C:\\OpenVPN\\keys\\dh1024.pem
ca C:\\OpenVPN\\keys\\ca.crt
cert C:\\OpenVPN\\keys\\XXXX.crt
key C:\\OpenVPN\\keys\\XXXXX.key
persist-tun
persist-key
duplicate-cn
client-config-dir ccd
route 172.16.67.0 255.255.255.128 10.10.253.2
#tls-auth C:\\OpenVPN\\keys\\ta.key 0 (Нужен ЛИ???)
tun-mtu 1500
fragment 500
keepalive 10 120
mute 5
status C:\\OpenVPN\\log\\openvpn-status.log
log C:\\OpenVPN\\log\\openvpn.log
verb 3

Конфиг клиента:
код:
dev-node "XXXX"
dev tun
proto udp
remote XXXXXX 80
client
ns-cert-type server
ca C:\\OpenVPN\\keys\\ca.crt
cert C:\\OpenVPN\\keys\\XXX.crt
key C:\\OpenVPN\\keys\\XXX.key
#tls-auth C:\\OpenVPN\\keys\\ta.key 1
comp-lzo
tun-mtu 1500
fragment 500
keepalive 10 60
status C:\\OpenVPN\\log\\XXX-status.log
log C:\\OpenVPN\\log\\XXX.log
verb 3

Добавление от 28.06.2007 08:14:

Duplicate-cn осталось для тестовых нужд, т.к. я делал 2 подключения к одной машине с одними сертификатами но на разные порты и на разные ноды.

Добавление от 28.06.2007 08:15:

в каталоге ccd:

код:
iroute 172.16.67.0 255.255.255.128

Добавление от 28.06.2007 09:18:

Еще вопрос, нужен ли Tls-auth? я так понимаю и без него есть шифрование? как он грузит систему? сжимается ли после него трафик?

310. vinni, 28.06.2007 11:31
SBubba
Проверяйте route на сервере и клиентах, фаервол на сервере.


mikas
нужен ли Tls-auth? я так понимаю и без него есть шифрование? как он грузит систему? сжимается ли после него трафик?
По желанию. Это некая "цифровая подпись пакета" (добавляет примерно 20 байт), соотв. если пакет не имеет верной подписи, то OpenVPN выбрасывает его молча. Таким образом, порт сервера снаружи вообще себя никак не проявляет даже на явные "провокации".
Нагрузку на систему не смотрел.
Сжатие при TLS-auth не смотрел, но думаю, что эти механизмы независимы.

Конфиг клиента:
fragment 500
keepalive 10 60

Зачем такой маленький fragment? Наверное, работать должно, но эффективность упадёт. Или это по опыту?
keepalive - это серверная макрокоманда, на клиенте не нужна.

По сути:
1. Какие ОС-ы?
2. Сеть за клиентом OpenVPN знает маршруты на сети 172.16.32.0 и 10.10.253.0? Или этот "клиент" является основным шлюзом в "своей" сети?
3. Проверьте через route print, отрабатываются ли маршруты с обеих сторон? Если нет, проверяйте команды и/или пробуйте route-method exe

311. mikas, 28.06.2007 12:22
vinni
keepalive уберу. Добавить ping-restart?
Зачем такой маленький fragment? Наверное, работать должно, но эффективность упадёт. Или это по опыту?
на другой стороне dsl, естественно он отдает на более меньшей скорости. Поэтому маленький фрагмент - быстрее отдается. Опыт показывает что есть смысл, но можно конечно и 1000 поставить.
1. ОС - WinXP SP2. На "клиенте" включена маршрутизация (в реестре IPEnableRouter = 1)
2. Сеть за "клиентом" не знает, да это проблема. Получается нужно всем статику прописывать. "Клиент" не является основным шлюзом в "своей" сети.
3. с командой route что-то странное, в логах сервака ошибка, т.к. он запускает эту команду, до того как создаст подключение. Но в таблице на сервере она появляется (а должна ли исчезать после отключения openvpn? (в том числе аварийном), мне не хочется чтоб эти маршруты оставались.) На клиенте в логах про команду iroute нет ничего и в таблице не появляется.

Добавление от 28.06.2007 12:29:

Что точно могу сказать - udp работает быстрее tcp.
Опыт: У меня к "Клиенту" 2 vpn соедингения с разных нодов на разные ноды. Одна для удаленного управления во время отладки будущего vpn. Для управления я использую tcp (был готовый когфиг, его и заюзал, но он не оттточен).
2-й vpn - udp (его конфигу я представил) я периодически включаю, выключаю, т.к. изменяю конфиг.
Скорость проверял по обоим vpn. О скорости сужу по отрисовке экрана rdp.

312. vinni, 28.06.2007 12:34
mikas
Добавить ping-restart?
Нет, keepalive на сервере всё сделает сам - push "ping...", push "ping-restart..."

Поэтому маленький фрагмент - быстрее отдается
Очень странный вывод... А потери на лишние заголовки? Ну да ладно...

Сеть за "клиентом" не знает, да это проблема. Получается нужно всем статику прописывать.
Ясен пень!

с командой route что-то странное, в логах сервака ошибка, т.к. он запускает эту команду, до того как создаст подключение
Странно, может чего напутали? Попробуйте route-method exe

На клиенте в логах про команду iroute нет ничего и в таблице не появляется.
Она исполняется на сервере при подключении клиента. Более того, это внутренняя команда OpenVPN для внутренней маршрутизации ВНУТРИ OpenVPN-а.

Добавление от 28.06.2007 12:46:

mikas
Что точно могу сказать - udp работает быстрее tcp
Да, как минимум чуть больше заголовок + небольшие расходы и задержки на подтверждения пакетов.
Но есть и плюсы у tcp - например:
- multihomed OpenVPN-сервер
- иногда чуть стабильнее внутри L2-тунеля работают приложения с броадкастами, если есть глюки ниже средних на внешнем канале.

313. Молния, 28.06.2007 17:14
глюки с соединением пропали. сами. видимо у провайдера косяки были.
а по поводу доступа за VPN сеть надо на самом сервере VPN делать либо мост, либо общий доступ, либо NAT (все зависит от ОС).
только конфигами Open VPN не обойтись.

314. vinni, 28.06.2007 17:27
Молния
а по поводу доступа за VPN сеть надо на самом сервере VPN делать либо мост, либо общий доступ, либо NAT (все зависит от ОС).
только конфигами Open VPN не обойтись.


50% ереси без объяснения причин - не надо так делать.

В случае тунеля L3 достаточно конфигов OpenVPN и настроенной маршрутизации с 2-ух сторон.
Мост же нужен в случае тунеля L2 и необходимости доступа к Ethernet-сегменту (доступ по IP будет работать и без моста)
"Общий доступ", он же NAT, нужен или для упрощения настройки "одностороннего доступа" или если "та" сеть не хочет/не может сделать маршрутизацию в Вашу сеть.

315. Serg_K, 28.06.2007 17:28
почему возникает ошибка при добавлении маршрута в момент старта сервера?
код:

Thu Jun 28 16:37:44 2007 us=366593 Current Parameter Settings:
Thu Jun 28 16:37:44 2007 us=366802 config = 'server.ovpn'
Thu Jun 28 16:37:44 2007 us=366824 mode = 1
Thu Jun 28 16:37:44 2007 us=366840 show_ciphers = DISABLED
Thu Jun 28 16:37:44 2007 us=366856 show_digests = DISABLED
Thu Jun 28 16:37:44 2007 us=366872 show_engines = DISABLED
Thu Jun 28 16:37:44 2007 us=366888 genkey = DISABLED
Thu Jun 28 16:37:44 2007 us=366904 key_pass_file = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=366920 show_tls_ciphers = DISABLED
Thu Jun 28 16:37:44 2007 us=366935 proto = 0
Thu Jun 28 16:37:44 2007 us=366951 local = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=366966 remote_list = NULL
Thu Jun 28 16:37:44 2007 us=366983 remote_random = DISABLED
Thu Jun 28 16:37:44 2007 us=366999 local_port = 1194
Thu Jun 28 16:37:44 2007 us=367015 remote_port = 1194
Thu Jun 28 16:37:44 2007 us=367030 remote_float = DISABLED
Thu Jun 28 16:37:44 2007 us=367050 ipchange = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=367073 bind_local = ENABLED
Thu Jun 28 16:37:44 2007 us=367089 dev = 'tun'
Thu Jun 28 16:37:44 2007 us=367105 dev_type = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=367121 dev_node = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=367136 tun_ipv6 = DISABLED
Thu Jun 28 16:37:44 2007 us=367152 ifconfig_local = '10.1.5.1'
Thu Jun 28 16:37:44 2007 us=367169 ifconfig_remote_netmask = '10.1.5.2'
Thu Jun 28 16:37:44 2007 us=367185 ifconfig_noexec = DISABLED
Thu Jun 28 16:37:44 2007 us=367201 ifconfig_nowarn = DISABLED
Thu Jun 28 16:37:44 2007 us=367217 shaper = 0
Thu Jun 28 16:37:44 2007 us=367233 tun_mtu = 1500
Thu Jun 28 16:37:44 2007 us=367249 tun_mtu_defined = ENABLED
Thu Jun 28 16:37:44 2007 us=367265 link_mtu = 1500
Thu Jun 28 16:37:44 2007 us=367281 link_mtu_defined = DISABLED
Thu Jun 28 16:37:44 2007 us=367297 tun_mtu_extra = 0
Thu Jun 28 16:37:44 2007 us=367313 tun_mtu_extra_defined = DISABLED
Thu Jun 28 16:37:44 2007 us=367329 fragment = 0
Thu Jun 28 16:37:44 2007 us=367345 mtu_discover_type = -1
Thu Jun 28 16:37:44 2007 us=367361 mtu_test = 0
Thu Jun 28 16:37:44 2007 us=367377 mlock = DISABLED
Thu Jun 28 16:37:44 2007 us=367393 keepalive_ping = 10
Thu Jun 28 16:37:44 2007 us=367409 keepalive_timeout = 120
Thu Jun 28 16:37:44 2007 us=367425 inactivity_timeout = 0
Thu Jun 28 16:37:44 2007 us=367441 ping_send_timeout = 10
Thu Jun 28 16:37:44 2007 us=367457 ping_rec_timeout = 240
Thu Jun 28 16:37:44 2007 us=367473 ping_rec_timeout_action = 2
Thu Jun 28 16:37:44 2007 us=367489 ping_timer_remote = DISABLED
Thu Jun 28 16:37:44 2007 us=367505 remap_sigusr1 = 0
Thu Jun 28 16:37:44 2007 us=367521 explicit_exit_notification = 0
Thu Jun 28 16:37:44 2007 us=367537 persist_tun = ENABLED
Thu Jun 28 16:37:44 2007 us=367553 persist_local_ip = DISABLED
Thu Jun 28 16:37:44 2007 us=367569 persist_remote_ip = DISABLED
Thu Jun 28 16:37:44 2007 us=367585 persist_key = ENABLED
Thu Jun 28 16:37:44 2007 us=367601 mssfix = 1450
Thu Jun 28 16:37:44 2007 us=367618 resolve_retry_seconds = 1000000000
Thu Jun 28 16:37:44 2007 us=367634 connect_retry_seconds = 5
Thu Jun 28 16:37:44 2007 us=367650 username = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=367665 groupname = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=367681 chroot_dir = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=367697 cd_dir = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=367712 writepid = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=367728 up_script = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=367744 down_script = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=367759 down_pre = DISABLED
Thu Jun 28 16:37:44 2007 us=367775 up_restart = DISABLED
Thu Jun 28 16:37:44 2007 us=367791 up_delay = DISABLED
Thu Jun 28 16:37:44 2007 us=367806 daemon = DISABLED
Thu Jun 28 16:37:44 2007 us=367822 inetd = 0
Thu Jun 28 16:37:44 2007 us=367837 log = DISABLED
Thu Jun 28 16:37:44 2007 us=367853 suppress_timestamps = DISABLED
Thu Jun 28 16:37:44 2007 us=367869 nice = 0
Thu Jun 28 16:37:44 2007 us=367885 verbosity = 5
Thu Jun 28 16:37:44 2007 us=367965 mute = 0
Thu Jun 28 16:37:44 2007 us=367981 gremlin = 0
Thu Jun 28 16:37:44 2007 us=367997 status_file = 'openvpn-status.log'
Thu Jun 28 16:37:44 2007 us=368013 status_file_version = 1
Thu Jun 28 16:37:44 2007 us=368029 status_file_update_freq = 60
Thu Jun 28 16:37:44 2007 us=368050 occ = ENABLED
Thu Jun 28 16:37:44 2007 us=368069 rcvbuf = 0
Thu Jun 28 16:37:44 2007 us=368084 sndbuf = 0
Thu Jun 28 16:37:44 2007 us=368100 socks_proxy_server = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=368119 socks_proxy_port = 0
Thu Jun 28 16:37:44 2007 us=368135 socks_proxy_retry = DISABLED
Thu Jun 28 16:37:44 2007 us=368151 fast_io = DISABLED
Thu Jun 28 16:37:44 2007 us=368166 comp_lzo = ENABLED
Thu Jun 28 16:37:44 2007 us=368182 comp_lzo_adaptive = ENABLED
Thu Jun 28 16:37:44 2007 us=368203 route_script = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=368227 route_default_gateway = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=368249 route_noexec = DISABLED
Thu Jun 28 16:37:44 2007 us=368271 route_delay = 0
Thu Jun 28 16:37:44 2007 us=368294 route_delay_window = 30
Thu Jun 28 16:37:44 2007 us=368317 route_delay_defined = DISABLED
Thu Jun 28 16:37:44 2007 us=368344 route 10.1.5.0/255.255.255.0/nil/nil
Thu Jun 28 16:37:44 2007 us=368367 management_addr = 'localhost'
Thu Jun 28 16:37:44 2007 us=368391 management_port = 7505
Thu Jun 28 16:37:44 2007 us=368412 management_user_pass = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=368429 management_log_history_cache = 250
Thu Jun 28 16:37:44 2007 us=368446 management_echo_buffer_size = 100
Thu Jun 28 16:37:44 2007 us=368463 management_query_passwords = DISABLED
Thu Jun 28 16:37:44 2007 us=368479 management_hold = DISABLED
Thu Jun 28 16:37:44 2007 us=368496 shared_secret_file = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=368512 key_direction = 0
Thu Jun 28 16:37:44 2007 us=368528 ciphername_defined = ENABLED
Thu Jun 28 16:37:44 2007 us=368544 ciphername = 'BF-CBC'
Thu Jun 28 16:37:44 2007 us=368560 authname_defined = ENABLED
Thu Jun 28 16:37:44 2007 us=368576 authname = 'SHA1'
Thu Jun 28 16:37:44 2007 us=368592 keysize = 0
Thu Jun 28 16:37:44 2007 us=368608 engine = DISABLED
Thu Jun 28 16:37:44 2007 us=368624 replay = ENABLED
Thu Jun 28 16:37:44 2007 us=368640 mute_replay_warnings = DISABLED
Thu Jun 28 16:37:44 2007 us=368657 replay_window = 64
Thu Jun 28 16:37:44 2007 us=368673 replay_time = 15
Thu Jun 28 16:37:44 2007 us=368689 packet_id_file = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=368704 use_iv = ENABLED
Thu Jun 28 16:37:44 2007 us=368724 test_crypto = DISABLED
Thu Jun 28 16:37:44 2007 us=368747 tls_server = ENABLED
Thu Jun 28 16:37:44 2007 us=368770 tls_client = DISABLED
Thu Jun 28 16:37:44 2007 us=368786 key_method = 2
Thu Jun 28 16:37:44 2007 us=368803 ca_file = 'C:\Program Files\OpenVPN\easy-rsa\keys\ca.crt'
Thu Jun 28 16:37:44 2007 us=368820 dh_file = 'C:\Program Files\OpenVPN\easy-rsa\keys\dh1024.pem'
Thu Jun 28 16:37:44 2007 us=368838 cert_file = 'C:\Program Files\OpenVPN\easy-rsa\keys\vpnserver.crt'
Thu Jun 28 16:37:44 2007 us=368855 priv_key_file = 'C:\Program Files\OpenVPN\easy-rsa\keys\vpnserver.key'
Thu Jun 28 16:37:44 2007 us=368872 pkcs12_file = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=368887 cryptoapi_cert = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=368904 cipher_list = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=368919 tls_verify = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=368935 tls_remote = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=368951 crl_file = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=368967 ns_cert_type = 0
Thu Jun 28 16:37:44 2007 us=368983 tls_timeout = 2
Thu Jun 28 16:37:44 2007 us=368999 renegotiate_bytes = 0
Thu Jun 28 16:37:44 2007 us=369020 renegotiate_packets = 0
Thu Jun 28 16:37:44 2007 us=369043 renegotiate_seconds = 3600
Thu Jun 28 16:37:44 2007 us=369068 handshake_window = 60
Thu Jun 28 16:37:44 2007 us=369085 transition_window = 3600
Thu Jun 28 16:37:44 2007 us=369101 single_session = DISABLED
Thu Jun 28 16:37:44 2007 us=369131 tls_exit = DISABLED
Thu Jun 28 16:37:44 2007 us=369156 tls_auth_file = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=369179 server_network = 10.1.5.0
Thu Jun 28 16:37:44 2007 us=369197 server_netmask = 255.255.255.0
Thu Jun 28 16:37:44 2007 us=369217 server_bridge_ip = 0.0.0.0
Thu Jun 28 16:37:44 2007 us=369238 server_bridge_netmask = 0.0.0.0
Thu Jun 28 16:37:44 2007 us=369256 server_bridge_pool_start = 0.0.0.0
Thu Jun 28 16:37:44 2007 us=369282 server_bridge_pool_end = 0.0.0.0
Thu Jun 28 16:37:44 2007 us=369304 push_list = 'route 10.1.5.0 255.255.255.0,route 10.1.5.1,ping 10,ping-restart 120'
Thu Jun 28 16:37:44 2007 us=369324 ifconfig_pool_defined = ENABLED
Thu Jun 28 16:37:44 2007 us=369350 ifconfig_pool_start = 10.1.5.4
Thu Jun 28 16:37:44 2007 us=369369 ifconfig_pool_end = 10.1.5.251
Thu Jun 28 16:37:44 2007 us=369386 ifconfig_pool_netmask = 0.0.0.0
Thu Jun 28 16:37:44 2007 us=369403 ifconfig_pool_persist_filename = 'ipp.txt'
Thu Jun 28 16:37:44 2007 us=369420 ifconfig_pool_persist_refresh_freq = 600
Thu Jun 28 16:37:44 2007 us=369437 ifconfig_pool_linear = DISABLED
Thu Jun 28 16:37:44 2007 us=369453 n_bcast_buf = 256
Thu Jun 28 16:37:44 2007 us=369469 tcp_queue_limit = 64
Thu Jun 28 16:37:44 2007 us=369485 real_hash_size = 256
Thu Jun 28 16:37:44 2007 us=369501 virtual_hash_size = 256
Thu Jun 28 16:37:44 2007 us=369517 client_connect_script = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=369533 learn_address_script = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=369549 client_disconnect_script = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=369566 client_config_dir = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=369581 ccd_exclusive = DISABLED
Thu Jun 28 16:37:44 2007 us=369597 tmp_dir = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=369613 push_ifconfig_defined = DISABLED
Thu Jun 28 16:37:44 2007 us=369630 push_ifconfig_local = 0.0.0.0
Thu Jun 28 16:37:44 2007 us=369647 push_ifconfig_remote_netmask = 0.0.0.0
Thu Jun 28 16:37:44 2007 us=369663 enable_c2c = DISABLED
Thu Jun 28 16:37:44 2007 us=369679 duplicate_cn = DISABLED
Thu Jun 28 16:37:44 2007 us=369695 cf_max = 0
Thu Jun 28 16:37:44 2007 us=369710 cf_per = 0
Thu Jun 28 16:37:44 2007 us=369726 max_clients = 1024
Thu Jun 28 16:37:44 2007 us=369742 max_routes_per_client = 256
Thu Jun 28 16:37:44 2007 us=369758 client_cert_not_required = DISABLED
Thu Jun 28 16:37:44 2007 us=369775 username_as_common_name = DISABLED
Thu Jun 28 16:37:44 2007 us=369791 auth_user_pass_verify_script = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=369808 auth_user_pass_verify_script_via_file = DISABLED
Thu Jun 28 16:37:44 2007 us=369824 client = DISABLED
Thu Jun 28 16:37:44 2007 us=369839 pull = DISABLED
Thu Jun 28 16:37:44 2007 us=369855 auth_user_pass_file = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=369873 show_net_up = DISABLED
Thu Jun 28 16:37:44 2007 us=369889 route_method = 1
Thu Jun 28 16:37:44 2007 us=369905 ip_win32_defined = DISABLED
Thu Jun 28 16:37:44 2007 us=369921 ip_win32_type = 3
Thu Jun 28 16:37:44 2007 us=369937 dhcp_masq_offset = 0
Thu Jun 28 16:37:44 2007 us=369953 dhcp_lease_time = 31536000
Thu Jun 28 16:37:44 2007 us=369968 tap_sleep = 10
Thu Jun 28 16:37:44 2007 us=369984 dhcp_options = DISABLED
Thu Jun 28 16:37:44 2007 us=370002 dhcp_renew = DISABLED
Thu Jun 28 16:37:44 2007 us=370018 dhcp_pre_release = DISABLED
Thu Jun 28 16:37:44 2007 us=370034 dhcp_release = DISABLED
Thu Jun 28 16:37:44 2007 us=370049 domain = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=370065 netbios_scope = '[UNDEF]'
Thu Jun 28 16:37:44 2007 us=370081 netbios_node_type = 0
Thu Jun 28 16:37:44 2007 us=370096 disable_nbt = DISABLED
Thu Jun 28 16:37:44 2007 us=370116 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Thu Jun 28 16:37:44 2007 us=509989 MANAGEMENT: TCP Socket listening on 127.0.0.1:7505
Thu Jun 28 16:37:44 2007 us=564022 Diffie-Hellman initialized with 1024 bit key
Thu Jun 28 16:37:44 2007 us=565470 TLS-Auth MTU parms [ L:1542 D:138 EF:38 EB:0 ET:0 EL:0 ]
Thu Jun 28 16:37:44 2007 us=569994 TAP-WIN32 device [╧юфъы■ўхэшх яю ыюъры№эющ ёхЄш 5] opened: \\.\Global\{2FCCC92D-4CC1-4F9E-BFC5-9DB11A516A11}.tap
Thu Jun 28 16:37:44 2007 us=570029 TAP-Win32 Driver Version 8.4
Thu Jun 28 16:37:44 2007 us=570052 TAP-Win32 MTU=1500
Thu Jun 28 16:37:44 2007 us=570088 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.1.5.1/255.255.255.252 on interface {2FCCC92D-4CC1-4F9E-BFC5-9DB11A516A11} [DHCP-serv: 10.1.5.2, lease-time: 31536000]
Thu Jun 28 16:37:44 2007 us=570166 Sleeping for 10 seconds...
Thu Jun 28 16:37:54 2007 us=572111 Successful ARP Flush on interface [131074] {2FCCC92D-4CC1-4F9E-BFC5-9DB11A516A11}
Thu Jun 28 16:37:54 2007 us=573693 route ADD 10.1.5.0 MASK 255.255.255.0 10.1.5.2
Сбой добавления маршрута: Либо индекс интерфейса указан неверно, либо шлюз не лежит в той же подсети,
что и данный интерфейс. Проверьте таблицу IP-адресов этого компьютера.

Thu Jun 28 16:37:54 2007 us=588020 Data Channel MTU parms [ L:1542 D:1450 EF:42 EB:135 ET:0 EL:0 AF:3/1 ]
Thu Jun 28 16:37:54 2007 us=588125 Socket Buffers: R=[8192->8192] S=[8192->8192]
Thu Jun 28 16:37:54 2007 us=588172 UDPv4 link local (bound): [undef]:1194
Thu Jun 28 16:37:54 2007 us=588197 UDPv4 link remote: [undef]
Thu Jun 28 16:37:54 2007 us=588223 MULTI: multi_init called, r=256 v=256

316. vinni, 28.06.2007 17:47
Serg_K
Пока неясно...
Какая ОС?
Есть ли в конфиге строки route-method и route-delay? (в логе вижу route_method = 1, но не знаю это exe или ~api). Если есть, то покажите. А лучше покажите весь конфиг и ipconfig /all и route print после старта OpenVPN-сервера.

317. Serg_K, 28.06.2007 17:59
цитата:
vinni:
Serg_K
Пока неясно...
Какая ОС?
Есть ли в конфиге строки route-method и route-delay? (в логе вижу route_method = 1, но не знаю это exe или ~api). Если есть, то покажите. А лучше покажите весь конфиг и ipconfig /all и route print после старта OpenVPN-сервера.

ОС - Win2003
а вот конфиг

port 1194
proto udp
dev tun

ca "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\vpnserver.crt"
key "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\vpnserver.key"
dh "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\dh1024.pem"

server 10.1.5.0 255.255.255.0
push "route 10.1.5.0 255.255.255.0"
ifconfig-pool-persist ipp.txt
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 5
route-method exe
management localhost 7505

ipconfig /all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . :
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нет

Подключение по локальной сети 2 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Intel(R) PRO/1000 MT Network Connection
Физический адрес. . . . . . . . . : 00-04-23-BA-4F-28
DHCP включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 10.1.1.1
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 10.1.1.24
DNS-серверы . . . . . . . . . . . : 10.1.1.24

Подключение по локальной сети 5 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-2F-CC-C9-2D
DHCP включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 0.0.0.0
Маска подсети . . . . . . . . . . : 0.0.0.0
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 0.0.0.0
NetBIOS через TCP/IP. . . . . . . : отключен

route print

IPv4 таблица маршрута
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x10004 ...00 04 23 ba 4f 28 ...... Intel(R) PRO/1000 MT Network Connection
0x20002 ...00 ff 2f cc c9 2d ...... TAP-Win32 Adapter V8
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.1.1.24 10.1.1.1 20
10.1.1.0 255.255.255.0 10.1.1.1 10.1.1.1 20
10.1.1.1 255.255.255.255 127.0.0.1 127.0.0.1 20
10.1.2.0 255.255.255.0 10.1.1.24 10.1.1.1 1
10.1.3.0 255.255.255.0 10.1.1.24 10.1.1.1 1
10.255.255.255 255.255.255.255 10.1.1.1 10.1.1.1 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
224.0.0.0 240.0.0.0 10.1.1.1 10.1.1.1 20
255.255.255.255 255.255.255.255 10.1.1.1 10.1.1.1 1
255.255.255.255 255.255.255.255 10.1.1.1 20002 1
Основной шлюз: 10.1.1.24
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
10.1.3.0 255.255.255.0 10.1.1.24 1
10.1.2.0 255.255.255.0 10.1.1.24 1

318. mikas, 29.06.2007 06:05
Вот только что нашел такой ресурс: http://openvpn.ru
Может пигодится.
vinni z думаю можно в шапку добавить

Добавление от 29.06.2007 06:07:

мда... никуда его не нужно добавлять... это какой-то платный ресурс.

Добавление от 29.06.2007 08:03:

vinni
ну никак "не выходит каменный цветок".
Я прописал на машине клиенте маршрут до своей сети.
route add 172.16.32.0 mask 255.255.255.128 10.10.253.1
Клиент меня пингует, отлично!
А вот я не могу пингануть внутренний интерфейс клиента, т.е. 172.16.67.21 у него есть на мена маршрут, у меня есть маршрут на 172.16.67.0 255.255.255.128 10.10.153.2
ПОЧЕМУ?

Добавление от 29.06.2007 09:14:

ёпрст... я директорию ccd на клиенте создал

Добавление от 29.06.2007 10:19:

все равно не помогло.

319. vinni, 29.06.2007 13:30
mikas
Вот только что нашел такой ресурс: http://openvpn.ru
AFAIK, это ресурс, предоставляющий услугу... Полезной техн.инф. я там не видел.
А.. Вы уже всё поняли


route add 172.16.32.0 mask 255.255.255.128 10.10.253.1
Неверно! Нужно, вероятнее всего, 10.10.253.5 или .6, см. route print или ipconfig/all на клиенте.
Кроме того, этот маршрут можно сбросить клиентам через конфиг сервера:
push "route 172.16.32.0 255.255.255.128"

ПОЧЕМУ?
RTFM! На первой странице есть объяснение по подсети /30

Какое CN у клиента? Имя файла в ccd соотв. этому CN? Что в логах сервера при подключении клиента?
route print с сервера и клиента после подключения.

Кроме того, если Вы хотите видеть ДРУГИЕ хосты за клиентом, то или на этих хостах или на их осн.шлюзе должны быть прописаны маршруты (лучше оба)
route -p add 172.16.32.0 mask 255.255.255.128 17.16.67.<IP-OpenVPN-клиента>
route -p add 10.10.253.0 mask 255.255.255.0 17.16.67.<IP-OpenVPN-клиента>

320. mikas, 29.06.2007 13:49
vinni
Неверно! Нужно, вероятнее всего, 10.10.253.5 или .6, см. route print или ipconfig/all на клиенте.
Клиент у меня получает ip 10.10.253.2
С другими клиентами я потом разберусь, я не могу добраться до локального интерфейса "клиента". Я так понимаю, как я до него доберусь - остальное дело техники, просто прописать маршруты.
RTFM! На первой странице есть объяснение по подсети /30
У меня топология subnet.
Какое CN у клиента? Имя файла в ccd соотв. этому CN?
Это проверено. Все совпадает.
Что в логах сервера при подключении клиента? route print с сервера и клиента после подключения.
Только в понедельник с утра по МСК вы сможете это увидет

321. vinni, 29.06.2007 14:04
mikas
Клиент у меня получает ip 10.10.253.2
Понял, просто Вы не акцентировали на том, что у Вас версия 2.1, а я её пока вглубь ещё не копал и примечание про topology пропустил мимо ушей. С обеих сторон версия 2.1? TAP-адаптер версии 8.2 и выше?
Кстати, ведь при топологии subnet формально можно обойтись и без iroute, т.к. можно в системных route-ах сразу шлюзом указывать IP клиента. А в http://openvpn.net/man-beta.html об этом ничего не написано...

Ну и фаерволы проверить - пропускают ли они этот трафик?

Добавление от 29.06.2007 14:12:

Serg_K
У Вас TAP-адаптеру не назначается IP-адрес, хотя OpenVPN со своей стороны команду даёт:
Thu Jun 28 16:37:44 2007 us=570088 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.1.5.1/255.255.255.252 on interface {2FCCC92D-4CC1-4F9E-BFC5-9DB11A516A11} [DHCP-serv: 10.1.5.2, lease-time: 31536000]
Thu Jun 28 16:37:44 2007 us=570166 Sleeping for 10 seconds...


В моём опыте это всегда было следствием фильтров-фаерволов, которые не пропускали трафик DHCP (67,68/udp) на TAP-интерфейсе.

322. mikas, 29.06.2007 14:37
vinni
С обеих сторон версия 2.1? TAP-адаптер версии 8.2 и выше?
Последняя бета с офсайта. Версия выше 8.2 (то ли 8.3 то ли 9.3, особо не обращал внимания).
Ну и фаерволы проверить - пропускают ли они этот трафик?
Проверено, все отлично, я на клиента даже по NetBIOS хожу.
Логи чистые и прекрасные. никаких цфктштп, НО и никаких упоминаний про iroute. Там что-то должно быть?
В понедельник я еще раз все конфиги пропишу и логи.

323. vinni, 29.06.2007 14:41
mikas
НО и никаких упоминаний про iroute. Там что-то должно быть?
Не помню. Если будут сомнения - посмтрю...

324. mikas, 29.06.2007 14:46
я чувствую какуюто банальную ошибку. Я сам не в первой с маршрутизацией работаю.

Добавление от 29.06.2007 14:50:

vinni
Если не затруднит, посмотри на мой пост с конфигами. И просто скажи что писать насчет команды route, и где.
Если в понедельник не получится все сделать, ставлю на "клиенте" NAT (CHX-I NAT Советую, за их заслуги их купила IBM) и буду просто натить свои обращения в эту локалку, это железный вариант, работает, но не комильфо все бросать, не разобравшись с маршрутизацией. Я думаю это 100 пудов мне еще пригодится.

325. vinni, 29.06.2007 15:31
mikas
Если не затруднит, посмотри на мой пост с конфигами.
Не поверите, но я смотрел Даже очепятки в сообщениях видел (.253. .153.)
Правильнее будет, если Вы покажете (можно в приват. теме, чтобы здесь не загромождать) с сервера и клиента - конфиги, ipconfig и route.
А также напишете с какого хоста не пингуется какой адрес.

326. Serg_K, 29.06.2007 20:58
ни фильтров, ни фаерволов на сервере нет

327. vinni, 30.06.2007 01:47
Serg_K
Запущен ли сервис DHCP-клиент?

328. shellz, 30.06.2007 05:07
я купил VPS на FreeBSD поставил туда openVPN, моя проблема в том... что мне нужно, что бы весь трафф перенаправлялся через VPN для скрытия реального свого IP-адреса провайдера... что мне делать в этой ситуации, какие конфиги править. VPN у меня работает виртуальную сеть пингуется с обоих сторон, но IP палится

329. vinni, 30.06.2007 11:50
shellz
в конфиге клиента redirect-gateway

Ну и естественно настроить NAT на внешнем интерфейсе сервера или поставить на нём прокси.

330. dimajak, 01.07.2007 19:32
Имеем две локальных сети - Сеть1: 192.168.0.0/24, W2K3S, KWR, поднят OpenVPN как сервер.
Сеть2: 192.168.1.0/24, W2K3S, ISA2006.
Между сетями сеть провайдера 10.2.0.0/255.255.0.0, у первой локалки 10.2.0.23, у второй 10.2.3.54.
С домашнего компа (в той же сети провайдера) я спокойно подключаюсь как клиент OpenVPN, а вот во второй локалке не получается настроить ису, чтобы подключиться к OpenVPN как клиент.
У кого-нить есть опыт настройки исы для OpenVPN? Расскажите, плиз, по шагам что и как в этой исе надо прописывать. С керио ковыряюсь уже не один год и там все я быстро настроил, а вот в исе полный нуб.

331. Serg_K, 01.07.2007 22:39
цитата:
vinni:
Serg_K
Запущен ли сервис DHCP-клиент?

Нет

332. vinni, 02.07.2007 13:57
Serg_K
Запущен ли сервис DHCP-клиент?
Нет

В этом и дело!
Для работы в том режиме, в котором Вы его используете, DHCP-клиент должен быть запущен!
Если же по каким-либо причинам Вы его не хотите запускать, то (варианты):
- поставьте IP-адрес 10.1.5.1/255.255.255.252 в насткойках интерфейса ТАР-адаптере вручную, при этом может быть понадобится команда ip-win32 manual
- или используйте иной метод назначения IP-адресов - ip-win32 netsh

Добавление от 02.07.2007 14:05:

dimajak
Лично я ISA не пользую, послучаем что скажут другие.
Из общих соображений надо объявить OpenVPN-овский ТАР-интерфейс как "private" (не знаю какая там терминология, но смысл такой) и разрешить трафик по этому интерфейсу и между ним и интерфейсом локальной сети.
Ну и ес-нно в конфиге OpenVPN использовать сеть, не пересекающуюся с имеющимися (в т.ч. сетью провайдера).

Кроме того, тема по ISA есть в соседнем форуме - Microsoft ISA Server 2000/2004 - вопросы и ответы (http://forum.ixbt.com/topic.cgi?id=7:19208)
Собственно с точки зрения ISA это будет просто ещё 1 физический интерфейс.

333. NICal, 04.07.2007 05:16
Исправлено vinni: offtopic
Доброго времени суток.

Начитал в этой теме много всего, нашёл много нового, полезного из чего собственно и собрал почти работающий конфиг, но есть одно но: до самого интернета я так и не добрался!
Задача:
Есть компьютер на нём 2 сетевых интерфейса, ПЕРВЫЙ смотрит в локальную сеть провайдера, ВТОРОЙ напрямую соединён с другим компьютером.
У Первого в локальной сети есть ДНС сервера и VPN сервер через который я и получаю интернет.
У Второго компьютера есть только 1 сетевая карта которая и смотрит во вторую сетевую на Первой машине. Необходимо поднять на Первой машине OpenVPN сервер и пустить через него Вторую машину в Интернет.

Добился того что Со стороны клиента (конфиг прилагается внизу) могу выполнить следующее:
код:
>ping www.ru
Обмен пакетами с www.ru [194.87.0.50] по 32 байт:
Заданный узел недоступен.
Заданный узел недоступен.
Заданный узел недоступен.
Заданный узел недоступен.

Если требуется вот такая информация, то прилагаю (если конечно нужна) =>>
В том случае если я пингую этот сервер с Первой машины (лольная сеть провайдера, где в сетевом подключении автоматом выдаётся шлюз, днс и т.д.) БЕЗ подключения к VPN (интернета провайдера) то получается немного по другому:

код:
>ping www.ru
Обмен пакетами с www.ru [194.87.0.50] по 32 байт:
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.

Сервер решил реализовать через "туннель L2" (а стоит ли...)
Т.е. как я понял у меня не работает мост между tap интерфейсом и интерфейсом "WAN (PPP/SLIP) Interface" - интернет от провайдера.
NAT я не поднимал.

Конфиги =>>
Server.ovpn:
код:
mode server
tls-server
proto tcp-server
dev tap
port 1111
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
ifconfig 192.168.0.1 255.255.255.0
route-gateway 192.168.0.1
push "route-gateway 192.168.0.1"
push "dhcp-option DNS 195.14.50.1"
push "dhcp-option DNS 195.14.50.21"
server-bridge 192.168.0.1 255.255.255.0 192.168.0.2 192.168.0.9
push "redirect-gateway local def1"
verb 3
status openvpn-status.log
persist-key
persist-tun
comp-lzo


Client.ovpn:
код:
dev tap
tls-client
remote 10.1.1.2 1111
proto tcp-client
pull
mssfix 1500
tun-mtu 1500
route-gateway 192.168.0.1
ifconfig 192.168.0.2 255.255.255.0
dhcp-option DNS 192.168.0.1
redirect-gateway local def1
verb 3
dh dh1024.pem
ca ca.crt
cert client.crt
key client.key
comp-lzo

Если в клиенте убрать строчку
dhcp-option DNS 192.168.0.1
то определение IP адреса пигуемого сервера вообще исчезнет и узел будет недоступен.
Внутренние PINGи между интерфейсами и виртуальными интерфейсами проходят на ура.

Что добавить, что исправить, что убрать?
Спасибо.

334. vinni, 04.07.2007 09:27
NICal
У Первого в локальной сети есть ДНС сервера и VPN сервер через который я и получаю интернет.
У Второго компьютера есть только 1 сетевая карта которая и смотрит во вторую сетевую на Первой машине. Необходимо поднять на Первой машине OpenVPN сервер и пустить через него Вторую машину в Интернет.

А OpenVPN Вам для этого зачем понадобился?

Что добавить, что исправить, что убрать?
Добавить NAT или прокси на первом ПК.

335. Asgaroth, 04.07.2007 15:46
vinni
у меня похожая проблема: К сетевушке подключена витая пара от провайдера, IP назначается динамически, авторизация по MAC-у сетевушки. Т.е. имеем подключение к локалке провайдера. Для интернета настраивается соединение PPPoE с логином и паролем. Нужно подать инет на второй комп. Стандартными средствами WinXP не получается. Пробовал использовать KERIO, но результат тот же. Если можно опишите подробно, что можно сделать в данной ситуации (какой прокси использовать и как настроить). Буду рад любой информации.

Комментарий vinni:
Данный вопрос не имеет никакого отношения к теме OpenVPN, поэтому Ваше сообщения я отметил как offtopic. Просьба обсуждать его в отдельных темах.

336. NICal, 04.07.2007 17:50
цитата (vinni):
А OpenVPN Вам для этого зачем понадобился?
Ну на самом деле вместо второй машины будет стоять ADSL модем (второй провайдер) и необходимо пропустить двоих пользователей в интернет через их adsl-локальную сеть, в силу того что у них часто возникает обрыв связи и в силу дороговизны трафика адсл. По этому на безлимитке провайдера с Локальной сетью будет выгодней пропускать их через меня.
Ну а чтобы не путаться, я представил картину немного по другому, чтобы не создавать лишних проблем и свести всё к реальной ситуации.

цитата:
Добавить NAT или прокси на первом ПК.
Не совсем подходящий вариант.

И всётаки что надо подправить в данной конфигурации.

337. vinni, 04.07.2007 18:41
NICal
Т.е. как я понял у меня не работает мост между tap интерфейсом и интерфейсом "WAN (PPP/SLIP) Interface" - интернет от провайдера.
Мост между Eth и PPP невозможен, т.к. это разное оборудование с разным типом фреймов.

И всётаки что надо подправить в данной конфигурации?
Надо изменить саму конфигурацию в целом.
Почему бы Вам не изучить/воспользоваться "общим доступом к подключению интернета" или чем-то подобным?

338. Zarc, 09.07.2007 10:49
vinni Подскажите, где глючу...

Задача - у любого из клиентов (по моему желанию) должен устанавливаться фиксированный IP на удаленном конце тоннеля.
Сделано:
1. Взяты стандартные конфиги сервера и клиента, закомментарено только то, что не нужно или не работало (LZO). Пути прописаны. Ключики поделаны. Ручками запускаю сервер и двух клиентов - по динамике адреса распределяются по сетке /30, начиная с 10.8.0.4 (client1 - local=10.8.0.5 remote=10.8.0.6; client2 local=10.8.0.9 remote=10.8.0.10). Адреса "дальних" от сервера концов записались в файлике ipp.txt.
После первой же регистрации адресов в ipp.txt. порядок запуска клиентов не меняет адресов "дальних" концов.
2. Раскомментариваю в серверном конфиге строчки:
client-config-dir ccd
route 10.9.0.0 255.255.255.252
добавляю в каталог ccd файлик - client1 с содержимым: ifconfig-push 10.9.0.1 10.9.0.2
и стираю/переименовываю ipp.txt.

Перезапускаю все. Итог - клиент имеет адрес - 10.8.0.4
??? Где я не догоняю...?

339. vinni, 09.07.2007 13:05
Zarc
Разбейте задачу на 2 - то есть 1) работа самой команды ifconfig-push и 2) использование иного диапазона адресов:
1. Сначала разберитесь с самой командой но со штатным диапазоном - ifconfig-push 10.8.0.129 10.8.0.130
Работает команда?

2. А теперь уже ifconfig-push 10.9.0.1 10.9.0.2 и выясняйте дальше.

На стороне клиента есть команда client или pull ?
Имена файлов в ccd точно соответствуют CN, указанным при генерации ключей?
Ну и смотрите логи и если надо, повышайте детализацию - verb 5, 6

340. Zarc, 10.07.2007 03:28
Vinni, спасибо. Разобрался сам, но в том, что подсказал, что глюк в ином месте мерси Вам!
Для тех, кто будет на сии грабли наступать.

После генерации ключей для сервера и клиента, СТРОГО помнить о поле CN, где содержится имя сервера и клиента для авторизации. При использовании динамической раздачи IP адресов сервером это не так важно. Но когда надо, чтобы одному и более клиентов присваивался фиксированный IP - крайне!!!
В каталоге, где будет лежать упомянутый с конфиге сервера (client-config-dir ccd) файл клиента -
ОН ДОЛЖЕН ИМЕТЬ ИМЯ=CN. Буквально так. Иначе опять динамическая раздача.

Добавление от 10.07.2007 04:39:

Дополнительно к моему посту:
Поле CN - это Ваш ответ на первый вопрос - Common Name ?
во время генерации ключей.

341. SBubba, 10.07.2007 11:56
Такой вопрос. Переустановил операционную систему на машине с ВПН-сервером, установил OpenVPN и заботливо сохраненные конфиги и ключи. Возникла такая проблема.
На машине две сетевых карты с адресами 192.168.0.30 и 192.168.0.199. Плюс интерфейс VPN 10.9.0.1
При подключение VPN нет соединения, стоит запретить один из сетевых интерфейсов (например 199) как VPN-соединение появляется. Поднял NAT чтобы паекеты приходящие с 192.168.0.30 перенаправлялись на 10.9.0.1 - не помогает.
Как решить проблему не запрещая один из интерфейсов?

342. Zarc, 10.07.2007 12:03
2 SBubba
Предваряя Vinni
Уточни - какая ОС...

343. SBubba, 10.07.2007 12:08
Zarc- да забыл Win 2003 Server

344. vinni, 10.07.2007 15:04
SBubba
ipconfig /all и route print покажите.
Кроме того, объясните что за карты, в какие сети включены и где по отношению к ним находится клиент?
Есть шанс, что у Вас трафик приходит и уходит по разным интерфейсам.

345. SBubba, 11.07.2007 06:51
vinni
Есть шанс, что у Вас трафик приходит и уходит по разным интерфейсам.

Есть шанс, даже наверняка. Все устроено просто - обе сетевые карты включены в одну сеть, Интернет-доступ через прокси, прокси все пакеты через порт VPN (=5000) отправляет на эту машину. Клиент всегда подключается извне.

Зачем нужны две сетевые карты, видимо мой предшественник (от которого мне досталось все VPN-хозяйство) рассуждал так, что один интерфейс (например 192.168.0.30) смотрит в интернет, а второй (192.168.0.199) принимает пакеты из локальной сети (например для того чтобы после поднятия VPN с другой машины можно было получить доступ к клиенту через VPN). Все это работало, причем для этого был точно использован NAT. После вынужденной перестановки системы, с такими же настройками клиент не видит сервера, причем я специально смотрел в фаерволле, пакеты приходят, но не туда, на оба интерфеса. А хочется, чтобы с 10.9.0.1 приходили только на 192.168.0.30. Как-то так. Да, в фаерволле все входящие-исходящие по порту 5000 разрешены.


код:
C:\Documents and Settings\sbubba>ipconfig /all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : sbubba
Основной DNS-суффикс . . . . . . : sbubba-sib.su
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : да
WINS-прокси включен . . . . . . . : нет
Порядок просмотра суффиксов DNS . : sbubba-sib.su

OpenVpnServer - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-5A-9B-67-BE
DHCP включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 10.9.0.1
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 10.9.0.0
Аренда получена . . . . . . . . . : 11 июля 2007 г. 9:16:35
Аренда истекает . . . . . . . . . : 10 июля 2008 г. 9:16:35

Подключение по локальной сети - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : 3Com EtherLink XL 10/100 PCI TX адаптер (
3C905B-TX)
Физический адрес. . . . . . . . . : 00-50-DA-4E-E5-CC
DHCP включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.0.30
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.0.1
DNS-серверы . . . . . . . . . . . : 192.168.0.210
212.20.0.120

Подключение по локальной сети 2 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : NVIDIA nForce Networking Controller
Физический адрес. . . . . . . . . : 00-0F-EA-E9-E1-FE
DHCP включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.0.199
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.0.1
DNS-серверы . . . . . . . . . . . : 192.168.0.210
212.20.0.120


C:\Documents and Settings\sbubba>route print

IPv4 таблица маршрута
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 ff 5a 9b 67 be ...... TAP-Win32 Adapter V8
0x10004 ...00 50 da 4e e5 cc ...... 3Com EtherLink XL 10/100 PCI TX рфряЄхЁ (3C9
05B-TX)
0x10005 ...00 0f ea e9 e1 fe ...... NVIDIA nForce Networking Controller
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.30 20
10.9.0.0 255.255.255.0 10.9.0.1 10.9.0.1 30
10.9.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.9.0.1 10.9.0.1 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.255.0 192.168.0.30 192.168.0.30 20
192.168.0.0 255.255.255.0 192.168.0.199 192.168.0.199 10
192.168.0.30 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.0.199 255.255.255.255 127.0.0.1 127.0.0.1 10
192.168.0.255 255.255.255.255 192.168.0.30 192.168.0.30 20
192.168.0.255 255.255.255.255 192.168.0.199 192.168.0.199 10
224.0.0.0 240.0.0.0 10.9.0.1 10.9.0.1 30
224.0.0.0 240.0.0.0 192.168.0.30 192.168.0.30 20
224.0.0.0 240.0.0.0 192.168.0.199 192.168.0.199 10
255.255.255.255 255.255.255.255 10.9.0.1 10.9.0.1 1
255.255.255.255 255.255.255.255 192.168.0.30 192.168.0.30 1
255.255.255.255 255.255.255.255 192.168.0.199 192.168.0.199 1
Основной шлюз: 192.168.0.1
===========================================================================
Постоянные маршруты:
Отсутствует

C:\Documents and Settings\sbubba>

346. mmclub, 11.07.2007 10:01
Есть проблема с OpenVPN. Стоит сервер OpenVPN 2.0.9 на винде 2003 sp1. Работает через TAP. Клиентов много все к нему коннектятся.

Проблема такая. Иногда, в статусе OpenVPN сервера числится подключенный клиент, пинги по внешнему IP адресу до него доходят. В логе сервера видно, что процесс соединения проходит. Но пинги через VPN сеть до клиента не доходят.

Рестар OpenVPN сервера не помогает, клиента тоже. Помогает только перезагрузка компа клиента, после чего все отлично работает.

В чем может быть проблема?

347. vinni, 11.07.2007 12:00
SBubba
Да уж... Вы в будущем всё же разберитесь с этой ерундой...

прокси все пакеты через порт VPN (=5000) отправляет на эту машину
На какой интерфейс? Смотрите в настройках прокси. Если на 192.168.0.30, то, вроде должно работать, а если на 192.168.0.199 то как раз будут глюки.
Кроме того, что в конфиге OpenVPN-сервера, он "привязан" к интерфейсу или нет?

Из вариантов вижу такие:
1. Отключить интерфейс, например, 192.168.0.199
2. Этот адрес 192.168.0.199 назначить вторым на интерфейс 192.168.0.30
3. Возможно понадобится сделать привязку OpenVPN-сервера к одному из IP-адресов:
local 192.168.0.30

Добавление от 11.07.2007 12:08:

mmclub
Похоже на фаервол/фильтр на клиенте. Особенно если он привязывается к номерам интерфейсов, а они в Win и могут и изменяются при включении отключении интерфейсов. Правда, ТАР-интерфейсы обычно это не делают.

348. SBubba, 12.07.2007 06:54
vinni

цитата:
Из вариантов вижу такие:
1. Отключить интерфейс, например, 192.168.0.199
2. Этот адрес 192.168.0.199 назначить вторым на интерфейс 192.168.0.30
3. Возможно понадобится сделать привязку OpenVPN-сервера к одному из IP-адресов:
local 192.168.0.30

Спасибо! Пункт 1 мне понятен, именно так щас и работает. Пункт 3 я попробовал с утра вроде тьфу-тьфу-тьфу соединился без проблем и с включенным интерфейсом 192.168.0.199, но на будущее мало ли что, мне непонятен пункт 2, как назначить второй адрес 192.168.0.199 на интерфейс 192.168.0.30?

349. frs, 12.07.2007 11:12
Господа! Помогите если сможете
Настроена Openvpn со статическим ключем, между WinXP и FreeBSD
соединение устанавливается, НО
ping идет только на те адреса, которые НЕ прописаны в DNS на сервере FreeBSD
те машины, которых нет в DNS отлично видны, можно качать из их шар...
смотрел tcpdump, получается что пакеты которые приходят для машин, прописанных в DNS не уходят больше никуда , а для остальных идут куда нужно...
Что где покрутить?

350. vinni, 12.07.2007 12:54
SBubba
как назначить второй адрес 192.168.0.199 на интерфейс 192.168.0.30?
В свойствах IP-протокола интерфейса 192.168.0.30, кнопка "Дополнительно"

frs
Опишите ДЕТАЛЬНО! Пинг по каким именам или по каким адресам? OpenVPN-конфиг, ipconfig /all и route print клиента и сервера. Если не хотите публиковать открыто - создайте приватную тему.

351. frs, 12.07.2007 14:58
Vinni
Конфиг Windows-клиента

### BEGIN CLIENT SIDE CONFIGURATION FILE ###
# vpn server to contact
remote XX.XX.XX.XX
# port to establish connection on
port 5023
# local tunnel device
dev tun
# interface addresses
tun-mtu 1500
ifconfig 192.168.2.2 192.168.2.1
route-method exe
route 192.168.1.0 255.255.255.0 192.168.2.1
route-delay 5
dhcp-option DNS 192.168.1.155
# key location
secret "c:\\program files\\openvpn\\config\\key.txt"
# enable LZO compression
comp-lzo
# moderate verbosity
verb 0
mute 10
;fragment 1300
;mssfix
; ping-restart 60
; ping-timer-rem
; persist-tun
; persist-key
; resolv-retry 86400
# keep-alive ping
ping 10
# enable LZO compression
comp-lzo
# moderate verbosity
verb 4
mute 10
### END CLIENT SIDE CONFIGURATION FILE ###

Конфиг FreeDSD-сервера
### Start Config File Port 5023 ###
# local tun device
dev tun
# interface addresses
ifconfig 192.168.2.1 192.168.2.2
# key location
secret /etc/openvpn/port5023.key
# port to listen on
port 5023
route-gateway 192.168.1.155
redirect-gateway
# user to run as
user nobody
group nobody
# options
comp-lzo
ping 15
verb 1
### End Config File Port 5023 ###
ifconfig на FreeBSD-машине
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=b<RXCSUM,TXCSUM,VLAN_MTU>
inet6 fe80::216:76ff:fea5:48a0%em0 prefixlen 64 scopeid 0x1
inet XX.XX.XX.XX netmask 0xfffffffc broadcast XX.XX.XX.XX
ether XX:XX:XX:XX:XX
media: Ethernet autoselect (100baseTX <full-duplex>
status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=b<RXCSUM,TXCSUM,VLAN_MTU>
inet6 fe80::216:76ff:fea5:48a10,000000e+00m1 prefixlen 64 scopeid 0x2
inet 192.168.1.155 netmask 0xffffff00 broadcast 192.168.1.255
ether 00:16:76:a5:48:a1
media: Ethernet autoselect (1000baseTX <full-duplex>
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet 127.0.0.1 netmask 0xff000000
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet6 fe80::216:76ff:fea5:48a0%tun0 prefixlen 64 scopeid 0x4
inet 192.168.2.1 --> 192.168.2.2 netmask 0xffffffff
Opened by PID 45926



ipconfig /all наWindows –машине

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : XXXXX
Основной DNS-суффикс . . . . . . : XXXXX
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : да
Порядок просмотра суффиксов DNS . : XXXXX
XXXXX

Подключение по локальной сети - Ethernet адаптер:

DNS-суффикс этого подключения . . : XXXXXX
Описание . . . . . . . . . . . . : Broadcom NetXtreme Gigabit Ethernet for hp
Физический адрес. . . . . . . . . : XXXXXXXXXXXXXx
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.8.80
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.8.1
DNS-серверы . . . . . . . . . . . : 172.19.5.32
172.19.5.31
172.19.5.30
Основной WINS-сервер . . . . . . : 172.19.5.14
Дополнительный WINS-сервер. . . . : 172.19.5.13


Подключение по локальной сети 5 - Ethernet адаптер:


DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-6A-68-87-D1
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 192.168.2.2
Маска подсети . . . . . . . . . . : 255.255.255.252
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 192.168.2.1
DNS-серверы . . . . . . . . . . . : 192.168.1.155
Аренда получена . . . . . . . . . : 12 июля 2007 г. 14:32:53
Аренда истекает . . . . . . . . . : 11 июля 2008 г. 14:32:53



Nokia E50 USB Modem (OTA) - PPP адаптер:



DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Физический адрес. . . . . . . . . : 00-53-45-00-00-00
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 172.19.40.190
Маска подсети . . . . . . . . . . : 255.255.255.255
Основной шлюз . . . . . . . . . . : 172.19.40.190
DNS-серверы . . . . . . . . . . . : 217.118.66.243
213.129.96.1

NetBIOS через TCP/IP. . . . . . . : отключен

Route print на windows-машине
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 0e 7f 2c 3b ba ...... Broadcom NetXtreme Gigabit Ethernet for hp - Kaspersky Anti-Virus NDIS Miniport
0x3 ...00 ff 6a 68 87 d1 ...... TAP-Win32 Adapter V8 - Kaspersky Anti-Virus NDIS Miniport
0x40005 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 172.19.40.190 172.19.40.190 1
0.0.0.0 0.0.0.0 192.168.8.1 192.168.8.80 2
10.6.6.6 255.255.255.255 172.19.40.190 172.19.40.190 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
172.16.0.0 255.240.0.0 192.168.8.1 192.168.8.80 1
172.19.40.190 255.255.255.255 127.0.0.1 127.0.0.1 50
172.19.255.255 255.255.255.255 172.19.40.190 172.19.40.190 50
192.168.0.0 255.255.0.0 192.168.8.1 192.168.8.80 1
192.168.1.0 255.255.255.0 192.168.2.1 192.168.2.2 1
192.168.2.0 255.255.255.252 192.168.2.2 192.168.2.2 30
192.168.2.2 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.2.255 255.255.255.255 192.168.2.2 192.168.2.2 30
192.168.8.0 255.255.255.0 192.168.8.80 192.168.8.80 20
192.168.8.80 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.8.255 255.255.255.255 192.168.8.80 192.168.8.80 20
224.0.0.0 240.0.0.0 192.168.2.2 192.168.2.2 30
224.0.0.0 240.0.0.0 192.168.8.80 192.168.8.80 20
224.0.0.0 240.0.0.0 172.19.40.190 172.19.40.190 1
255.255.255.255 255.255.255.255 172.19.40.190 172.19.40.190 1
255.255.255.255 255.255.255.255 192.168.2.2 192.168.2.2 1
255.255.255.255 255.255.255.255 192.168.8.80 192.168.8.80 1
Основной шлюз: 172.19.40.190
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
172.16.0.0 255.240.0.0 192.168.8.1 1
192.168.0.0 255.255.0.0 192.168.8.1 1

netstat –rn на FreeBSD-машине
Routing tables

Internet:
Destination Gateway Flags Refs Use Netif Expire
default 195.XX.XX.XX UGS 0 5988752 em0
127.0.0.1 127.0.0.1 UH 0 40557 lo0
192.168.1 link#2 UC 0 0 em1
192.168.1.1 00:17:9a:0b:c2:b4 UHLW 1 40075 em1 1199
192.168.1.2 00:11:11:90:c5:b4 UHLW 1 6568 em1 1169
192.168.1.4 00:11:11:90:c5:7e UHLW 1 969 em1 953
192.168.1.5 00:14:85:83:23:c4 UHLW 1 18896 em1 1134
192.168.1.9 00:11:11:90:c5:8c UHLW 1 26122 em1 760
192.168.1.10 00:11:95:f9:f4:12 UHLW 1 28182 em1 1064
192.168.1.12 00:17:9a:0b:bd:8d UHLW 1 10901 em1 655
192.168.1.16 00:0f:ea:51:14:eb UHLW 1 62413 em1 1050
192.168.1.17 00:01:6c:c5:ca:8e UHLW 1 6181 em1 779
192.168.1.22 00:30:05:e1:a6:8a UHLW 1 30158 em1 766
192.168.1.23 00:80:48:26:75:c6 UHLW 1 2903 em1 987
192.168.1.24 00:30:05:e1:73:af UHLW 1 29825 em1 1140
192.168.1.25 00:30:05:e1:73:ed UHLW 1 37476 em1 726
192.168.1.155 00:16:76:a5:48:a1 UHLW 1 5294 lo0
192.168.2.2 192.168.2.1 UH 1 3197 tun0
192.168.8 192.168.2.2 UGS 0 244 tun0
195.XX.XX.XX/30 link#1 UC 0 0 em0
195.XX.XX.XX 00:a0:c5:46:3a:b5 UHLW 2 258 em0 1147

Internet6:
Destination Gateway Flags Netif Expire
::1 ::1 UH lo0
fe80::%em0/64 link#1 UC em0
fe80::216:76ff:fea5:48a0%em0 00:16:76:a5:48:a0 UHL lo0
fe80::%em1/64 link#2 UC em1
fe80::216:76ff:fea5:48a1%em1 00:16:76:a5:48:a1 UHL lo0
fe80::%lo0/64 fe80::1%lo0 U lo0
fe80::1%lo0 link#3 UHL lo0
fe80::%tun0/64 link#4 UC tun0
fe80::216:76ff:fea5:48a0%tun0 link#4 UHL lo0
ff01:1::/32 link#1 UC em0
ff01:2::/32 link#2 UC em1
ff01:3::/32 ::1 UC lo0
ff01:4::/32 link#4 UC tun0
ff02::%em0/32 link#1 UC em0
ff02::%em1/32 link#2 UC em1
ff02::%lo0/32 ::1 UC lo0
ff02::%tun0/32 link#4 UC tun0

352. vinni, 12.07.2007 15:44
frs
Конфиг FreeDSD-сервера
route-gateway 192.168.1.155
redirect-gateway


Зачем эти 2 команды на сервере?


ping идет только на те адреса, которые НЕ прописаны в DNS на сервере FreeBSD
те машины, которых нет в DNS отлично видны, можно качать из их шар...


И теперь ещё покажите пример данной ситуации. В т.ч.
ping 1.2.3.4 (то есть по адресу)
ping host.domain (то есть по имени, обратите внимание, это DNS-имя или NetBIOS-имя?)
а также nslookup host.domain

353. frs, 12.07.2007 15:56
vinni
эти команды воткнул от безысходности, уберу...

пример успешного пинга (эта машина НЕ прописана в DNS сервера Freebsd)
ping 192.168.1.25
Обмен пакетами с 192.168.1.25 по 32 байт:
Ответ от 192.168.1.25: число байт=32 время=732мс TTL=127
Ответ от 192.168.1.25: число байт=32 время=667мс TTL=127
Ответ от 192.168.1.25: число байт=32 время=627мс TTL=127
Ответ от 192.168.1.25: число байт=32 время=603мс TTL=127
Статистика Ping для 192.168.1.25:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 603мсек, Максимальное = 732 мсек, Среднее = 657 мсек

пример НЕуспешного пинга (эта машина прописана в DNS сервера Freebsd)
Обмен пакетами с 192.168.1.1 по 32 байт:
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Статистика Ping для 192.168.1.1:
Пакетов: отправлено = 4, получено = 0, потеряно = 4 (100% потерь),

ping и nslookup по символьному имени не работает я думаю из-за того что запросы идут к локальному DNS
но мне собственно не обязательно доставать машины по символьному имени, мне достаточно доступ по IP-адресу, чтобы можно было Radmin' ом туда зайти в случае проблем.

354. vinni, 12.07.2007 16:03
frs
ИМХО, в примере выше (192.168.1.25 и 192.168.1.1) DNS не при чём.
Откуда пингуете? С Win-хоста?
Что за хост 192.168.1.1? ОС, IP-экран (firewall, брандмауэр), route print?
На самом сервере нет никакой фильтрации трафика между 192.168.1.* и 192.168.2.* ?

Ну и просто до кучи:
ping 192.168.1.155 работает?
nslookup - что покажет? К какому серверу идёт запрос?

355. frs, 12.07.2007 16:17
vinni
Пингую с win-хоста
192.168.1.1 - обычный win-хост в сети за сервером FreeBSD, такая же ситуация со всеми хостами, которые не прописаны в DNS FreeBSD
фильтрация полностью отключена, разрешены все пакеты от всех ко всем

пинг на 192.168.1.155
Обмен пакетами с 192.168.1.155 по 32 байт:
Ответ от 192.168.1.155: число байт=32 время=672мс TTL=64
Ответ от 192.168.1.155: число байт=32 время=638мс TTL=64
Ответ от 192.168.1.155: число байт=32 время=657мс TTL=64
Ответ от 192.168.1.155: число байт=32 время=695мс TTL=64
Статистика Ping для 192.168.1.155:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 638мсек, Максимальное = 695 мсек, Среднее = 665 мсек

nslookup начинает перебирать локальные DNS и ничего там не находит естественно
если физически отрубить выход в локалку, тогда он еще обращает в билайновский DNS (я делаю openvpn через gprs) тоже ничего не находит,
а 192.168.1.155 он даже не спрашивает в качестве DNS

356. vinni, 12.07.2007 16:26
frs
Я в упор не готов поверить в причастность DNS...

tracert 192.168.1.1
?

Покажите route print с хоста 192.168.1.1, проверьте на нём фаервол. Попробуйте с этого хоста ping 192.168.2.1, 192.168.2.2

357. frs, 12.07.2007 16:48
если зайти Шеллгардом на сервер, все "его" локальная сетка пингуется на ура


Трассировка маршрута к 192.168.1.1 с максимальным числом прыжков 30
1 929 ms 659 ms 701 ms 192.168.2.1
2 * * * Превышен интервал ожидания для запроса.
3 * * * Превышен интервал ожидания для запроса.
4 * * * Превышен интервал ожидания для запроса.
5 * * * Превышен интервал ожидания для запроса.

И для примера
Трассировка маршрута к 192.168.1.24 с максимальным числом прыжков 30
1 907 ms 658 ms 701 ms 192.168.2.1
2 678 ms 720 ms 814 ms 192.168.1.24
Трассировка завершена.

route print показать щас не могу т.к. это в другом конце города, попозже туда доеду сделаю


по поводу ДНС, смотрел tcpdump'ом интерфейс tun0 на сервере, когда приходит пакет для машины, включенных в ДНС, он больше никуда не идет, если машина не в списке, то пакет перенаправляется дальше...
куда копать не знаю

358. vinni, 12.07.2007 17:08
frs
Чудеса... Проведите "чистый" эксперимент - удалите / отключите / закомментируйте в DNS запись для 192.168.1.1, обновите / перезапустите DNS-сервер
И что, теперь 192.168.1.1 будет пинговаться?

359. frs, 13.07.2007 15:31
vinni
Эксперимент провел, результат отрицательный, ДНС похоже не причем
смотрел tcpdump на сервере, как ведет себя интерфейс tun0, если пинговать разные хосты через openvpn,
часть хостов просто не отвечает на ICMP-пакеты, т.е. сервер им все-таки их отправляет, а они в ответ тишина
если же пинговать с сервера, то отвечают все...

360. vinni, 13.07.2007 15:36
frs
Я же говорю - смотрите сначала route print на тех хостах, это наиболее распростанённые "грабли для начинающих садоводов" - когда хост назначения не имеет правильного обратного маршрута. Ну а второе - фильтрация (тут сложнее, надо смотреть по всей цепи)

Добавление от 13.07.2007 15:39:

если же пинговать с сервера, то отвечают все...
А сервер пингует эти хосты со своего локального интерфейса 192.168.1.155, и для тех хостов это прилегающая интерфейсная сеть и на неё они маршрут чаще всего имеют!

361. 2life, 18.07.2007 09:43
Добрый день уважаемые знатоки! Появилась необходимость установить OpenVPN только на машинах с Windows XP SP2. Я сделал для серверной машины следующий конфиг, и сразу попал на "траблы", использую openvpn-2.1_rc4-install.exe версию, почему когда Я выбираю connect в gui оболочке, которая установлена на серверной машине, сетевой интерфейс неполучает адрес? Я пробовал прописать руками, но при коннекте он обнуляется, и хочет получить по DHCP, в чем причина? И вообще нужно ли на серверной машине куда то подключаться?


# Указываем пути для сертификатов сервера
# Сертификат центра сертификации
ca ca.crt
# Сертификат сервера
cert ServerVPN.crt
# Ключ сервера
key ServerVPN.key
# Сертификат для шифровки установки соединения
dh dh1024.pem
# тип интерфейса dev tap
# Порт 1194
port 1194
# признак серверной конфигурации
tls-server
# Включаем сжатие
comp-lzo
# 10.10.0.1 255.255.255.0 это шлюз из лок.сети во внеш.сети и маска,
# 10.10.0.2 10.10.0.10 - диапазон для VPN-хостов
server-bridge 10.10.0.1 255.255.255.0 10.10.0.2 10.10.0.10

362. frs, 18.07.2007 12:47
vinniПродолжаю свои попытки решить вопрос
сделал route print на двух хостах .2 и .24. Первый не пингуется, второй без проблем
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 11 11 90 c5 b4 ...... Intel(R) PRO/100 VE Network Connection - Kaspersky Anti-Virus NDIS Miniport
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.1.155 192.168.1.2 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.2 192.168.1.2 20
192.168.1.2 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.1.255 255.255.255.255 192.168.1.2 192.168.1.2 20
224.0.0.0 240.0.0.0 192.168.1.2 192.168.1.2 20
255.255.255.255 255.255.255.255 192.168.1.2 192.168.1.2 1
Основной шлюз: 192.168.1.155
===========================================================================
Постоянные маршруты:
Отсутствует


===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 30 05 e1 73 af ...... Realtek RTL8139 Family PCI Fast Ethernet NIC - ╠шэшяюЁЄ яырэшЁют∙шър яръхЄют
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.1.155 192.168.1.24 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.24 192.168.1.24 20
192.168.1.24 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.1.255 255.255.255.255 192.168.1.24 192.168.1.24 20
224.0.0.0 240.0.0.0 192.168.1.24 192.168.1.24 20
255.255.255.255 255.255.255.255 192.168.1.24 192.168.1.24 1
Основной шлюз: 192.168.1.155
===========================================================================
Постоянные маршруты:
Отсутствует


Куда теперь копать?

363. 2life, 18.07.2007 14:01
Запустил службу OpenVPN, IP адрес виртуальный интерфейс на сервере получил,
вот лог:

Wed Jul 18 13:10:00 2007 OpenVPN 2.1_rc4 Win32-MinGW [SSL] [LZO2] built on Apr 25 2007
Wed Jul 18 13:10:01 2007 LZO compression initialized
Wed Jul 18 13:10:01 2007 TAP-WIN32 device [OpenVPN] opened: \\.\Global\{4DC772C2-B23A-4BDB-8A88-B76A2BAE7140}.tap
Wed Jul 18 13:10:02 2007 NETSH: netsh interface ip set address "OpenVPN" dhcp
ЋЉ.

Wed Jul 18 13:10:07 2007 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.10.0.1/255.255.255.0 on interface {4DC772C2-B23A-4BDB-8A88-B76A2BAE7140} [DHCP-serv: 10.10.0.0, lease-time: 31536000]
Wed Jul 18 13:10:07 2007 Successful ARP Flush on interface [65540] {4DC772C2-B23A-4BDB-8A88-B76A2BAE7140}
Wed Jul 18 13:10:07 2007 UDPv4 link local (bound): [undef]:1194
Wed Jul 18 13:10:07 2007 UDPv4 link remote: [undef]

Далее немогу подсоеденится с другой машины:

Конфиг:

# Указываем пути для сертификатов сервера
# Сертификат центра сертификации
ca C:\\Program Files\\OpenVPN\\config\\ca.crt
# Сертификат сервера
cert C:\\Program Files\\OpenVPN\\config\\client1.crt
# Ключ сервера
key C:\\Program Files\\OpenVPN\\config\\client1.key

# тип интерфейса
dev tap

# Включаем сжатие
comp-lzo

# Адрес сервера, к которому подключаемся
remote 192.168.xxx.43 1194

# Метод добавления маршрута
# route-method exe

# Пауза перед добавлением маршрутов (в секундах)
route-delay 3

#Говорим, чтобы клиент забирал информацию о маршрутизации с сервера (push опции)
client

# признак клиентской конфигурации
tls-client

Лог:

Wed Jul 18 13:59:35 2007 OpenVPN 2.1_rc4 Win32-MinGW [SSL] [LZO2] built on Apr 25 2007
Wed Jul 18 13:59:35 2007 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Wed Jul 18 13:59:35 2007 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Wed Jul 18 13:59:35 2007 Cannot load certificate file C:\Program: error:02001002:system library:fopen:No such file or directory: error:20074002:BIO routines:FILE_CTRL:system lib: error:140AD002:SSL routines:SSL_CTX_use_certificate_file:system lib
Wed Jul 18 13:59:35 2007 Exiting

В чем может быть проблема?

364. vinni, 18.07.2007 21:06
frs
Куда теперь копать?

Я думаю, теперь копать сюда:
0x2 ...00 11 11 90 c5 b4 ...... Intel(R) PRO/100 VE Network Connection - Kaspersky Anti-Virus NDIS Miniport

Добавление от 18.07.2007 21:13:

2life
Все пути с пробелами надо "кавычить":
ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"

365. 2life, 19.07.2007 11:50
Пути с пробелами закавычил, хотя работает и если просто указать что-то типа ca ca.crt .
Теперь у меня client1 подключается к ServerVPN, НО если на виртуальных интерфейсах неуказан явно IP адрес, то автоматом он получается из сети M$ 169.xx.xx.xx ??? Если забить ручками, то все нормально, в чем проблема? Хочу что бы клиент1 и клиент2 получали автоматически IP Адрес.

Т.е. сейчас у сервера виртуальный адрес 10.10.0.1/255.255.255.255.0 (вручную), у первого клиента 10.10.0.1/255.255.255.255.0 (вручную).
Хочу подключить третий компьютер, и дать ему IP адрес 10.10.0.3/255.255.255.255.0 (похоже опять вручную). Команды client-to-client будет достаточно что бы клиент1 видел клиента2?

366. vinni, 19.07.2007 12:12
2life
работает и если просто указать что-то типа ca ca.crt
RTFM, если файлы лежат в папке по умолчанию, то да.

Хочу что бы клиент1 и клиент2 получали автоматически IP Адрес
В настройках OpenVPN-интерфейсов (в Сетевых подключениях Windows) стоит "получить автоматически"?
Служба "DHCP-клиент" (DHCP) запущена?
Фаервол или иной фильтр на этом интерфейсе не блокирует прохождение DHCP-трафика (67-68/udp)?
Что с логе в этом месте на сервере и клиенте?

Команды client-to-client будет достаточно что бы клиент1 видел клиента2?
Со стороны OpenVPN-сервера да. Остальное дело настройки клиентских Windows.

Кроме того, в указанном выше конфиге сервера:
почему нет dev tap ?
Вы уверены в особенностях использования server-bridge ?

367. 2life, 19.07.2007 12:47
Да служба запущена и работает, но все равно сервер получил "Автоматический частный адрес" 169.254.58.88/255.255.0.0, у меня все файрваллы отключены, и антивируса даже нет. Будут смотреть по DHCP дальше.

вот лог:
Thu Jul 19 11:35:59 2007 OpenVPN 2.1_rc4 Win32-MinGW [SSL] [LZO2] built on Apr 25 2007
Thu Jul 19 11:35:59 2007 WARNING: --keepalive option is missing from server config
Thu Jul 19 11:36:00 2007 TAP-WIN32 device [OpenVPN] opened: \\.\Global\{4DC772C2-B23A-4BDB-8A88-B76A2BAE7140}.tap
Thu Jul 19 11:36:00 2007 Sleeping for 5 seconds...
Thu Jul 19 11:36:05 2007 Successful ARP Flush on interface [65540] {4DC772C2-B23A-4BDB-8A88-B76A2BAE7140}
Thu Jul 19 11:36:05 2007 UDPv4 link local (bound): [undef]:1194
Thu Jul 19 11:36:05 2007 UDPv4 link remote: [undef]
Thu Jul 19 11:36:05 2007 Initialization Sequence Completed
Thu Jul 19 11:39:02 2007 192.168.108.143:1194 Re-using SSL/TLS context
Thu Jul 19 11:39:02 2007 192.168.108.143:1194 LZO compression initialized
Thu Jul 19 11:39:02 2007 192.168.108.143:1194 [Client1] Peer Connection Initiated with 192.168.108.143:1194
Thu Jul 19 12:38:14 2007 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Thu Jul 19 12:38:17 2007 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Thu Jul 19 12:38:25 2007 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)


А как сделать что бы они видели друг друга?

dev tap забыл написать тогда, вот текущий конфиг.
# Указываем пути для сертификатов сервера
# Сертификат центра сертификации
ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
# Сертификат сервера
cert "C:\\Program Files\\OpenVPN\\config\\ServerVPN.crt"
# Ключ сервера
key "C:\\Program Files\\OpenVPN\\config\\ServerVPN.key"
# Сертификат для шифровки установки соединения
dh "C:\\Program Files\\OpenVPN\\config\\dh1024.pem"

# тип интерфейса
dev tap

# Порт 1194
port 1194

# чтобы vpn клиенты видели друг друга
client-to-client

# признак серверной конфигурации
tls-server

# Включаем сжатие
comp-lzo

# 10.10.0.1 255.255.255.0 это шлюз из лок.сети во внеш.сети и маска,
# 10.10.0.2 10.10.0.10 - диапазон для VPN-хостов
server-bridge 10.10.0.1 255.255.255.0 10.10.0.2 10.10.0.10

Вы уверены в особенностях использования server-bridge ?
Нет неуверен, просто здесь в примере было так написано, я так и сделал.

p.s. ещё вопрос, какие файлы должны быть в папке у Клиента1 по минимому?
Я положил
17.07.2007 16:07 1 208 ca.crt
17.07.2007 16:07 891 ca.key
17.07.2007 16:11 3 487 client1.crt
17.07.2007 16:11 672 client1.csr
17.07.2007 16:11 887 client1.key
19.07.2007 11:43 661 client1.ovpn

Наверное этого много? Просто в примерах про это ничего ненаписано.

368. vinni, 19.07.2007 13:29
2life
какие файлы должны быть в папке у Клиента1 по минимому?
А разве ответ не очевиден? Те, которые указаны в конфиге клиента, а именно:
17.07.2007 16:07 1 208 ca.crt
17.07.2007 16:11 3 487 client1.crt
17.07.2007 16:11 887 client1.key
19.07.2007 11:43 661 client1.ovpn - это собственно, очевидно, сам конфиг клиента

А вот эти лишние:
17.07.2007 16:11 672 client1.csr
17.07.2007 16:07 891 ca.key - а это вообще САМЫЙ СЕКРЕТНЫЙ файл, его (в рамках маниакальной безопасности) вообще рекомендуют хранить в месте, исключающем доступ по сети
Отдавать его клиентам КАТЕГОРИЧЕСКИ запрещено. Представляете что будет, если, "утечёт" скажем аналогичный ключ CA, например, Verising.com или Microsoft? Это же будет полный улёт...


А давайте Вы для начала покажете ipconfig /all с сервера после старта OpenVPN, клиента подключать необязательно.
А также обясните, доступ откуда и куда Вы хотите получить. И акцентируете ответ на протоколах доступа или на приложениях.

Ещё раз обьясню:
dev tap / server-bridge - это метод подключения OpenVPN-клиентов "прямо" в локальную сеть офиса, то есть получается полная аналогия компа в офисной сети. Работают броадкаст-приложения, например, сетевое окружение. Требуется настройка моста в ОС между интерфейсами OpenVPN и LAN. Из минусов - много лишнего мусора гоняется в канале.
dev tap / server - это виртуальный Ethernet-сегмент для OpenVPN-клиентов, от есть между сервером и клиентами работают броадкаст-приложения, например, сетевое окружение, но доступа между Ethernet-сегментами лок.сети за сервером и сетью OpenVPN-клиентов нет. Из минусов - чуть меньше, но тоже лишний мусор гоняется в канале.
dev tun / server - сегментированная сеть между сервером и клиентами.

369. 2life, 19.07.2007 14:49
код:
>ipconfig /all
Настройка протокола IP для Windows
Имя компьютера . . . . . . . . . : my_comp_name
Основной DNS-суффикс . . . . . . : xxx.xxx.xxx.ru
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нет
Порядок просмотра суффиксов DNS . : xxx.xxx.xxx.ru
xxx.xxx.ru
xxx.ru
xxx_lan - Ethernet адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Intel(R) PRO/100 M Desktop Adapter
Физический адрес. . . . . . . . . : 00-07-E9-08-86-E9
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.1.43
Маска подсети . . . . . . . . . . : 255.255.255.0
IP-адрес . . . . . . . . . . . . : 192.168.108.43
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.108.1
DNS-серверы . . . . . . . . . . . : 192.168.108.114
192.168.108.69
OpenVPN - Ethernet адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V9
Физический адрес. . . . . . . . . : 00-FF-4D-C7-72-C2
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 10.10.0.1
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :


Все адреса забиты вручную.

При dev tap / server-bridge обязательно бриджевать интерфейсы? Я не стал этого делать, и похоже 10.10.0.1 в сети видится, т.е. я могу на него зайти спокойно. Если небриджевать отчего мы отказываемся? От сетевого окружения за сервером?

Vinni: просьба вырезать из логов несущественное и обрамлять тэгами [ code ]

370. vinni, 19.07.2007 15:19
2life
Если небриджевать отчего мы отказываемся? От сетевого окружения за сервером?
Да, от приложений, требующих броадкаст между хостами, в т.ч. и сетевого окружения (есть ещё чаты, которые так же работают - Vipress Chat)

На сервере маршрутизация выключена - "IP-маршрутизация включена . . . . : нет", поэтому в сеть за сервером Вы с клиента не попадёте.

Ок, теперь покажите ipconfig /all, route print и лог (только существенную часть) с клиента после подключения.
Если не хотите "светить", то или аккуратно затирайте информацию или (если доверяете) - в приват. Только обрамляйте тэгом [ code ] (см. моё исправление выше)

371. 2life, 19.07.2007 15:56
Бриджевать нестал из за того, что в этом случае сервер в ребут уходит с версией Rc4.

Как её включить (маршрутизацию)?

код:
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\Администратор>ipconfig /all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : p4
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нет

STPNN_LAN - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : D-Link DFE-530TX PCI Fast Etherne
dapter (rev.C)
Физический адрес. . . . . . . . . : 00-05-5D-74-65-44
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.108.143
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.108.1
DNS-серверы . . . . . . . . . . . : 192.168.108.114
192.168.108.69

OpenVPN - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V9
Физический адрес. . . . . . . . . : 00-FF-5C-EE-47-F1
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 10.10.0.2
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

C:\Documents and Settings\Администратор>


код:
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\Администратор>route print
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 05 5d 74 65 44 ...... D-Link DFE-530TX PCI Fast Ethernet Adapter (re
C) - ¦шэшяюЁЄ яырэшЁют•шър яръхЄют
0x3 ...00 ff 5c ee 47 f1 ...... TAP-Win32 Adapter V9 - ¦шэшяюЁЄ яырэшЁют•шър я
хЄют
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.108.1 192.168.108.143 20
10.10.0.0 255.255.255.0 10.10.0.2 10.10.0.2 30
10.10.0.2 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.10.0.2 10.10.0.2 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.108.0 255.255.255.0 192.168.108.143 192.168.108.143 20
192.168.108.143 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.108.255 255.255.255.255 192.168.108.143 192.168.108.143 20
224.0.0.0 240.0.0.0 10.10.0.2 10.10.0.2 30
224.0.0.0 240.0.0.0 192.168.108.143 192.168.108.143 20
255.255.255.255 255.255.255.255 10.10.0.2 10.10.0.2 1
255.255.255.255 255.255.255.255 192.168.108.143 192.168.108.143 1
Основной шлюз: 192.168.108.1
===========================================================================
Постоянные маршруты:
Отсутствует

C:\Documents and Settings\Администратор>


код:
Thu Jul 19 15:52:34 2007 OpenVPN 2.1_rc4 Win32-MinGW [SSL] [LZO2] built on Apr 25 2007
Thu Jul 19 15:52:34 2007 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Thu Jul 19 15:52:34 2007 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Thu Jul 19 15:52:34 2007 LZO compression initialized
Thu Jul 19 15:52:34 2007 TAP-WIN32 device [OpenVPN] opened: \\.\Global\{5CEE47F1-A186-4B5A-99D8-ADED9F42986B}.tap
Thu Jul 19 15:52:34 2007 Successful ARP Flush on interface [3] {5CEE47F1-A186-4B5A-99D8-ADED9F42986B}
Thu Jul 19 15:52:34 2007 UDPv4 link local (bound): [undef]:1194
Thu Jul 19 15:52:34 2007 UDPv4 link remote: 192.168.108.43:1194
Thu Jul 19 15:52:35 2007 [<<<deleted by vinni>>>] Peer Connection Initiated with 192.168.108.43:1194
Thu Jul 19 15:52:39 2007 Initialization Sequence Completed

372. vinni, 19.07.2007 16:14
2life
Как её включить (маршрутизацию)?
Включить автозапуск службы "Маршрутизация и удаленный доступ" (RemoteAccess)
Или одноразовый запуск - net start RemoteAccess

OpenVPN - Ethernet адаптер:
Dhcp включен. . . . . . . . . . . : нет

А Вы говорили Dhcp в интерфейсе включён

373. 2life, 19.07.2007 16:32
Службу запустил.

DHCP включается только тогда, когда я выбираю получать IP автоматом, а автоматом он присваивает себе левый адрес из сетей M$

374. vinni, 19.07.2007 16:47
2life
Значит какие-то траблы с прохождением DHCP-трафика на интерфейсе.
Или может глюки бэта-версии, хотя я её пробовал - работало.

375. frs, 19.07.2007 17:12
vinni
Спасибо. Действительно Касперский Антихакер рубил все,что приходило с интерфейса не прописанного у него.

376. 2life, 19.07.2007 18:00
dhcp некртитчно, ручками забъю, интересует вопрос как можно улучшить конфиги, чего добавит, что лишнее, если нужна кокретная задача, я её обрисую.

377. NewOne, 20.07.2007 13:55
2ALL

А кто-нибудь пробовал делать L2 туннель, если OpenVPN сервер и клиент находятся за NATом, причем каждый за своим?
А то у меня что-то не получается.

378. vinni, 20.07.2007 14:30
2life
Улучшить с какой целью?

Добавление от 20.07.2007 14:34:

NewOne
А у меня получается. NAT для OpenVPN-а не является проблемой, более того, скажу более - OpenVPN вообще беспроблемный по отношению к NAT-у в сравнении с PPTP, IPSec...

379. NewOne, 20.07.2007 14:39
цитата:
vinni:
А у меня получается. NAT для OpenVPN-а не является проблемой, более того, скажу более - OpenVPN вообще беспроблемный по отношению к NAT-у в сравнении с PPTP, IPSec...

Спасибо. Буду думать. Кажется есть идея.
А какие порты надо пробрасывать для OpenVPN сервера через NAT?

380. vinni, 20.07.2007 18:44
NewOne
А какие порты надо пробрасывать для OpenVPN сервера через NAT?
Вы первую страницу читали? OpenVPN-конфиг писали?

381. mikas, 26.07.2007 09:54
NewOne
Не все так просто будет. Нужно будет сервер опубликовать на NAT сервере, иначе вы до него не доберетесь. Можно сделать порт маппинг, как самое простое.

Добавление от 26.07.2007 09:56:

vinni
Что-то я не нашел команды для рограничения размера журнала в OpenVPN. Ну и еще проблема: OpenVPN сервер у меня включается вручную по необходимости, а клиент долбится каждые 2 секунды (в точности после перегрузки машины клиента). Как мне увелисичть время между попытками соединиться?

382. vinni, 30.07.2007 14:01
mikas
Ограничение размеров журнала не видел. Но и не искал.

А как Вы запускаете клиента?
С запуском через внешний скрипт не получится ли обработать код возврата, и если надо, то выждать нужную Вам паузу и пойти на новый цикл?

383. mikas, 31.07.2007 02:21
vinni
Клиента запускает слeжба OpenVPN. Получается что прийдется делать через внешний скрипт.

384. SPV82, 01.08.2007 17:46
Обнаружил проблему привязки win32 OpenVPN-клиента к нужному локальному адресу по TCP. На клиенте интерфейс, у которого 2 адреса IP:
цитата:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethernet NIC
Физический адрес. . . . . . . . . : 00-E0-4C-65-12-0F
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.57.38
Маска подсети . . . . . . . . . . : 255.255.255.0
IP-адрес . . . . . . . . . . . . : 192.168.57.32
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.57.1
DNS-серверы . . . . . . . . . . . : 195.161.195.198
80.237.48.74
NetBIOS через TCP/IP. . . . . . . : отключен
.32 - основной адрес, .38 - IP-алиас, к которому нужно сделать привязку соединения.
В документации по OpenVPN cказано:
цитата:
--local host
Local host name or IP address. If specified, OpenVPN will bind to this address only. If unspecified, OpenVPN will bind to all interfaces.
Т.е. в моем случае это будет выглядеть так:
цитата:
local 192.168.57.38
Проблема: у меня привязка к указанному адресу работает только в том случае, если туннель организован по UDP-протоколу. В случае proto tcp-client OpenVPN ни в какую не привязывается к IP-алиасу, хотя в логе соединения пишется согласно конфигурации:
цитата:
Wed Aug 01 18:39:35 2007 TCPv4_CLIENT link local: 192.168.57.38
Что делать? Почему в proto udp привязка работает, а в proto tcp-client нет? На UDP перейти не могу.
Версия OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Конфиг клиента таков:
код:
dev tun
proto tcp-client
remote xx.xxx.136.16 8888
local 192.168.57.38
route-method exe
client
ns-cert-type server
persist-key
persist-tun
resolv-retry infinite
ca ca.crt
cert Region_Service.crt
key Region_Service.key
tls-auth ta.key 1
comp-lzo
mssfix 1450
status ..\\log\\openvpn-status.log
status-version 2
verb 3

385. vinni, 01.08.2007 18:21
mikas
цитата:
--connect-retry n
For --proto tcp-client, take n as the number of seconds to wait between connection retries (default=5)

SPV82
ИМХО, особенности реализации протокола TCP.

Если бы 192.168.57.38 был отдельным интерфейсом - ИМХО, варианты были бы выше.

В данном случае для исходящего адреса ТСР-соединения выбирается тот адрес, "с которого исходит" маршрут в заданном направлении. Но вот прописать маршрут в данном случае я вариантов не вижу.

386. SPV82, 01.08.2007 19:15
цитата:
vinni:
ИМХО, особенности реализации протокола TCP.
Если бы 192.168.57.38 был отдельным интерфейсом - ИМХО, варианты были бы выше.
В данном случае для исходящего адреса ТСР-соединения выбирается тот адрес, "с которого исходит" маршрут в заданном направлении. Но вот прописать маршрут в данном случае я вариантов не вижу.
Еще раз замечу - при использовании UDP-туннеля привязка работает.
Кстати, эта проблема решена в версии 2.1 rc4 - только что скачал и убедился, так что баг имеет место именно в OpenVPN, а не в реализации TCP. Если бы было иначе, наверняка в документации это отметили бы.

387. vinni, 01.08.2007 20:43
SPV82
Не берусь утверждать на 100% в чём были грабли, но то что TCP и UDP в OpenVPN (и не только) ведут себя по разному "в вопросах" выбора интерфейсов и т.п. - знаю. У меня было наоборот - сервер с двумя внешними интерфейсами и 0-маршрутами через них, так вот входящие ТСР к OpenVPN-серверу работают нормально по обоим интерфейсам, а по UDP работает только по одному. А вот родной MS-овский DNS-сервер корректно работает по 53/udp по обоим интерфейсам.
Спасибо за инфу про 2.1, если будет время, то посмотрю и на этот нюанс.

388. mikas, 02.08.2007 03:40
vinni
--connect-retry n
For --proto tcp-client, take n as the number of seconds to wait between connection retries (default=5)

Я такое пробовал, вышло ужасно! Клиенте через заданый промежуток времени переподключался! Т.е. это никак не влияло на интервал между попытками, зато при установлении соединения клиент через заданный промежуток времени переподключался.
Я так чуть удаленную сторону не потерял и именно после этого сделал резервный тунель для настройки.

389. Ven, 02.08.2007 23:01
Сервер на Linux, клиенты WinXP SP2. Использую build-key-pkcs12 для генерации ключей на сервере.
Расскажу как я начинал все делать:
1. Сгенерил ключ на сервере.
2. Установил OpenVPN GUI на клиенте.
3. Скопировал .p12 в папку config на клиенте.
4. Скопировал файл client.ovpn в папку config на клиенте.
5. Исправил в файле client.ovpn значение параметра pkcs12 на правильное.
6. Запустил .REG следующего содержания:
код:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"openvpn-gui"="C:\\Program Files\\OpenVPN\\bin\\openvpn-gui.exe --connect client.ovpn"

7. Перезагрузка (для того, чтобы убедиться что все ОК).
И все работало.
Но потом выяснилось что часть пользователей работает под учетными записями с правами пользователя.
Я знаю что на сайте OpenVPN GUI есть информация о таком варианте запуска программы и даны описания ключей в реестре, но я не все понимаю что там написано.
На таких клиентах я получаю сообщение об ошибке (типа невозможно писать в лог-файл), но все работает
Мне бы хотелось избавить от этого сообщения и запускать OpenVPN как сервис. Это правильней по всем понятиям.
Перейдем к инфе с сайта http://openvpn.se/files/howto/openvpn-howto_run_open…admin-Rev1.1.html
Я хочу понять точное назначение параметров в реестре:
allow_service
service_only
allow_edit
allow_password

Судя по тому, что я вычитал - для того, чтобы сервис стартовал автоматически - надо ручками это исправить. Ну это не проблема - можно же reg-файлом...мне главное точно понять что значит каждый параметр, каково их взаимодействие.
Кстати, а можно вообще лог отключить? Имхо, он не нужен когда все нормально работает.
Окно, которое отображает процесс подключение тоже лишнее, имхо. Думаю, параметры show_script_window и silent_connection как-то связаны с этим окном.
log_append - что это?
allow_edit, allow_password, allow_proxy - а это?
извините что все так сумбурно, я просто новичек в OpenVPN, а хочу чтоб все было хорошо настроено и юзеры не пугались всяких окошек
Заранее благодарю за подробные ответы!

390. vinni, 03.08.2007 01:48
Ven
На таких клиентах я получаю сообщение об ошибке (типа невозможно писать в лог-файл)
Ну так назначьте в конфиге лог в каталог, доступный пользователям на запись, или дайте права записи на каталог ...\OpenVPN\log

но я не все понимаю что там написано.
Но мы же тоже не можем ВСЁ объяснить, так ведь?


allow_service - OpenVPN-GUI сможет стартовать/стоп-ать сервис OpenVPNservice
service_only - чуть иначе показывает меню управления сервисом и чуть меньше показывает всего остального
allow_edit - показывает пункт редактирования для каждого конфига
allow_password - показывает пункт установки/изменения пароля к секретному ключу для каждого конфига
log_append - добавлять лог в хвост существующего файла
allow_proxy - показывать пункт меню "Proxy Settings"

Судя по тому, что я вычитал - для того, чтобы сервис стартовал автоматически
Надо всего лишь включить автозапуск этого сервиса (OpenVPNservice) в управлении сервисами ОС Windows.

Кстати, а можно вообще лог отключить?
Если не использовать OpenVPN-GUI (или управлять из него сервисом), то если лог не включать (log, log-append), то его и не будет.
А при использовании OpenVPN-GUI лог в конфиге как раз включать не надо, а то GUI будет КАЖДЫЙ РАЗ ругаться, т.к. он "перехватывает" лог.
Может проще сделать лог минимальным? - verb 1
Ну а отключить можно - log nul, но в случае с GUI это будут ещё бОльшие траблы.

391. mikas, 03.08.2007 06:04
vinni
--connect-retry n
For --proto tcp-client, take n as the number of seconds to wait between connection retries (default=5)

Да... и у меня udp используется.

392. Ven, 03.08.2007 09:37
цитата (vinni):
allow_service - OpenVPN-GUI сможет стартовать/стоп-ать сервис OpenVPNservice
Это будут делать пункты connect/disconnect?

Windows.
цитата (vinni):
Надо всего лишь включить автозапуск этого сервиса (OpenVPNservice) в управлении сервисами ОС Windows.
Отлично! Значит я это сделаю с помощью ключа реестра

цитата (vinni):
Если не использовать OpenVPN-GUI (или управлять из него сервисом), то если лог не включать (log, log-append), то его и не будет.
Объясните пожалуйста более подробно. Где log? Я не нашел такого параметра в реестре. Это в конфиге? log-append - такого нет в реестре...там есть log_append. Я не придераюсь к мелочам, я просто хочу разобраться

цитата (vinni):
А при использовании OpenVPN-GUI лог в конфиге как раз включать не надо, а то GUI будет КАЖДЫЙ РАЗ ругаться, т.к. он "перехватывает" лог.
А где его там включать не надо?

цитата (vinni):
Может проще сделать лог минимальным? - verb 1
Не понимаю зачем мне вообще лог если у меня все отлично работает. Будут проблемы - включу лог.

цитата (vinni):
Ну а отключить можно - log nul, но в случае с GUI это будут ещё бОльшие траблы.
Объясните пожалуйста где этот log nul. Что значит в случае с GUI? Я планирую использовать сервис. Запуск openvpn-gui.exe меня вообще мало интересует теперь. А о каких траблах идет речь?

Спасибо!!

393. vinni, 03.08.2007 11:11
цитата (Ven):

1. Это будут делать пункты connect/disconnect?

2. Отлично! Значит я это сделаю с помощью ключа реестра

3. Объясните пожалуйста более подробно. Где log? Я не нашел такого параметра в реестре. Это в конфиге?

4.
цитата (vinni):
А при использовании OpenVPN-GUI лог в конфиге как раз включать не надо, а то GUI будет КАЖДЫЙ РАЗ ругаться, т.к. он "перехватывает" лог.
А где его там включать не надо?

5. Не понимаю зачем мне вообще лог если у меня все отлично работает. Будут проблемы - включу лог.

6. Объясните пожалуйста где этот log nul.

7. Что значит в случае с GUI? А о каких траблах идет речь?
1. Start, Stop, Restart.
2. Мы не ищем лёгких путей?
3. В конфиг-файле (*.ovpn)
4. Ответ дан в моей же фразе - "лог в конфиге"
5. OpenVPN-GUI именно по логу отслеживает сосотояние соединения, поэтому ему (то есть OpenVPN-GUI) лог нужен.
6. В конфиг-файле (*.ovpn). Это конанда создаёт log в файле с именем nul, которое в Win является спец.именем "чёрной дыры"
7. Включите и посмотрите - лучше 1 раз увидеть чем 7 раз услышать. Будут надоедливые сообщения об "ошибках"

И в целом - пожалуйста, побольше личной инициативы. Добрую половину ответов Вы можете посмотреть и проверить сами, потратив 1-2 минуты.

394. Ven, 03.08.2007 11:45
2. Наоборот - я же хочу автоматизировать установку. Кто мешает сделать свой REG-файл, который будет автоматически добавлять инфу в реестр после установки?

Спасибо за помощь! Буду пробовать

395. vinni, 03.08.2007 11:55
Ven
А... Ну тогда да.
Сервис при установке ставится автоматически, он лишь не включается на автозапуск.

396. Ven, 03.08.2007 11:58
Да, это я знаю.

397. SPV82, 04.08.2007 15:04
С чем может быть связано то, что клиенту теперь для успешного подключения пришлось добавить опцию float в конфиг (лог-файл подсказал)? До этого примерно неделю-две все работало исправно. IP сервера статический (ADSL-модем через PPPoE). Клиент - за NAT провайдера. Проблема обнаружилась только с одним сервером, с остальными проблем нет, т.е. видимо проблема не на стороне клиента.

Все бы ничего, но после этого обнаружилась неприятность - после потери связи с сервером клиенту необходимо выполнить reconnect вручную, т.к. теперь сервер после входящего запроса клиента инициирует ответное входящее соединение с динамического порта, а ранее было только исходящее от клиента на указанный порт сервера. Туннель - UDP, а вот при использовании TCP и без float на клиенте все работает. Но TCP использовать по некоторым причинам не могу. Теряюсь в догадках....

398. Ven, 04.08.2007 15:11
А если использовать сервис, то откуда сервис знает о том, какой из конфигов использовать?
ладно, у меня конфиг один...а автоконнект у сервиса есть?

399. SPV82, 04.08.2007 15:25
цитата:
Ven:
А если использовать сервис, то откуда сервис знает о том, какой из конфигов использовать?
ладно, у меня конфиг один...а автоконнект у сервиса есть?
Под Win? У меня сервис запускает все соединения по конфигам, в которых определены их привязки к интерфейсам опцией dev-node.
Автоконнект - при запуске сервиса.

400. Ven, 04.08.2007 15:37
Да, клиенты под Win.
Я не знаю что такое dev-node, но, кажется, у меня какая-то проблема - один из клиентов постоянно реконнектится...не понмаю что за бред...у меня такое впечатлению, что гуи конфликтует с сервисом.

401. SPV82, 04.08.2007 17:12
Про dev-node описано в руководстве на сайте или в "openvpn.exe --help".
Не понимаю зачем вам запуск через GUI, если у вас стартует сервис. Выберите одно.

402. Ven, 04.08.2007 17:56
Можете объяснить как выполняется запуск клиента с помощью сервиса и коннект к серверу?

403. SPV82, 04.08.2007 19:56
services.msc - OpenVPN Service - Тип запуска: Авто

404. Ven, 04.08.2007 20:05
ГУИ при этом вообще лучше не запускать?

405. vinni, 04.08.2007 20:44
цитата (Ven):
А если использовать сервис, то откуда сервис знает о том, какой из конфигов использовать?
ладно, у меня конфиг один...а автоконнект у сервиса есть?
Запускает ВСЕ соединения, то есть все файлы *.ovpn
В паре случаев мне надо было обеспечить запуск всех соединений, кроме одного, я делал просто - уч.записи, под которой запущен сервер, я запрещал доступ к нужному файлу .ovpn

ГУИ при этом вообще лучше не запускать?
Как хотите - можно запускать, можно не запускать. Но запускайте просто OpenVPN-GUI.exe без параметра connect

Добавление от 04.08.2007 21:01:

цитата (SPV82):
С чем может быть связано то, что клиенту теперь для успешного подключения пришлось добавить опцию float в конфиг (лог-файл подсказал)? До этого примерно неделю-две все работало исправно. IP сервера статический (ADSL-модем через PPPoE). Клиент - за NAT провайдера. Проблема обнаружилась только с одним сервером, с остальными проблем нет, т.е. видимо проблема не на стороне клиента.
ИМХО, всё просто, такую же свою ситуацию я Вам и приводил как пример.
Скорее всего, у сервера не совпадает маршрут и/или условия NAT-а. Например, у сервера 2 интерфейса - А и Б, причём основной шлюз используется через интерфейс А. Если Вы соединяетесь на интерфейс Б, то ответный пакет ВСЁ РАВНО уйдёт через интерфейс А и именно с адреса А (см.прим.) Вот эта ситуация (запрос отправлен на Б, а ответ получен с А) и "клинит" клиента. В т.ч. для решения этой проблемы я и использую в нескольких местах proto ТСР* и на серверах задействованы ВСЕ шлюзы по всем всем интерфейсам.

Прим.
Это особенность самих протоколов UDP и ТСР. В случае с ТСР сам протокол обеспечивает корректную отправку пакетов в рамках установленного соединения и ес-нно всегда отвечает с того адреса, на который пришёл запрос. Но тем не менее пакет может пойти иным маршрутом и, например, некорректно пройти через NAT. Тем не менее, например, Win по ТСР корректно отрабатывает ситуацию с несколькими основными шлюзами и отвечает на входящее соединение именно через шлюз того интерфейса, на который это соединение пришло. А вот та же ситуация с UDP не проходит - если UDP-порт открыт на всех интерфейсах (0.0.0.0), то здесь приложение "само" должно указать с какого адреса отправить пакет, иначе Win сама поставит адрес того интерфейса, с которого "исходит" маршрут на указанную цель. OpenVPN не делает анализ адреса источника при использовании UDP, вероятно это можно "вылечить" командой local, привязав его только к нужному интерфейсу. А вот некоторые другие приложения умеют правильно отрабатывать адрес источника при использовании UDP с несколькими интерфейсами - в качестве примера я уже приводил "родной" DNS-сервер.

Добавление от 04.08.2007 21:05:

SPV82
Кстати, похожая ситуация может быть и зеркальной - сервер тоже может "ругаться на клиента", если у того изменился адрес.

Кстати, для увеличения надёжности сервера, особенно при необходимости float указания на сервере, рекомендуется использование tls-auth

406. Ven, 05.08.2007 00:00
Ставлю OpenVPN, меняю тип запуска сервиса, копирую конфиг+ключ в папку config, стартую сервис.
Могу работать.
После ребута все ок?
Никаких ошибок под юзером не получу после ребута?

407. vinni, 05.08.2007 15:01
Ven
Здесь не гадают на коф. гуще. Могут быть десятки иных проблем.
Лучше пробовать, проверять и задавать конкретные вопросы.

408. SPV82, 06.08.2007 10:14
vinni
Спасибо за идею.
VPN-сервер установлен на Win 2003 EE, который имеет один сетевой интерфейс с 2мя IP-адресами из одной подсети. Шлюз по умолчанию - адрес ADSL-модема, на котором включен NAT.
Пробовал указывать на сервере привязку local к основному IP, но в этом случае на клиенте вообще никаких признаков соединения, на сервере в логе тоже ноль. Указал привязку на сервере к IP-алиасу и все заработало... Опять теряюсь в догадках почему на основной IP нет соединения, а на IP-алиас - есть.
К сожалению, последний windump + последний WinPCap не видит на сервере кроме dial-up адаптера ничего, а то можно было бы проследить с какого адреса сервер отвечает в случае без указания привязки local.

409. mikas, 06.08.2007 10:28
vinni
я все же разобрался с маршрутизацией в сети за клиентом. В каталог ccd с CNAME имя файла нужно добавить строку:
iroute x.x.x.x 255.255.255.0
где x.x.x.x - подсеть за клиентом.

410. vinni, 06.08.2007 12:19
SPV82
К сожалению, последний windump + последний WinPCap не видит на сервере кроме dial-up адаптера ничего, а то можно было бы проследить с какого адреса сервер отвечает в случае без указания привязки local.
Возьмите вот это, это не снифер интерфейса, а фильтр/монитор в IP-стеке (он видит даже 127.0.0.1 <-> 127.0.0.1) - Бесплатный монитор (включая процесс) и фильтр IP-пакетов (IP, TCP, UDP, ICMP, ICQ, по содержимому пакета (ZIP, RAR, MP3, AVI, EXE, PNG), ограничение скорости) для x86/x64 - вер.2.5 (http://forum.ixbt.com/topic.cgi?id=7:22564)

mikas
Так вроде iroute уже давно не является военной тайной и именно так и делается.

411. SPV82, 06.08.2007 17:47
цитата:
vinni:
Так вроде iroute уже давно не является военной тайной и именно так и делается.
У меня выдача маршрута на сеть за сервером почему-то заработало только через push "route ...", через iroute - ноль реакции в клиентском логе... Никто не в курсе почему может быть так?

412. Ven, 06.08.2007 18:02
Есть у меня Linux-сервер OpenVPN (типа центральный), к нему коннектятся через инет с разных офисов (Linux, Windows).
Стало нехватать пропускной способности интернет-канала на центральном сервере.

Есть возможность подключить еще один интернет-канал.
Можно будет часть подключающихся клиентов перевести на новый канал, а часть оставить на старом?
Оба канала в инет у меня ADSL+PPPoE - PPPoE сессия поднимается сервером, модем в бридже.

413. vinni, 06.08.2007 20:26
SPV82
iroute - это команда серверная, в режиме tun с сегментированной ovpn-сетью ovpn-сервер должен сам знать (а не ОС, т.к. в ovpn-подсетях маршрутизирует именно ovpn-сервер), в какой из тунелей отправлять пакеты для какой подсети. Без iroute можно обойтись (в 2.0.*) в варианте dev tap, когда на IP-уровне маршрутизирует сама ОС, а ovpn-сервер "раскидывает" по МАС-адресам.

Ven
Вам надо будет тем или иным способом раскидать клиентов по разным каналам. Со стороны клиентов всё просто - remote на разные точки входа. А вот на сервере не так просто.
- Или Вы научите сервер маршрутизировать в 2 интерфейса, что может потребовать source-based-routing
- Или Вы пропишете статические маршруты для клиентов (это проще всего, но недостаточно гибко и терует, чтобы клиенты были из разных подсетей. То есть, если большинство клиентов выходят из одного адреса, то таким способом их раскидать не получится)
- Или поставите внешний роутер, который сумеет роутить в 2 интерфейса
- Или ещё что-то

414. Ven, 07.08.2007 11:02
Из наиболее понятного мне:
цитата:
- Или Вы пропишете статические маршруты для клиентов (это проще всего, но недостаточно гибко и терует, чтобы клиенты были из разных подсетей. То есть, если большинство клиентов выходят из одного адреса, то таким способом их раскидать не получится)
- Или поставите внешний роутер, который сумеет роутить в 2 интерфейса
я хочу разделить пользователей по офисам, то есть:
офис в Киеве...внутри у них сеть 192.168.10.0/255.255.255.0. все пользователи ходят в инет и в впн туннель через линух-сервер...я хочу чтобы все они (эти пользователи), а сл-но и впн-туннель коннектился на донецкий сервер на определенный айпи (второй канал).
еще есть склад (192.168.1.0/255.255.255.0)....это отдельный офис...я хочу чтобы оттуда все коннектились на другой айпи сервера.

как это сделать на клиентах я понимаю - в remote поменять просто айпи сервера.
а вот как настроить сервер я еще не сильно понимаю.

расскажите пожалуйста подробней тех двух вариантах, что я процитировал.

415. vinni, 07.08.2007 12:01
Ven
1. Определить внешние IP, через который подключаются Киев.офис и склад к Вашему серверу.
2. На ovpn-сервере прописать маршруты на эти IP через разные шлюзы (каналы) донецного офиса.

416. Ven, 08.08.2007 15:37
Вот еще вопрос возник.
Есть центральный сервер линуховый, к нему коннектятся десять удаленных клиентов. Все эти 10 клиентов находятся в одном удаленном от центрального сервера офисе. в этом офисе у них адреса из 192.168.1.0/24.
А у линухового сервера есть интерфейс 192.168.0.1 и смотрит он в свою внутреннюю сеть центрального офиса.
мне нужно чтобы вся внутр. сеть центрально офиса (192.168.0.0/24) могла получать доступ ко всем клиентам удаленного доступа, используя айпишники из сети 192.168.1.0/24.

Есть мысль, что без маршрутизатора в удаленном офисе не обойтись...но может быть кто-то обрадует меня другим мнением

417. vinni, 08.08.2007 15:59
Ven
dev tun ?
Если не делать это централизованно, а так и оставить, что "каждый клиент сам за себя", то можно так:

В конфиге ovpn-сервера пропишите
route 192.168.1.0 255.255.255.0

В ccd-файлах клиентов на сервере для каждого клиента напишите
iroute 192.168.1.x (то есть его собственный LAN-овский адрес)

Теперь при подключении клиента к нему можно будет обращаться и по его LAN-адресу.

А можно поднять нормальную межсетевую маршрутизацию, выделив для этого всего 1 хост в той удалённой сети, и получив доступ между всеми хостами сразу.

Добавление от 08.08.2007 16:01:

P.S. на хостах сети 192.168.0.* или шлюзом по умолчанию должен быть 192.168.0.1 или же надо прописать через него маршрут на сеть 192.168.1.0/24

418. Ven, 08.08.2007 17:50
отвечаю последовательно
1. Да, dev tun

2. Открываю: /etc/openvpn/server.conf
добавляю в него строку: route 192.168.1.0 255.255.255.0

3. Открываю: /etc/openvpn/ccd
Тут всего-то два файла:
donetsk:
код:
iroute 192.168.10.0 255.255.255.0

это внутренняя сеть одного киевского офиса

x1:
код:
iroute 192.168.10.0 255.255.255.0


То есть два файла с одинаковым содержанием.
Мне нужно вручную создать остальные файлы или как?


4. А как поднять эту самую "нормальную межсетевую маргрутизацию"?

5. На хостах 192.168.1.0/24 стоит одни шлюз 192.168.0.1.

419. vinni, 08.08.2007 18:11
Ven
Вам понятно что такое ccd?
Если нет, то читайте первую страницу или man
В этом каталоге хранятся дополнительные конфиг файлы, которые сервер исполняет индивидуально для каждого клиента. Имена файлов должны быть в точности равны CN-именам клиентов.

Да, файлы создать вручную.

как поднять эту самую "нормальную межсетевую маргрутизацию"?
1. На одном удалённом узле-клиенте поднять соединение к серверу. Проще всего, если это основной шлюз, тогда пункты 3-4 не нужны.
2. Для этого клиента на сервере в ccd объявить iroute 192.168.1.0 255.255.255.0
3. Включить на нём маршрутизацию.
4. На остальных клиентах обеспечить маршрут в удалённую сеть 192.168.0/24 через этот хост.

420. Ven, 10.08.2007 08:57
Спасибо за помощь. С помощью CCD сделал, работает!

Вот еще проблема на клиенте (Windows Server 2003 Enterprise). Служба маршрутизации отключена, фаервола тоже.

код:
Fri Aug 10 07:50:32 2007 route ADD 192.168.0.0 MASK 255.255.255.0 10.8.0.9
Fri Aug 10 07:50:32 2007 Warning: route gateway is not reachable on any active network adapters: 10.8.0.9
Fri Aug 10 07:50:32 2007 Route addition via IPAPI failed
Fri Aug 10 07:50:32 2007 route ADD 192.168.10.0 MASK 255.255.255.0 10.8.0.9
Fri Aug 10 07:50:32 2007 Warning: route gateway is not reachable on any active network adapters: 10.8.0.9
Fri Aug 10 07:50:32 2007 Route addition via IPAPI failed
Fri Aug 10 07:50:32 2007 route ADD 10.8.0.0 MASK 255.255.255.0 10.8.0.9
Fri Aug 10 07:50:32 2007 Warning: route gateway is not reachable on any active network adapters: 10.8.0.9
Fri Aug 10 07:50:32 2007 Route addition via IPAPI failed
Fri Aug 10 07:50:32 2007 Initialization Sequence Completed With Errors ( see http://openvpn.net/faq.html#dhcpclientserv )

Ссылку смотрел. Там сказано о способах netsh, ipapi и manual.
Объясните пожалуйста что имеется ввиду.

421. vinni, 10.08.2007 17:17
Ven
route print с этого клиента покажите.
Также могут понадобиться конфиги сервера и этого клиента

422. Ven, 11.08.2007 01:00
код:

C:\Documents and Settings\Administrator.HOME-6F1US6PFG5>route print

IPv4 таблица маршрута
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 ff a5 1a 42 99 ...... TAP-Win32 Adapter V8
0x10004 ...44 45 53 54 60 08 ...... Kerio VPN adapter
0x10005 ...00 40 f4 b5 e6 ca ...... Realtek RTL8139 Family PCI Fast Ethernet NIC
0x10006 ...00 03 47 a4 74 a2 ...... Intel(R) PRO/100 VM Network Connection
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 172.27.33.3 169.254.18.157 1
10.0.0.1 255.255.255.255 10.0.5.1 10.0.5.210 1
10.0.5.0 255.255.255.0 10.0.5.210 10.0.5.210 20
10.0.5.149 255.255.255.255 10.0.5.210 10.0.5.210 1
10.0.5.210 255.255.255.255 127.0.0.1 127.0.0.1 20
10.255.255.255 255.255.255.255 10.0.5.210 10.0.5.210 20
64.12.0.0 255.255.0.0 10.0.5.1 10.0.5.210 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
169.254.0.0 255.255.0.0 169.254.60.30 169.254.60.30 30
169.254.18.0 255.255.255.0 169.254.18.157 169.254.18.157 20
169.254.18.157 255.255.255.255 127.0.0.1 127.0.0.1 20
169.254.60.30 255.255.255.255 127.0.0.1 127.0.0.1 30
169.254.255.255 255.255.255.255 169.254.18.157 169.254.18.157 20
169.254.255.255 255.255.255.255 169.254.60.30 169.254.60.30 30
172.27.33.0 255.255.255.0 172.27.33.1 169.254.18.157 20
172.27.33.1 255.255.255.255 127.0.0.1 127.0.0.1 20
172.27.255.255 255.255.255.255 169.254.18.157 169.254.18.157 20
192.168.254.0 255.255.255.0 192.168.254.1 192.168.254.1 20
192.168.254.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.254.255 255.255.255.255 192.168.254.1 192.168.254.1 20
205.188.0.0 255.255.0.0 10.0.5.1 10.0.5.210 1
224.0.0.0 240.0.0.0 10.0.5.210 10.0.5.210 20
224.0.0.0 240.0.0.0 169.254.18.157 169.254.18.157 20
224.0.0.0 240.0.0.0 169.254.60.30 169.254.60.30 30
224.0.0.0 240.0.0.0 192.168.254.1 192.168.254.1 20
255.255.255.255 255.255.255.255 10.0.5.210 10.0.5.210 1
255.255.255.255 255.255.255.255 169.254.18.157 169.254.18.157 1
255.255.255.255 255.255.255.255 169.254.60.30 169.254.60.30 1
255.255.255.255 255.255.255.255 192.168.254.1 192.168.254.1 1
Основной шлюз: 172.27.33.3
===========================================================================
Постоянные маршруты:
Отсутствует

423. vinni, 11.08.2007 01:45
Покажите также ipconfig /all и до кучи сразу конфиги сервера и клиента

424. Ven, 11.08.2007 01:55
код:

C:\Documents and Settings\Administrator.HOME-6F1US6PFG5>ipconfig /all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : home-6f1us6pfg5
Основной DNS-суффикс . . . . . . : dms.ru
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : да
WINS-прокси включен . . . . . . . : нет
Порядок просмотра суффиксов DNS . : dms.ru

VPN - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-A5-1A-42-99
DHCP включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес автонастройки. . . . . . : 169.254.60.30
Маска подсети . . . . . . . . . . : 255.255.0.0
Основной шлюз . . . . . . . . . . :

Kerio VPN - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Kerio VPN adapter
Физический адрес. . . . . . . . . : 44-45-53-54-60-08
DHCP включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 172.27.33.1
Маска подсети . . . . . . . . . . : 255.255.255.0
IP-адрес . . . . . . . . . . . . : 169.254.18.157
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 172.27.33.3
DHCP-сервер . . . . . . . . . . . : 169.254.18.156
NetBIOS через TCP/IP. . . . . . . : отключен
Аренда получена . . . . . . . . . : 11 августа 2007 г. 0:46:32
Аренда истекает . . . . . . . . . : 11 августа 2007 г. 0:49:32

IRIS - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethernet NIC
Физический адрес. . . . . . . . . : 00-40-F4-B5-E6-CA
DHCP включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 10.0.5.210
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
DNS-серверы . . . . . . . . . . . : 10.0.0.1

HOME - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Intel(R) PRO/100 VM Network Connection
Физический адрес. . . . . . . . . : 00-03-47-A4-74-A2
DHCP включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.254.1
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

C:\Documents and Settings\Administrator.HOME-6F1US6PFG5>


код:

client
dev tun
dev-node VPN
proto tcp
remote <IP-адрес сервера> 1194
resolv-retry infinite
nobind
persist-key
persist-tun
pkcs12 Ven.p12
comp-lzo
verb 3


код:

port 1194
proto tcp
dev tun
ca ca.crt
cert kiev.crt
key kiev.key # This file should be kept secret
dh dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 192.168.0.0 255.255.255.0"
client-config-dir ccd
route 192.168.10.0 255.255.255.0
route 192.168.1.0 255.255.255.0
client-to-client
push "route 192.168.10.0 255.255.255.0"
keepalive 10 120
comp-lzo
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
verb 3
mute 20

425. vinni, 11.08.2007 02:31
У Вас OpenVPN-клиент не получает правильный адрес - он должен получить его из сети 10.8.0.0 255.255.255.0, а "получает" 169.254.60.30. Предположу, что нечто блокирует DHCP-трафик на интерфейсе "VPN - Ethernet адаптер" или выключена служба DHCP-клиент.
У Вас стоит Kerio WinRoute Firewall? Тогда может и он "мешать", откройте в нём весь трафик на этом интерфейсе.

426. Ven, 11.08.2007 02:38
Служба работает. Интерфейс стоит в исключениях.

427. vinni, 11.08.2007 02:51
И тем не менее. Что-то "мешает"... Включите более детальные логи (verb 5) и разбирайтесь.

428. Ven, 11.08.2007 02:59
ок, спасибо!

Добавление от 11.08.2007 03:03:

Первое что бросается в глаза:

код:

Sat Aug 11 01:59:36 2007 us=308115 dhcp_options = DISABLED
Sat Aug 11 01:59:36 2007 us=308151 dhcp_renew = DISABLED
Sat Aug 11 01:59:36 2007 us=308187 dhcp_pre_release = DISABLED
Sat Aug 11 01:59:36 2007 us=308223 dhcp_release = DISABLED

Добавление от 11.08.2007 03:14:

Пока что мне помоглу только вот что:
1. Отключил сетевой интерфейс в сетевых подключениях, включил.
2. Перезапустил сервис...и вот теперь интерфейс получил айпишник нормальный.

Добавление от 11.08.2007 03:18:

хм...айпишник получил, а вот ошибки в логе все те же...
перезпустил сервис еще раз и вот теперь все ПОЧТИ ок

код:

Sat Aug 11 02:16:46 2007 us=216724 route ADD 192.168.0.0 MASK 255.255.255.0 10.8.0.9
Sat Aug 11 02:16:46 2007 us=224495 Route addition via IPAPI succeeded
Sat Aug 11 02:16:46 2007 us=224570 route ADD 192.168.10.0 MASK 255.255.255.0 10.8.0.9
Sat Aug 11 02:16:46 2007 us=231532 Route addition via IPAPI succeeded
Sat Aug 11 02:16:46 2007 us=231609 route ADD 10.8.0.0 MASK 255.255.255.0 10.8.0.9
Sat Aug 11 02:16:46 2007 us=245626 Route addition via IPAPI succeeded
Sat Aug 11 02:16:46 2007 us=245701 Initialization Sequence Completed With Errors ( see http://openvpn.net/faq.html#dhcpclientserv )

смущает последняя строка.

429. SPV82, 11.08.2007 09:13
цитата:
Ven:
хм...айпишник получил, а вот ошибки в логе все те же...
перезпустил сервис еще раз и вот теперь все ПОЧТИ ок
Sat Aug 11 02:16:46 2007 us=231609 route ADD 10.8.0.0 MASK 255.255.255.0 10.8.0.9
Sat Aug 11 02:16:46 2007 us=245626 Route addition via IPAPI succeeded
Sat Aug 11 02:16:46 2007 us=245701 Initialization Sequence Completed With Errors ( see http://openvpn.net/faq.html#dhcpclientserv )
смущает последняя строка.
Попробуйте "route-method exe". Только вот в случае с Kerio Winroute/Kerio Server Firewall работает OpenVPN часто нестабильно, у самого такая проблема наблюдалась с Kerio Server Firewall, причем даже при его отключенной службе... Помогал костыль в шедулере при старте винды из devcon.exe disable/enable TAP-Win32 adapter + net start openvpnservice

430. Ka6y4u, 17.08.2007 12:55
люди помогите пл3... настраивал по вашемсу факу VPN один в один все ра6отало ок... а вот router пишет что коннект.. но его нет.. ни4его не понимаю...

клиент пишет
код:
Fri Aug 17 12:40:35 2007 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct  1 2006
Fri Aug 17 12:40:35 2007 WARNING: No server certificate verification method has been enabled. See [url=http://openvpn.net/howto.html#mitm]http://openvpn.net/howto.html#mitm[/url] for more info.
Fri Aug 17 12:40:35 2007 LZO compression initialized
Fri Aug 17 12:40:35 2007 Attempting to establish TCP connection with 89.222.146.52:9000
Fri Aug 17 12:40:35 2007 TCP connection established with 89.222.146.52:9000
Fri Aug 17 12:40:35 2007 TCPv4_CLIENT link local: [undef]
Fri Aug 17 12:40:35 2007 TCPv4_CLIENT link remote: 89.222.146.52:9000
Fri Aug 17 12:40:35 2007 [hostname] Peer Connection Initiated with 89.222.146.52:9000
Fri Aug 17 12:40:39 2007 RESOLVE: Cannot resolve host address: -p: [HOST_NOT_FOUND] The specified host is unknown.
Fri Aug 17 12:40:39 2007 OpenVPN ROUTE: failed to parse/resolve route for host/network: -p
Fri Aug 17 12:40:39 2007 TAP-WIN32 device [Подключение по локальной сети 5] opened: \\.\Global\{96E67475-DF2D-408D-96A6-BDEE24BFA08E}.tap
Fri Aug 17 12:40:39 2007 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.8.0.6/255.255.255.252 on interface {96E67475-DF2D-408D-96A6-BDEE24BFA08E} [DHCP-serv: 10.8.0.5, lease-time: 31536000]
Fri Aug 17 12:40:39 2007 NOTE: could not get adapter index for \DEVICE\TCPIP_{96E67475-DF2D-408D-96A6-BDEE24BFA08E}, status=55 : Сетевой ресурс или устройство более недоступно.
Fri Aug 17 12:41:09 2007 Warning: route gateway is not reachable on any active network adapters: 10.8.0.5
Fri Aug 17 12:41:09 2007 Warning: route gateway is not reachable on any active network adapters: 10.8.0.5
SYSTEM ROUTING TABLE
0.0.0.0 0.0.0.0 192.168.0.254 p=0 i=2 t=4 pr=3 a=1151 h=0 m=1/-1/-1/-1/-1
127.0.0.0 255.0.0.0 127.0.0.1 p=0 i=1 t=3 pr=2 a=71274 h=0 m=1/-1/-1/-1/-1
192.168.0.0 255.255.255.0 192.168.0.49 p=0 i=2 t=3 pr=2 a=71269 h=0 m=20/-1/-1/-1/-1
192.168.0.49 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=71269 h=0 m=20/-1/-1/-1/-1
192.168.0.255 255.255.255.255 192.168.0.49 p=0 i=2 t=3 pr=2 a=71269 h=0 m=20/-1/-1/-1/-1
224.0.0.0 240.0.0.0 192.168.0.49 p=0 i=2 t=3 pr=2 a=71269 h=0 m=20/-1/-1/-1/-1
255.255.255.255 255.255.255.255 192.168.0.49 p=0 i=2 t=3 pr=2 a=71274 h=0 m=1/-1/-1/-1/-1
SYSTEM ADAPTER LIST
ASUSTeK/Broadcom 440x 10/100 Integrated Controller - Минипорт планировщика пакетов
Index = 2
GUID = {306AB195-16EE-49B0-8D52-8F52373DD298}
IP = 192.168.0.49/255.255.255.0
MAC = 00:0c:6e:34:0e:03
GATEWAY = 192.168.0.254/0.0.0.0
Fri Aug 17 12:41:09 2007 Initialization Sequence Completed With Errors ( see [url=http://openvpn.net/faq.html#dhcpclientserv]http://openvpn.net/faq.html#dhcpclientserv[/url] )


сервер пишет
код:
Fri Aug 17 12:39:46 2007 cert/192.168.0.49:2568 Connection reset, restarting [-1]
Fri Aug 17 12:40:35 2007 Re-using SSL/TLS context
Fri Aug 17 12:40:35 2007 LZO compression initialized
Fri Aug 17 12:40:35 2007 TCP connection established with 192.168.0.49:2580
Fri Aug 17 12:40:35 2007 TCPv4_SERVER link local: [undef]
Fri Aug 17 12:40:35 2007 TCPv4_SERVER link remote: 192.168.0.49:2580
Fri Aug 17 12:40:36 2007 192.168.0.49:2580 [cert] Peer Connection Initiated with 192.168.0.49:2580
Fri Aug 17 12:48:00 2007 SIGTERM[hard,] received, process exiting
Fri Aug 17 12:47:59 2007 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Fri Aug 17 12:48:01 2007 RESOLVE: Cannot resolve host address: -p: [NO_DATA] The requested name is valid but does not have an IP address.
Fri Aug 17 12:48:01 2007 OpenVPN ROUTE: failed to parse/resolve route for host/network: -p
Fri Aug 17 12:48:01 2007 TAP-WIN32 device [sunsar] opened: \\.\Global\{EF6F001C-25D3-4413-BA13-1E74F6D86DC6}.tap
Fri Aug 17 12:48:01 2007 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.8.0.1/255.255.255.252 on interface {EF6F001C-25D3-4413-BA13-1E74F6D86DC6} [DHCP-serv: 10.8.0.2, lease-time: 31536000]
Fri Aug 17 12:48:01 2007 Sleeping for 10 seconds...
Fri Aug 17 12:48:11 2007 Successful ARP Flush on interface [196610] {EF6F001C-25D3-4413-BA13-1E74F6D86DC6}
SYSTEM ROUTING TABLE
0.0.0.0 0.0.0.0 89.222.146.1 p=0 i=65542 t=4 pr=3 a=75764 h=0 m=20/-1/-1/-1/-1
10.8.0.0 255.255.255.252 10.8.0.1 p=0 i=196610 t=3 pr=2 a=9 h=0 m=30/-1/-1/-1/-1
10.8.0.0 255.255.255.0 10.8.0.2 p=0 i=196610 t=4 pr=3 a=0 h=0 m=1/-1/-1/-1/-1
10.8.0.1 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=9 h=0 m=30/-1/-1/-1/-1
10.255.255.255 255.255.255.255 10.8.0.1 p=0 i=196610 t=3 pr=2 a=9 h=0 m=30/-1/-1/-1/-1
89.222.146.0 255.255.255.0 89.222.146.52 p=0 i=65542 t=3 pr=2 a=75764 h=0 m=20/-1/-1/-1/-1
89.222.146.52 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=75764 h=0 m=20/-1/-1/-1/-1
89.255.255.255 255.255.255.255 89.222.146.52 p=0 i=65542 t=3 pr=2 a=75764 h=0 m=20/-1/-1/-1/-1
127.0.0.0 255.0.0.0 127.0.0.1 p=0 i=1 t=3 pr=2 a=75764 h=0 m=1/-1/-1/-1/-1
192.168.0.0 255.255.255.0 192.168.0.254 p=0 i=65541 t=3 pr=2 a=75764 h=0 m=20/-1/-1/-1/-1
192.168.0.254 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=75764 h=0 m=20/-1/-1/-1/-1
192.168.0.255 255.255.255.255 192.168.0.254 p=0 i=65541 t=3 pr=2 a=75764 h=0 m=20/-1/-1/-1/-1
224.0.0.0 240.0.0.0 10.8.0.1 p=0 i=196610 t=3 pr=2 a=9 h=0 m=30/-1/-1/-1/-1
224.0.0.0 240.0.0.0 89.222.146.52 p=0 i=65542 t=3 pr=2 a=75764 h=0 m=20/-1/-1/-1/-1
224.0.0.0 240.0.0.0 192.168.0.254 p=0 i=65541 t=3 pr=2 a=75764 h=0 m=20/-1/-1/-1/-1
255.255.255.255 255.255.255.255 10.8.0.1 p=0 i=196610 t=3 pr=2 a=2338 h=0 m=1/-1/-1/-1/-1
255.255.255.255 255.255.255.255 89.222.146.52 p=0 i=65542 t=3 pr=2 a=75764 h=0 m=1/-1/-1/-1/-1
255.255.255.255 255.255.255.255 192.168.0.254 p=0 i=65541 t=3 pr=2 a=75764 h=0 m=1/-1/-1/-1/-1
SYSTEM ADAPTER LIST
TAP-Win32 Adapter V8
Index = 196610
GUID = {EF6F001C-25D3-4413-BA13-1E74F6D86DC6}
IP = 10.8.0.1/255.255.255.252
MAC = 00:ff:ef:6f:00:1c
GATEWAY =
DHCP SERV = 10.8.0.2
DHCP LEASE OBTAINED = Fri Aug 17 12:48:03 2007
DHCP LEASE EXPIRES = Sat Aug 16 12:48:03 2008
Realtek RTL8139 Family PCI Fast Ethernet NIC
Index = 65541
GUID = {F2D5A578-573F-4730-B620-9DAB140A26E5}
IP = 192.168.0.254/255.255.255.0
MAC = 00:40:f4:89:1b:f4
GATEWAY =
3Com 3C905TX-based Ethernet адаптер (универсальный)
Index = 65542
GUID = {3A06EF48-0F21-4D51-8815-CC2B1EA7F503}
IP = 89.222.146.52/255.255.255.0
MAC = 00:60:98:ef:cb:99
GATEWAY = 89.222.146.1/0.0.0.0
Fri Aug 17 12:48:11 2007 Listening for incoming TCP connection on [undef]:9000
Fri Aug 17 12:48:11 2007 TCPv4_SERVER link local (bound): [undef]:9000
Fri Aug 17 12:48:11 2007 TCPv4_SERVER link remote: [undef]
Fri Aug 17 12:48:11 2007 Initialization Sequence Completed
Fri Aug 17 12:48:11 2007 SIGTERM[hard,] received, process exiting
Fri Aug 17 12:48:12 2007 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Fri Aug 17 12:48:15 2007 RESOLVE: Cannot resolve host address: -p: [NO_DATA] The requested name is valid but does not have an IP address.
Fri Aug 17 12:48:15 2007 OpenVPN ROUTE: failed to parse/resolve route for host/network: -p
Fri Aug 17 12:48:15 2007 TAP-WIN32 device [sunsar] opened: \\.\Global\{EF6F001C-25D3-4413-BA13-1E74F6D86DC6}.tap
Fri Aug 17 12:48:15 2007 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.8.0.1/255.255.255.252 on interface {EF6F001C-25D3-4413-BA13-1E74F6D86DC6} [DHCP-serv: 10.8.0.2, lease-time: 31536000]
Fri Aug 17 12:48:15 2007 Sleeping for 10 seconds...
Fri Aug 17 12:48:25 2007 Successful ARP Flush on interface [196610] {EF6F001C-25D3-4413-BA13-1E74F6D86DC6}
SYSTEM ROUTING TABLE
0.0.0.0 0.0.0.0 89.222.146.1 p=0 i=65542 t=4 pr=3 a=75776 h=0 m=20/-1/-1/-1/-1
10.8.0.0 255.255.255.252 10.8.0.1 p=0 i=196610 t=3 pr=2 a=9 h=0 m=30/-1/-1/-1/-1
10.8.0.0 255.255.255.0 10.8.0.2 p=0 i=196610 t=4 pr=3 a=0 h=0 m=1/-1/-1/-1/-1
10.8.0.1 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=9 h=0 m=30/-1/-1/-1/-1
10.255.255.255 255.255.255.255 10.8.0.1 p=0 i=196610 t=3 pr=2 a=9 h=0 m=30/-1/-1/-1/-1
89.222.146.0 255.255.255.0 89.222.146.52 p=0 i=65542 t=3 pr=2 a=75776 h=0 m=20/-1/-1/-1/-1
89.222.146.52 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=75776 h=0 m=20/-1/-1/-1/-1
89.255.255.255 255.255.255.255 89.222.146.52 p=0 i=65542 t=3 pr=2 a=75776 h=0 m=20/-1/-1/-1/-1
127.0.0.0 255.0.0.0 127.0.0.1 p=0 i=1 t=3 pr=2 a=75776 h=0 m=1/-1/-1/-1/-1
192.168.0.0 255.255.255.0 192.168.0.254 p=0 i=65541 t=3 pr=2 a=75776 h=0 m=20/-1/-1/-1/-1
192.168.0.254 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=75776 h=0 m=20/-1/-1/-1/-1
192.168.0.255 255.255.255.255 192.168.0.254 p=0 i=65541 t=3 pr=2 a=75776 h=0 m=20/-1/-1/-1/-1
224.0.0.0 240.0.0.0 10.8.0.1 p=0 i=196610 t=3 pr=2 a=9 h=0 m=30/-1/-1/-1/-1
224.0.0.0 240.0.0.0 89.222.146.52 p=0 i=65542 t=3 pr=2 a=75776 h=0 m=20/-1/-1/-1/-1
224.0.0.0 240.0.0.0 192.168.0.254 p=0 i=65541 t=3 pr=2 a=75776 h=0 m=20/-1/-1/-1/-1
255.255.255.255 255.255.255.255 10.8.0.1 p=0 i=196610 t=3 pr=2 a=2350 h=0 m=1/-1/-1/-1/-1
255.255.255.255 255.255.255.255 89.222.146.52 p=0 i=65542 t=3 pr=2 a=75776 h=0 m=1/-1/-1/-1/-1
255.255.255.255 255.255.255.255 192.168.0.254 p=0 i=65541 t=3 pr=2 a=75776 h=0 m=1/-1/-1/-1/-1
SYSTEM ADAPTER LIST
TAP-Win32 Adapter V8
Index = 196610
GUID = {EF6F001C-25D3-4413-BA13-1E74F6D86DC6}
IP = 10.8.0.1/255.255.255.252
MAC = 00:ff:ef:6f:00:1c
GATEWAY =
DHCP SERV = 10.8.0.2
DHCP LEASE OBTAINED = Fri Aug 17 12:48:15 2007
DHCP LEASE EXPIRES = Sat Aug 16 12:48:15 2008
Realtek RTL8139 Family PCI Fast Ethernet NIC
Index = 65541
GUID = {F2D5A578-573F-4730-B620-9DAB140A26E5}
IP = 192.168.0.254/255.255.255.0
MAC = 00:40:f4:89:1b:f4
GATEWAY =
3Com 3C905TX-based Ethernet адаптер (универсальный)
Index = 65542
GUID = {3A06EF48-0F21-4D51-8815-CC2B1EA7F503}
IP = 89.222.146.52/255.255.255.0
MAC = 00:60:98:ef:cb:99
GATEWAY = 89.222.146.1/0.0.0.0
Fri Aug 17 12:48:25 2007 Listening for incoming TCP connection on [undef]:9000
Fri Aug 17 12:48:25 2007 TCPv4_SERVER link local (bound): [undef]:9000
Fri Aug 17 12:48:25 2007 TCPv4_SERVER link remote: [undef]
Fri Aug 17 12:48:25 2007 Initialization Sequence Completed
Fri Aug 17 12:48:28 2007 Re-using SSL/TLS context
Fri Aug 17 12:48:28 2007 LZO compression initialized
Fri Aug 17 12:48:28 2007 TCP connection established with 192.168.0.49:2588
Fri Aug 17 12:48:28 2007 TCPv4_SERVER link local: [undef]
Fri Aug 17 12:48:28 2007 TCPv4_SERVER link remote: 192.168.0.49:2588
Fri Aug 17 12:48:29 2007 192.168.0.49:2588 [cert] Peer Connection Initiated with 192.168.0.49:2588

конфиг клиента
client
ca "D:\\Program Files\\OpenVPN\\easy-rsa\\Keys\\ca.crt"
cert "D:\\Program Files\\OpenVPN\\easy-rsa\\Keys\\cert.crt"
key "D:\\Program Files\\OpenVPN\\easy-rsa\\Keys\\cert.key"
dev tun
proto tcp-client
remote 89.222.146.52 9000
remote-random
resolv-retry infinite
route -p add 10.8.0.0 mask 255.255.255.0 192.168.1.1
show-net-up
keepalive 60 360
port 9000
comp-lzo

конфиг сервера
mode server
ca ca.crt
cert Mikora.crt
key Mikora.key
dh dh1024.pem
dev tun
dev-node sunsar
proto tcp-server
server 10.8.0.0 255.255.255.0
route -p add 10.8.0.0 mask 255.255.255.0 192.168.1.1
show-net-up
keepalive 60 360
port 9000
comp-lzo
push "route 192.168.10.0 255.255.255.0"

я ни4его не понимаю помогите о Боги

Ka6y4u
  1. Предлагаю обойтись без сленга в стиле "ни4его"
  2. Не пренебрегайте форматированием текста , на первый раз исправлю, а дальше могу и проигнорировать, не только с правкой, но и с ответом
vinni

431. vinni, 17.08.2007 13:20
Ka6y4u
  1. Зачем вот эти строки? - route -p add 10.8.0.0 mask 255.255.255.0 192.168.1.1
  2. На клиенте не удалили и не выключили TAP-адаптер?
  3. На клиенте фаервол есть?
  4. Покажите ipconfig /all и route print с клиента после установки ovpn-соединения
  5. Запущена ли служба DHCP-клиент? net start dhcp

432. Ka6y4u, 17.08.2007 14:00
Извините пожалуйста.
1. честно говоря я их добавил полностью запутавшись..
я их убрал.
2.нет я его не удалил и не отключил, TAP-адаптер создался автоматически при установке VPN, и в режиме L2 работал без сбоев.
3. нет.
4.ipconfig /all
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\Administrator>net start dhcp
Затребованная служба уже запущена.

Для вызова дополнительной справки наберите NET HELPMSG 2182.


C:\Documents and Settings\Administrator>ipconfig /all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : uchet
Основной DNS-суффикс . . . . . . : mikora-ho.ru
Тип узла. . . . . . . . . . . . . : смешанный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нет
Порядок просмотра суффиксов DNS . : mikora-ho.ru

INENET - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : ASUSTeK/Broadcom 440x 10/100 Integra
ted Controller
Физический адрес. . . . . . . . . : 00-0C-6E-34-0E-03
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.0.49
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.0.254
DNS-серверы . . . . . . . . . . . : 192.168.0.33
192.168.0.38
route print
C:\Documents and Settings\Administrator>route print
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 0c 6e 34 0e 03 ...... ASUSTeK/Broadcom 440x 10/100 Integrated Controll
er - ╠шэшяюЁЄ яырэшЁют∙шър яръхЄют
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.0.254 192.168.0.49 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.255.0 192.168.0.49 192.168.0.49 20
192.168.0.49 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.0.255 255.255.255.255 192.168.0.49 192.168.0.49 20
224.0.0.0 240.0.0.0 192.168.0.49 192.168.0.49 20
255.255.255.255 255.255.255.255 192.168.0.49 192.168.0.49 1
Основной шлюз: 192.168.0.254
===========================================================================
Постоянные маршруты:
Отсутствует



5. DHCP запущена

Добавление от 17.08.2007 14:26:

я что-то снова не так сделал?

433. vinni, 17.08.2007 14:41
Ka6y4u
я что-то снова не так сделал?
Уже лучше, прогресс налицо! Ещё неделька-другая и или выпишем или переведём в другую палату


TAP-адаптера на клиенте нет, сами же видите - в ipconfig-е только 1 адаптер:
INENET - Ethernet адаптер:
Описание . . . . . . . . . . . . : ASUSTeK/Broadcom 440x 10/100 Integrated Controller

Удалите и создайте заново TAP-адаптер:
"C:\Program Files\OpenVPN\bin\deltapall.bat"
"C:\Program Files\OpenVPN\bin\addtap.bat"

Добавление от 17.08.2007 14:42:

Для начала посмотрите TAP-интерфейс в сетевых подключениях, точно есть? Не отключен?

434. Ka6y4u, 17.08.2007 16:14
Удалил и заново создал. через сетевые подключения пишет что все работает нормально.. а VPN не видит. в чем может быть проблема не подскажете?

435. vinni, 17.08.2007 16:21
Ka6y4u
В ipconfig /all интерфейс появился?
Чуть инициативнее, не буду же я каждое слово вытягивать.

436. Ka6y4u, 17.08.2007 16:26
нет В ipconfig /all интерфейс не появился.

Добавление от 17.08.2007 16:33:

Мне не понятно почему он исчез после того как я написал новые конфиги под роутер. Конфиги правильные?

Добавление от 17.08.2007 16:33:

Мне не понятно почему он исчез после того как я написал новые конфиги под роутер. Конфиги правильные?

Добавление от 17.08.2007 17:03:

и снова я что-то не так сделал?

437. vinni, 19.08.2007 11:03
Ka6y4u
Разберитесь куда делся интерфейс. В сетевых подключениях интерфейс есть? Выберите в меню "Вид" "Таблица" и расскажите какие интерфейсы Вы видите или покажите скриншот.

438. Ka6y4u, 21.08.2007 10:48
В сетевых подключениях TAP адаптер есть, и после запуска OVPN он пишет что подключен.

К сообщению приложены файлы: 1.gif, 2.gif

439. vinni, 21.08.2007 10:52
Ka6y4u
В свойствах этого интерфейса IP-протокол включен?

440. Ka6y4u, 21.08.2007 11:11
Да.

К сообщению приложены файлы: 1.gif

441. vinni, 21.08.2007 11:13
И что сейчас в ipconfig /all ? Теперь он там есть?

Добавление от 21.08.2007 11:14:

Если нет, то отключите на этом интерфейсе всё кроме IP-протокола

442. Ka6y4u, 21.08.2007 11:20
его там как не было так и нет, но после отключения всего кроме IP-протокола он появился.

К сообщению приложены файлы: 1.gif

443. vinni, 21.08.2007 11:25
Мне "не понравился" CommStudio Virtual Adapter by TamoSoft

444. Ka6y4u, 21.08.2007 11:30
а почему я не могу найти клиент а со стороны сервера?

445. vinni, 21.08.2007 11:36
Ka6y4u
а почему я не могу найти клиент а со стороны сервера?
А он там справа за углом, возле дерева стоят 3 бочки с топливом, он за средней обычно прячется, самый простой способ - 1 выстрел в бочку и он "найден".
Как ищете?

446. Ka6y4u, 21.08.2007 11:51
вся сеть. поиск.

Добавление от 21.08.2007 11:52:

а как надо?

447. vinni, 21.08.2007 11:57
Так не найдёте - обозреватель сети Микрософт не работает между маршрутизируемыми сетями (кроме случая с AD-доменом, но у Вас его нет).
Обращайтесь к компу по адресу - \\10.8.0.6

448. Ka6y4u, 21.08.2007 12:37
Можно уточнить. в случае 1+1 клиент втыкался сам в сетевое окружение. а тут нет?

449. vinni, 21.08.2007 12:46
Если я правильно понял что Вы имеете ввиду под "1+1", то там между клиентом и сервером была 1 сеть, а здесь нет. Если Вам действительно нужно именно сетевое окружение (то есть список ПК в сети, а не просто доступ к ПК по \\ip.ip.ip.ip или \\ИМЯ_ПК), то используйте L2-тунель (dev tap)

450. softmaster, 21.08.2007 12:54
Ребята подскажите плз.
хочу соединить две сети

Сервер win2003 ent две сетевые карточки
локальная
IP-адрес . . . . . . . . . . . . : 192.168.0.6
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

интернет

IP-адрес . . . . . . . . . . . . : 213.170.88.103
Маска подсети . . . . . . . . . . : 255.255.255.252
Основной шлюз . . . . . . . . . . : 213.170.88.102

удаленный комп

кабельный модем
Основной шлюз: 87.237.116.1
IP-адрес: 87.237.116.180
Маска подсети: 255.255.255.0

локальный
IP-адрес: 192.168.0.1
Маска подсети: 255.255.255.0

как будут выглядить конфиги
Помогите не разу не настраивал VPN
Маска подсети: 255.255.255.0

451. vinni, 21.08.2007 13:08
softmaster
Вам решение "под ключ"? Счёт на кого выписывать и куда высылать?
Читаете первую страницу, определяетесь с типом VPN, пробуете, показываете что получилось и что не получилось.

452. mikas, 22.08.2007 04:10
Нашел решение для периодического коннекта клиента к серверу, и если он не доступен замиранию на 10 мин ( время настраивается). Утилиту cmdow (избавляет от окошка консоли, прячет кго) можно найти на http://www.commandline.co.uk
Утилиту sleep.exe можно найти в w2k3 ResKit или гуглом.
код:

cmdow @ /HID
@echo off
set gwvpn=IP_АДРЕС_ВИРТУАЛЬНОГО_ИНТЕРФЕЙСА_OPENVPN_СЕРВЕРА
:start
sc query state= inactive |find /i "openvpnservice" >nul
if %errorlevel% EQU 0 (
net start openvpnservice
sleep 10
)
ping %gwvpn%
if %errorlevel% NEQ 0 (
net stop openvpnservice
)
sleep 600
goto :start

Добавление от 22.08.2007 04:15:

Естественно уточнения, исправления, улучшения принимаются.
Забыл добавиьт- все эти команды в BAT, его в автозагрузку, либо (думаю так лучше) в шедулер на запуск при загрузке.

453. vinni, 22.08.2007 07:40
mikas
Sleep.vbs не устроит? Всего 1 строка: WScript.Sleep(WScript.Arguments(0)*1000)

454. mikas, 22.08.2007 07:46
vinni
можно и так, но sleep.exe нормально отрабатывает в bat, а вот vbs нужно запускать командой start. Вижу что больше гемора.

455. SPV82, 22.08.2007 13:22
Есть сервер OpenVPN 2.0.9 win32 (XP SP2), настройки клиентов которого раздаются через client-config-dir. Возникла необходимость добавить еще один маршрут клиенту, прописал в нужном файле, но маршрут при подкключении клиента не назначается. Как можно заставить сервер без перезапуска сервиса перечитать client-config-dir для выдачи новых настроек клиентам?

456. vinni, 22.08.2007 13:26
SPV82
Я думал (и практика вроде так и работала), что эти файлы из ccd он не кэширует, то есть читает их при каждом подключении клиента. CN совпадает? Маршрут корректный? Маршрут должен добавится на сервере или на клиенте? Если на клиенте, то указан через push "route ..." ?

457. SPV82, 22.08.2007 17:18
vinni
CN совпадает. Маршрут корректный, должен добавиться на клиенте, указан именно так. Дело в том что все изменения корректно применяются если перезапустить службу сервера. Но ведь так не дело - клиенты отваливаются... Проверял и обратное - комментировал строку клиентской команды, но команда все равно выполнялась при следующем коннекте к серверу.
В официальном FAQ сказано, что "Files in this directory can be updated on-the-fly, without restarting the server". Немного поэкспериментировав установил, что в случае сервера 2.1rc4 и клиента 2.0.9 все работает как сказано, в случае сервера 2.0.9 и клиента 2.1rc4 - нет.

458. vinni, 22.08.2007 18:23
SPV82
В нюансы поведения разных версий в этом вопросе не вникал.
Я правильно понял, Вы меняете ccd-файл клиента, затем перезапускаете этого клиента, и в варианте "сервера 2.0.9 и клиента 2.1rc4" изменения ccd-файла не отрабатываются? А в логах что?

459. Alp_kurgan, 24.08.2007 15:14
Вопрос такой.
клиент и сервер - WinXP Home
сервер сидит за ADSL модемом на белом IP, port forwarding настроен.
Конфиги - простейшие.
Серверный:
dev tun
proto udp
port 10020
server 192.168.2.0 255.255.255.0
dev-node Kargapolye
ca ca2.crt
cert server.crt
dh dh1024.pem
key server.key
keepalive 30 180
verb 5
mute 10

Клиентский:
client
dev tun
proto udp
port 10020
remote 85.233.144.157
key karg.key
cert karg.crt
ca ca.crt
verb 4
mute 10

все файрволы отрублены

Коннект происходит, пинги между машинами ходят замечательно.
НО
при любой попытке подключения между машинами иначе, чем icmp подключение виснет до таймаута keepalive

идеи?

460. SPV82, 24.08.2007 15:25
Alp_kurgan
По какому именно протоколу подключение? telnet ip tcpport - что происходит? proto tcp-server/tcp-client - не помогло?

461. vinni, 24.08.2007 15:31
Alp_kurgan
Это один и тот же сертификат, просто называется по разному? - ca ca2.crt и ca ca.crt
Покажите ipconfig /all и route print с сервера и с клиента.

Коннект происходит, пинги между машинами ходят замечательно.
Покажите полный лог этой команды ping (включая саму команду) и tracert на тот же адрес

462. Effiord, 24.08.2007 18:43
подскажите пожайлуста, в чем ошибка
ситуация - ввиду своих причин на сервере (win2k3sp2) есть внешний интерфейс 192.168.5.2, он расшарен обычными средствами (как в ХР) для интерфейса тап-адаптера (к настройках возвращено автополучение адреса).
сервер опенВПН нормально стартует 192.168.10.1, на клиенте 192.168.9.3 вроде нормально устанавливается соединение с адресом 192.168.10.253, шлюзом на клиенте становится нужный адрес 192.168.10.254... клиент видит сервер 192.168.10.1, через прокси на сервере выходит в инет... однако нет пинга шлюза 192.168.10.254 и напрямую трафик никуда не уходит((( при пинге шлюза на сервере в Траффик Инспеторе в сетевой статистике вижу пакеты на адрес 192.168.10.254, но ответов на них нет (пробовал даже отключать службу ТИ, не помогло)

конфиг клиента
код:
client
redirect-gateway
dev tun
proto udp
remote 192.168.9.2 5000
resolv-retry infinite
nobind
tls-client
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
ns-cert-type server
tls-auth ta.key 1
cipher BF-CBC
comp-lzo
verb 4


конфиг сервера
код:
local 192.168.9.2
port 5000
proto udp
dev tun
dev-node OVPN
mode server
tls-server
ca ca.crt
cert server.crt
key server.key
dh dh2048.pem
server 192.168.10.0 255.255.255.0
ifconfig-pool-persist ipp.txt
client-config-dir "M:\\Programs\\OpenVPN\\ccd\\"
client-to-client
keepalive 10 120
tls-auth ta.key 0
cipher BF-CBC
comp-lzo
max-clients 10
persist-key
persist-tun
status openvpn-status.log
verb 4
mute 20

++ в папке ccd файл с именем клиента и
ifconfig-push 192.168.10.253 192.168.10.254
push "redirect-gateway"


заранее спасибо

463. vinni, 24.08.2007 21:40
Effiord
  1. расшарен обычными средствами (как в ХР) для интерфейса тап-адаптера (к настройках возвращено автополучение адреса)
    Давно не пользовался ICS (это так "по науке" называется "расшарен"), тем более под 2003. Но ранее этот механизм работал только если на нём стоял 192.168.0.1/24
  2. напрямую трафик никуда не уходит
    Вероятно, проблема растёт из предыдущего пункта. ИМХО, лечится запуском RRAS и его нормальным NAT-ом.
  3. нет пинга шлюза 192.168.10.254
    by design, внутренние адреса OpenVPN роутера (а это именно 1 из его внутренних адресов) не пингуются. Об этом написано в FAQ на стр.1

464. ubuntu, 26.08.2007 22:56
Здравствуйте, господа эксперты.
Настраивал Openvpn как указано на 1 странице. Сервер - Win2003, клиент - WinXP. Добился пинга клиент-сервер.
Необходимо сделать так, чтоб клиенты выходили в мир (NAT). В линуксе это делается парой команд, но так как в виндах не силен, зашел в тупик. Почитав тред понял, что копать надо кудато в стороу RRAS, но что именно - для меня темнота. Помогите, пожалуйста.
На всякий случай привожу конфиги и доп. информацию
код:

client
dev tun
proto udp
remote 10.10.10.169 23
resolv-retry infinite
persist-key
persist-tun
ca ca.crt
cert kl1.crt
key kl1.key
comp-lzo
verb 3

код:

server
port 23
proto udp
dev tun
persist-key
persist-tun
ca ca.crt
cert server.crt
key server.key
dh dh384.pem
server 192.168.0.0 255.255.255.224
push "redirect-gateway"
keepalive 10 120
comp-lzo
persist-key
persist-tun
verb 3
route exe


при попытке пинговать мир с клиента в логах OpenVpn servera - bad source address
код:
 Клиент:
C:\Documents and Settings\Administrator>ipconfig /all

Windows IP Configuration

Host Name . . . . . . . . . . . . : computer-home
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Local Area Connection 2:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : TAP-Win32 Adapter V8
Physical Address. . . . . . . . . : 00-FF-D6-DA-28-CE
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 192.168.0.6
Subnet Mask . . . . . . . . . . . : 255.255.255.252
Default Gateway . . . . . . . . . : 192.168.0.5
DHCP Server . . . . . . . . . . . : 192.168.0.5
Lease Obtained. . . . . . . . . . : Sunday, August 26, 2007 11:38:16 PM
Lease Expires . . . . . . . . . . : Monday, August 25, 2008 11:38:16 PM

Ethernet adapter LAN:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : SiS 900 PCI Fast Ethernet Adapter
Physical Address. . . . . . . . . : 00-0A-E6-C0-05-EC
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 10.2.22.127
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
DHCP Server . . . . . . . . . . . : 10.2.22.1
DNS Servers . . . . . . . . . . . : 195.14.50.3
Lease Obtained. . . . . . . . . . : Sunday, August 26, 2007 11:17:32 PM
Lease Expires . . . . . . . . . . : Monday, August 27, 2007 1:17:32 AM

C:\Documents and Settings\Administrator>route PRINT
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 ff d6 da 28 ce ...... TAP-Win32 Adapter V8 - Packet Scheduler Miniport

0x10004 ...00 0a e6 c0 05 ec ...... SiS 900 PCI Fast Ethernet Adapter - Packet S
cheduler Miniport
===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.0.5 192.168.0.6 1
10.2.22.0 255.255.255.0 10.2.22.127 10.2.22.127 20
10.2.22.127 255.255.255.255 127.0.0.1 127.0.0.1 20
10.10.10.0 255.255.255.0 10.2.22.1 10.2.22.127 1
10.10.10.169 255.255.255.255 10.2.22.1 10.2.22.127 1
10.255.255.255 255.255.255.255 10.2.22.127 10.2.22.127 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.1 255.255.255.255 192.168.0.5 192.168.0.6 1
192.168.0.4 255.255.255.252 192.168.0.6 192.168.0.6 30
192.168.0.6 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.0.255 255.255.255.255 192.168.0.6 192.168.0.6 30
224.0.0.0 240.0.0.0 10.2.22.127 10.2.22.127 20
224.0.0.0 240.0.0.0 192.168.0.6 192.168.0.6 30
255.255.255.255 255.255.255.255 10.2.22.127 10.2.22.127 1
255.255.255.255 255.255.255.255 192.168.0.6 192.168.0.6 1
Default Gateway: 192.168.0.5
===========================================================================
Persistent Routes:
None


Так как с вин-сервером работаю 3-й раз в жизни прошу помочь пошаговой инструкцией.
На Win2003 интерфейсы
WAN - валидка в мир
LAN - невалидка 10.10.*.*
LAN! - tap Openvpn

465. vinni, 27.08.2007 00:06
ubuntu
Почитав тред понял, что копать надо кудато в стороу RRAS, но что именно - для меня темнота.
RRAS = Routing and Remote Access Server (Маршрутизация и удалённый доступ)
Надо установить одноимённую роль и сконфигурировать эту службу.
Общий смысл - внешний интерфейс объявить как public и включить на нём NAT и firewall, а оба внутренних (LAN и LAN!) - private

Опечатка в последней строке конфига сервера, надо: route-method exe

466. ubuntu, 27.08.2007 08:57
спасибо за помощь. справился с помощью Kerio. за это люблю винду - интуитивно-понятный интерфейс.

467. xray79, 27.08.2007 16:25
Господа, а подскажите пожалуйста. Настроены сервер (2003) и один клиент (xp sp2).
На стороне сервера не возникает никаких проблем. На стороне клиента периодически:

Tue Aug 28 01:18:40 2007 [x.x.x.x] Inactivity timeout (--ping-restart), restarting
Tue Aug 28 01:18:40 2007 SIGUSR1[soft,ping-restart] received, process restarting

Отключал брандмауэры на стороне обоих. Бестолку. Менял протокол. При этом, если в фоне постоянно пинговать сервер от клиента, то разрыва не происходит. Сами пинги естественно ходят. Конфиг клиента:

client
dev tap
remote x.x.x.x
ca ca.crt
cert xx.crt
key xx.key
ping-restart 0
keepalive 1 60
persist-key
persist-tun

Надо сказать, что при установке соединения в трее на стороне клиента постоянно имеем иконку интерфейса с попыткой якобы получить ip адрес. Но адрес то фактически уже получен. Клиент фактически находится за nat'ом adsl модема. Правда пробовал тестировать и в локалке при тех же конфигах получил то же самое поведение... Заранее благодарен.

468. vinni, 27.08.2007 18:50
xray79
Скорее всего, ввиду неактивности, на NAT-шлюзе по таймауту удаляется динамическая NAT-запись, т.к. UDP-протокол "не следит сам" за соединением.
Решение штатное и простое:
В конфиге сервера (а не клиента, как у Вас) указать keepalive 10 60
На клиенте можно ничего об этом не писать, нужные параметры будут взяты с сервера.
Описание макрокоманды keepalive см. на первой странице.

при установке соединения в трее на стороне клиента постоянно имеем иконку интерфейса с попыткой якобы получить ip адрес. Но адрес то фактически уже получен. Клиент фактически находится за nat'ом adsl модема.
Это физический интерфейс клиента находится за NAT-ом, к TAP-интерфейсу этот факт имеет мало отношения.
С чего Вы решили, что адрес уже получен? Что показывает ipconfig /all ?

469. xray79, 28.08.2007 04:47
По поводу keepalive похоже помогло. Подключился, пользуюсь, реконнектов не наблюдается. Большое спасибо.

Что до ip. Первое - над иконкой openvpn-gui загорается tool tip с ip адресом. Кроме того, пинги бы не летали на интерфейсе, я так думаю, если бы ip адрес не был назначен.

И в то же время сам windows похоже активно пытается получить адрес (acquiring network address, иконка адаптера в трее)... Как бы от этого избавиться ? В сервисах dhcp клиент активен. Вот что говорит ipconfig по адаптеру openvpn:

Ethernet adapter OpenVPN:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : TAP-Win32 Adapter V8
Physical Address. . . . . . . . . : 00-FF-DC-1A-00-3E
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 192.168.117.2
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
DHCP Server . . . . . . . . . . . : 192.168.117.0
Lease Obtained. . . . . . . . . . : 28 августа 2007 г. 13:41:39
Lease Expires . . . . . . . . . . : 27 августа 2008 г. 13:41:39

Кстати говоря какой-то странный адрес dhcp получается...

** Убрал написанную мной чепуху **

470. vinni, 28.08.2007 16:14
xray79
IP Address. . . . . . . . . . . . : 192.168.117.2 - вот это странно
DHCP Server . . . . . . . . . . . : 192.168.117.0 - а не странно, это так всегда

471. xray79, 29.08.2007 04:41
Почему странно ? На сервере у меня:
server 192.168.117.0 255.255.255.0
192.168.117.1 берёт себе сервер, остальное - клиентам.

472. vinni, 29.08.2007 13:07
xray79
Версия какая? Версии < 2.1 в режиме dev tun так не умели.

473. xray79, 30.08.2007 04:24
Последний stable релиз. У меня tap. Путаница из-за того, что я не выложил конфиг сервера. Хотя по конфигу клиента (который я выкладывал) в принципе видно, что речь о tap.

474. vinni, 30.08.2007 12:57
xray79
У меня tap
Да, всё так, это я недосмотрел или случайно глянул не туда.

475. rain87, 31.08.2007 21:58
привет всем. искал подобное, но ничего не нашёл

может у кого были такие траблы.

сервер опенвпн поднят под линухом, работает нормально
клиенты сети потихоньку переводятся на него
человек 20 уже перешли, у них работает нормально

но есть некоторые, у которых траблы

трабл 1. пытается подключиться к серверу, не может по DHCP получить адрес. служба DHCP работает, файрволы повыключены
попытался поменять --ip-win32 на netsh, ipapi - адрес стал получать, туннель подымается. казалось бы ура - но - не пингуется даже второй конец туннеля это под хп сп2

трабл 2. ставится, при попытке подключения говорит что нет свободных тап адаптеров. захожу в сетевые подключения - тап адаптер просто выключен. при попытке включения - винда выдаёт "ошибка включения". и ни слова более. это под хп сп1

есть хоть какие-то идеи, что можно было сделать с виндой чтоб довести её до такого состояния?

476. vinni, 31.08.2007 23:03
rain87
не пингуется даже второй конец туннеля
В версии < 2.1 он и не пинговался

что можно было сделать с виндой чтоб довести её до такого состояния?
Не встречал такого. Банальные советы - удалить ТАР-адаптеры и поставить их заново, сброс стека.

477. rain87, 31.08.2007 23:36
vinni
цитата (vinni):
В версии < 2.1 он и не пинговался
ээ?? версия 2.0.9, вполне пингуется. свой трабл 1 решил (как обычно, после поста )
так вот, проблема заключается в касперском _5_. именно 5
причём отключение каспера не помогало, только деинсталляция
причём проблема проявлялась не всегда. т.е. среди подключенных юзеров была куча с 5 каспером, а проблема проявилась пока что только у 2х
решение тривиальное - обновление до 7. текущая стейбл 125 версия работает на ура
цитата (vinni):
Не встречал такого. Банальные советы - удалить ТАР-адаптеры и поставить их заново
увы первым делом попробовал это
цитата (vinni):
сброс стека.
можно поподробнее?

478. vinni, 01.09.2007 00:24
rain87
ээ?? версия 2.0.9, вполне пингуется
Покажите route print и команду ping

сброс стека.
можно поподробнее?

http://support.microsoft.com/kb/299357
"Как сбросить настройки протокола TCP/IP в Windows ХР"

479. rain87, 01.09.2007 01:13
vinni
на всякий случай, вот сначала ipconfig /all для тап адаптера в поднятом состоянии
код:
{FDEAB1DC-97E7-47A2-A102-53CC8CC0E5ED} - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8 - Минипорт планировщика пакетов
Физический адрес. . . . . . . . . : 00-FF-FD-EA-B1-DC
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 10.3.1.1
Маска подсети . . . . . . . . . . : 255.255.0.0
Основной шлюз . . . . . . . . . . : 10.3.0.1
DHCP-сервер . . . . . . . . . . . : 10.3.0.0
Аренда получена . . . . . . . . . : 1 сентября 2007 г. 0:06:43
Аренда истекает . . . . . . . . . : 31 августа 2008 г. 0:06:43

роуты
код:
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x3 ...00 17 31 e4 00 6f ...... NVIDIA nForce Networking Controller - ╠шэшяюЁЄ яырэшЁют∙шър яръхЄют
0x20002 ...00 50 56 c0 00 01 ...... VMware Virtual Ethernet Adapter for VMnet1
0x30004 ...00 ff fd ea b1 dc ...... TAP-Win32 Adapter V8 - ╠шэшяюЁЄ яырэшЁют∙шър яръхЄют
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.1.1.1 10.1.1.2 20
0.0.0.0 0.0.0.0 10.3.0.1 10.3.1.1 1
1.0.0.0 255.0.0.0 1.1.1.2 1.1.1.2 20
1.1.1.2 255.255.255.255 127.0.0.1 127.0.0.1 20
1.255.255.255 255.255.255.255 1.1.1.2 1.1.1.2 20
10.1.1.0 255.255.255.0 10.1.1.2 10.1.1.2 20
10.1.1.2 255.255.255.255 127.0.0.1 127.0.0.1 20
10.3.0.0 255.255.0.0 10.3.1.1 10.3.1.1 30
10.3.1.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.1.1.2 10.1.1.2 20
10.255.255.255 255.255.255.255 10.3.1.1 10.3.1.1 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
224.0.0.0 240.0.0.0 1.1.1.2 1.1.1.2 20
224.0.0.0 240.0.0.0 10.1.1.2 10.1.1.2 20
224.0.0.0 240.0.0.0 10.3.1.1 10.3.1.1 30
255.255.255.255 255.255.255.255 1.1.1.2 1.1.1.2 1
255.255.255.255 255.255.255.255 10.1.1.2 10.1.1.2 1
255.255.255.255 255.255.255.255 10.3.1.1 10.3.1.1 1
Основной шлюз: 10.3.0.1
===========================================================================
Постоянные маршруты:
Отсутствует

ну и пинг
код:
Обмен пакетами с 10.3.0.1 по 32 байт:

Ответ от 10.3.0.1: число байт=32 время<1мс TTL=64
Ответ от 10.3.0.1: число байт=32 время<1мс TTL=64
Ответ от 10.3.0.1: число байт=32 время<1мс TTL=64
Ответ от 10.3.0.1: число байт=32 время<1мс TTL=64

в конфиге сервера, соответственно, строка
server 10.3.0.0 255.255.0.0

"Как сбросить настройки протокола TCP/IP в Windows ХР"
спасибо, попробую

480. vinni, 01.09.2007 20:35
rain87
У Вас "dev tap" ?
Я имел ввиду, что в режиме dev tun не пингуется первый же шлюз интерфейсной сети /30.
Сорри, забыл написать это сразу

481. rain87, 01.09.2007 21:57
vinni
да, конечно тап. я тоже не подумал об этом упомянуть

482. Comrad_dm, 05.09.2007 17:50
цитата:
vinni:
Вот скрипт аутентификации auth.vbs.
<<< остальное пропущено, см. FAQ: OpenVPN (было - Помогите настроить OpenVPN) !, #302 (http://forum.ixbt.com/topic.cgi?id=14:40906:302#302) >>>
Спасибо, работает!!!
А есть ли подобный скрипт для Linux?

Исправлено vinni: удалил излишнее цитиривание. Не стоит излишне загромождать сообщения. Заодно уже и отвечу прямо здесь же на Ваш вопрос:
Ответ от vinni: Не знаю. Этот скрипт писал я сам, для Linux я подобного не писал. Вроде в дистрибутиве исходников есть скрипт на perl - можете пользовать его. Если напишете сами, то будем рады если поделитесь своим скриптом здесь.

Добавление от 05.09.2007 20:02:

Vinni, тот скрипт на перле, что идет в комплекте, использует модуль PAM, т.е. проверяет заведен ли в системе такой юзер с соотв. паролем (кстати, а под винду такое есть?).
В том же комплекте идет и просто модуль *.so, который компилится и выполняет ту же функцию (но уже быстрее .

483. vinni, 05.09.2007 20:48
Comrad_dm
А... Ну тогда попробуйте написать сами
Вообще странно конечно, это же довольно тривиальная вещь, почему автор штатно не включил эту возможность (проверка user/pass по файлу) в OpenVPN? А не смотрели, может в 2.1 что-то из этого уже есть?

Comrad_dm, придумал решение! Запустите на Linux вирт.машину, на ней OpenVPN, а под ним мой скрипт

484. Nekto, 08.09.2007 15:13
У меня такая вот проблема мне нужно обьеденить разные сегменты внутри сети, тобиш компы из разных сегментов в одну сеть, но чтоб я не делал пинга нет, хотя и пытаюсь вроде как делать по конфигам в точь как у других людей.

сервер
local 172.16.20.115
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
comp-lzo
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
verb 3

client
dev tap
proto udp
remote 172.16.20.115 1194
resolv-retry infinite
nobind
user nobody
group nobody
persist-key
persist-tun
ca ca.crt
cert 1.crt
key 1.key
comp-lzo
verb 3

зы. возможно ли дело в устройстве сети? У нас городская сеть.
ззы. компы соединяются присваевается айпи и на этом всё. По сути мне это надо чтоб игрушку по сети запустить.

485. vinni, 09.09.2007 00:54
Nekto
сервер
dev tun
client
dev tap

Так нельзя, оба должны быть одинаковы. Если для инрушек, то с большей вероятностью Вам нужен dev tap, чтобы броадкасты ходили между машинами

486. Nekto, 09.09.2007 07:46
Упс, конечно dev tap, дело в том что когда dev tun то пинг есть, с тапом нет, вот последний раз проверяли я забыл изменить прежде чем постить. Может, по мимо этого нужно чтонибудь ещё настроить?

487. vinni, 10.09.2007 03:11
Объявление.
Краткое описание, примеры конфигураций и некоторые советы можно посмотреть на первой странице темы - FAQ: OpenVPN (было - Помогите настроить OpenVPN) !, #1 (http://forum.ixbt.com/topic.cgi?id=14:40906:1#1)

При задании вопросов по конкретным проблемам работы OpenVPN убедительная просьба
сразу предоставлять следующую информацию (напомню, правила конференции запрещают жаргонизмы):
(см. также прим.2 и 3 касательно конфиденциальной информации)

1. Описание сервера
1.1. ОС сервера, версия, ServicePack, язык. Если ОС типа Windows Server, то указать используется ли служба RRAS = "Routing and Remote Access Server" и совсем кратко её настройки
1.2. Наличие в системе фильтров (брандмауэр, фаервол, межсетевой экран) и краткое описание их конфигурации
1.3. Описание задействованных адаптеров, интерфейсов и куда они подключены. В тривиальных случаях, когда всё очевидно из ipconfig /all, который приводится ниже, достаточно написать "см. ipconfig /all"
1.3.1. если в конфигурации задействован мост из сетевых адаптеров, то указать, какие физические адаптеры объединены в мост и, если это неочевидно, то как называется результирующий адаптер "MAC Bridge Miniport", он же "Минипорт MAC-моста"
1.4. Конфиг OpenVPN-сервера и его версия, обрамлённый тегами [ code ]
1.4.1 Метод запуска сервера
1.4.2. Если проблема связана с клиентскими подключениями и используется client-config-dir (здесь в форуме может использоваться сокращение ccd), то показать содержимое дополнительного клиентского ccd-файла.
1.5. ipconfig /all после старта OpenVPN, обрамлённый тегами [ code ], см. прим.1.
1.5.1. Если Вы предполагаете, что проблема связана с изменением конфигурации IP при старте OpenVPN, то приведите и ipconfig /all до старта OpenVPN, обрамлённый тегами [ code ], см. прим.1.
1.6. route print после старта OpenVPN, обрамлённый тегами [ code ], см. прим.1
1.6.1. Если Вы предполагаете, что проблема связана с изменением конфигурации IP при старте OpenVPN, то приведите и route print до старта OpenVPN, обрамлённый тегами [ code ], см. прим.1.
1.7. Log-файл OpenVPN-сервера при первом вопросе приводить ТОЛЬКО ЕСЛИ Вы уверены, что в нём есть существенная информация. Предварительно также попробуйте несколько раз запускать OpenVPN, изменяя параметр verb от 3 до, скажем, 6, чтобы понять, появляется ли дополнительная полезная информация в логе. Если Вы решите показать и лог, то вначале показывайте ТОЛЬКО выдержку касательно ошибки. Не приводите полный лог (тем более в вариантах verb 5 и т.п.) до тех пор, пока Вас об этом явно не попросят.

2. Описание клиента
2.1. ОС клиента, версия, ServicePack, язык
2.2. Наличие в системе фильтров (брандмауэр, фаервол, межсетевой экран) и краткое описание их конфигурации
2.3. Описание задействованных адаптеров, интерфейсов и куда они подключены. В тривиальных случаях, когда всё очевидно из ipconfig /all, который приводится ниже, достаточно написать "см. ipconfig /all"
2.4. Конфиг OpenVPN-клиента и его версия, обрамлённый тегами [ code ].
Версию OpenVPN можно посмотреть так: cmd /k "C:\Program Files\OpenVPN\bin\openvpn.exe" --version
2.4.1. Метод запуска клиента
2.4.2. Если это имеет отношение к вопросу, то проверьте и укажите CN (CommonName) этого клиента - откройте сертификат клиента в виде текста и найдите его в строке "Subject: C=RU, ST=RU, O=XX, CN=Client1/emailAddress=***"
2.5. ipconfig /all после старта OpenVPN, обрамлённый тегами [ code ], см. прим.1
2.5.1. Если Вы предполагаете, что проблема связана с изменением конфигурации IP при старте OpenVPN, то приведите и ipconfig /all до старта OpenVPN, обрамлённый тегами [ code ], см. прим.1.
2.6. route print после старта OpenVPN, обрамлённый тегами [ code ], см. прим.1
2.6.1. Если Вы предполагаете, что проблема связана с изменением конфигурации IP при старте OpenVPN, то приведите и route print до старта OpenVPN, обрамлённый тегами [ code ], см. прим.1.
2.7. Log-файл OpenVPN-клиента при первом вопросе приводить ТОЛЬКО ЕСЛИ Вы уверены, что в нём есть существенная информация. Предварительно также попробуйте несколько раз запускать OpenVPN, изменяя параметр verb от 3 до, скажем, 6, чтобы понять, появляется ли дополнительная полезная информация в логе. Если Вы решите показать и лог, то вначале показывайте ТОЛЬКО выдержку касательно ошибки. Не приводите полный лог (тем более в вариантах verb 5 и т.п.) до тех пор, пока Вас об этом явно не попросят.

3. Описание проблемы
3.1. Что именно, по-Вашему, не работает? Как Вы это пытаетесь делать?
3.2. Если что-то не пингуется, не трассируется, то пишите конкретно и приводите команды в точности как Вы её вводите.
Рекомендую перед и после команды ping делать ещё 2 команды arp (см.пример) и показывать резутьлат последней
Например:
С хоста Y не пингуется хост X:
код:
>arp -d *
>ping 10.1.1.6
Обмен пакетами с 10.1.1.6 по 32 байт:
Превышен интервал ожидания для запроса.
>arp -a
Интерфейс: 10.1.1.3 --- 0x2
Адрес IP Физический адрес Тип
10.1.1.254 00-0f-3d-Z1-Z1-Z1 динамический
Интерфейс: 192.168.2.90 --- 0x5
Адрес IP Физический адрес Тип
192.168.2.1 02-ff-82-Y2-Y2-Y2 динамический

3.3. Что пытались делать и каковы результаты?


Пример (нереальный, данные внутри примера могут не сходиться, лишь для целей понимания что и в каком объёме желательно указать):
цитата:
1.1. ОС сервера Win2003 std SP1 ENG, RRAS используется для входящих РРТР-соединений
1.2. Используется встроенная в RRAS фильтрация, внешний интерфейс обявлен PUBLIC, остальные PRIVATE
1.3. Интерфейс WAN подключен к интернет-провайдеру, физический адаптер LAN объединён в мост с адаптером TAP и мост назван LAN-TAP-Bridge
1.4. Сервер OpenVPN 2.0.9 запускается через сервис openvpnservice, его конфиг:
код:
dev tap
<<< и т.д. >>>

Для клиента используется ccd-файл "Client123":
push "route ..."
1.5. ipconfig после старта OpenVPN:
код:

.6. route посте старта OpenVPN
код:

. Описание секции клиента в данном примере пропущено, но суть аналогична предыдущему
2.4.2. CN клиента: Client123

3.1. Нет никакого доступа с клиента к серверу.
3.2. Интерфейсы сервера не пингуются с клиента:
код:

.3. Предпринималась попытка подключения с другого ПК-клиента с аналогичными настройками клиента CN=Client456, результат, насколько я могу судить, аналогичный.
Другие попытки решить проблему не предпринимались.


Примечания:
Прим.1: Об указании результатов команд в текстовом виде.
Весьма нежелательно приводить скриншоты с результами команд ipconfig и route, приводите эти данные текстом, обрамляя их тегом [ code ]данные команды[ / code ], для вставки этих тэгов используйте кнопку форума "#". Совсем короткие выдержки конфигурационных данных (например, несколько строк ccd-файла) можно приводить и без тэгов [ code ].
Для тех кто не знает как получить данные этих команд в текстовом виде в Windows (я ни в коей мере не намекаю на конкретно Ваши знания, но тем не менее, знают это не все ):
Вариант 1: в любой командной строке (например, "Пуск"-"Выполнить") набрать: ipconfig /all > c:\ipconfig.txt
Затем открыть файл c:\ipconfig.txt, удалить в нём пустые строки и информацию ЗАВЕДОМО НЕ ОТНОСЯЩУЮСЯ к проблеме, если не уверены - не удаляйте ничего ( при удалении желательно оставить названия адаптеров, удалить доп.информацию о нём и написать <<<информация удалена как несущественная>>> )
Аналогично и route print > c:\route.txt
Вариант 2: запустить окно командной строки (например, "Пуск"-"Выполнить"-"cmd"), открыть его на максимум, выполнить в нём команду ipconfig /all, через правую клавишу мыши выбрать "Пометить", выделить прямоугольник и нажать Enter, затем вставить этот текст в веб-браузер
Если в тексте встречаются "крякозяблы" (например, TAP-Win32 Adapter V8 #3 - ¦шэшяюЁЄ яырэшЁют•шър яръхЄют), то или оставьте как есть (в частности, данный пример "означает" "Минипорт планировщика пакетов") или исправьте на кириллицу если знаете как.

Прим.2: О скрытии конфиденциальной и/или частной информации.
Если Вы не хотите указывать в публичном форуме данные, которые Вы считаете конфиденциальными или приватными (это Вы решаете для себя сами), то замените или, как говорят, "заиксуйте" эти данные.
Такими данными могут быть, например:
  • IP-адреса в конфигах сервера и клиента
  • Имена файлов ключей и подобных параметров в конфигах сервера и клиента (например, "ca Ivanov_example_Ivan_Ivanovich.crt". Замените их на типовые имена "ca", "server", "client1").
    Также замечу, что содержимое файлов ca, crt (кроме CN-имени) и т.п. здесь не понадобится (по крайней мере ещё ни разу не понадобилось).
    А содержимое *.key вообще секретное и при его компрометации ключ подлежит исключению или вообще полной замене начиная с CA.
  • Имена ПК в выводе ipconfig /all (замените их на X, Y, Z)
  • IP-адреса в выводе ipconfig /all и route print (о заменах см.ниже)
  • МАС-адреса в выводе ipconfig /all и route print (о заменах см.ниже)
Пожелания к заиксованным параметрам таковы:
  • не должны вводить в заблуждения
  • не должны скрывать информацию до полной неразборчивости
  • не должны подставляться реальные чужие данные
  • весьма часто нет смысла заиксовывать IP-адреса вашей частной сети из диапазонов 10.*.*.*, 172.16-172.31.*.*, 192.168.*.*, 169.254.*.*, кроме случаев, если это сеть Вашего домового провайдера и т.п.

Исходя из вышеперечисленного, рекомендую такие варианты замен:
  • в публичных IP-адресах заменять числа среди первых 1-2-3 на X1 для одного адреса одного хоста (X1.X1.12.45), X2, Х3 и т.д. - других адресов ТОГО ЖЕ хоста (X2.X2.10.1), Y1, Y2 и т.д. для следующего хоста (Y1.Y1.97.23)
  • в частных IP-адресах те же замены делать так, чтобы было понятно, что диапазон частный, например: 10.X1.X1.15, 192.168.Y2.34
  • адреса DNS-серверов провайдера при желании рекомендую заиксовывать dnsA.dnsA.13.2, dnsB.dnsB.7.8, где А и В - разные провайдеры.
  • в МАС-адресах заиксуйте 6 последних цифр, например: 0x2 ...00 12 f0 X1 X1 X1 ...... Intel(R) PRO/Wireless 2200BG
Прим.3: О создании приватных тем. Если Вы
  • считаете Вашу информацию неконфиденциальной, но и не хотите чтобы она была публично доступна,
  • не хотите заиксовывать часть данных или не уверены, что сможете сделать это правильно,
  • и при этом Вы доверяете кому-либо из участников форума (никаких гарантий лично я не предоставляю, своё мнение об участниках форума Вы формируете лично),
то Вы можете на странице "инфо" этого участника создать приватную тему, в которой и указать всю информацию без заиксовывания (думаю, что удобнее писать полный текст согласно данной заметки, а не только конфигурационные данные). Данные приватные темы в нормальном режиме работы сервера доступны только допущенным участникам и, наверное, администрации. Однако, по разным причинам (взлом, кража пароля, перехват), информация может "просочиться наружу", поэтому повторяю, не стоит предполагать каких-либо гарантий конфиденциальности.
Если же Вы решите таки создать приватную тему, то уведомьте об этом допущенных участников личным письмом через ту же страницу "инфо" (были времена, когда извещения об открытых приватных темах автоматически не приходили).
Кроме того, если хотите, то Вы также можете написать описание проблемы и в публичную тему, указав, что полная информация, включающая конфигурационные данные, размещена в приватной теме (желательно и привести ссылку), доступной таким-то участникам.

P.S. Надеюсь на понимание, т.к. скорее именно Вы заинтересованы в получении ответа, поэтому именно за Вами и первый шаг. И чем более чётко и полно Вы сформулируете информацию и вопрос, тем быстрее и охотнее Вам ответят.

488. g00ru, 10.09.2007 11:02
Возникла необходимость включить компьютеры удаленной локальной сети в домен местной локальной сети, две этих сети связаны посредствам openvpn. Хочу спросить у опытных людей, организовать такую свзяь возможно установкой в удаленной локальной сети дополнительного контроллера домена или есть другие варианты?

489. vinni, 10.09.2007 11:37
g00ru
Для работы ПК в домене требуется доступ этих ПК к доменным севисам - "доменный" DNS, AD и т.п. Обеспечить это можно N-ым кол-вом способов, в т.ч. и OpenVPN-ом, раз уж Вы именно о нём и спрашиваете . Один из простых и правильных - это обеспечить маршрутизацию (без NAT) между сетями ПК и доменными серверами. Установка в удалённой сети дополнительного контроллера сама по себе проблему полностью не решит, т.к. ПК будут обращаться относительно случайно на все доступные AD-контроллеры ввиду round-robin'a в DNS-е, но глубоко в эту степь я не копал, это вопрос по большей части в "Системное администрирование".

490. g00ru, 10.09.2007 12:21
Появляется вопрос, подружаться ли между собой на одном ПК с windows 2003, AD и OpenVPN сервер? Если с этим какие-нибудь сложности тонкости?

491. vinni, 10.09.2007 13:38
g00ru
Надо лишь учесть и "обработать" проблему Multihomed AD, она свойственна не связке с OpenVPN, а вообще любому хосту с множественными интерфейсами. Искать на MS, вот кое-какие примеры:
http://support.microsoft.com/kb/191611/
http://support.microsoft.com/kb/272294
http://www.pcreview.co.uk/forums/thread-1450941.php

Проблем с OpenVPN-ом из-за AD лично я не ожидаю. Хотя в моей практике не было совмещённого AD и OpenVPN
Прошу учесть, что данный вопрос выходит за рамки OpenVPN, кроме того, и точнее и лучше Вам ответят уж точно не в этой теме.

492. g00ru, 10.09.2007 15:01
Спасибо, за информацию и ссылки.

Добавление от 10.09.2007 15:13:

А в практике использовалась конфигурация: Proxy + OpenVPN сервер на одном ПК?

493. vinni, 10.09.2007 15:30
g00ru
А в практике использовалась конфигурация: Proxy + OpenVPN сервер на одном ПК?
А в чём сложности? OpenVPN это Level 2 или 3 OSI, а Proxy (если http, то это Level 7) - это для OpenVPN'а такой же вышестоящий сервис как и большинство других.
Да, конечно, это работает и на одном ПК и на разных.

494. ide16rus, 13.09.2007 17:56
У меня проблемы с OpenVPN. Вообще система то периодически работает, но иногда валится в такое непонятное состояние... Вытаскиваю её из такого состояния только восстановлением образа системного диска того состояния, когда всё работало без траблов.

Итак, имеем некую локальную сеть. Существует двое клиентов, которые находятся в другом городе и им надо подключаться к сетке удалённо, для простого и безопасного пользования терминальным режимом, принтерами и перебрасывать инфу. Прошу не обсуждать "А ПОЧЕМУ ТАК, А НЕ ВОТ ТАК?" и т.д. и т.п. - тема не об этом.

Подключение к интернет ADSL. Пинг между маршрутизаторами с задержкой 25-30мс...


прокси:
Windows 2003 Server Enterprise SP2, подключение OVPN+LAN типа мост. Соединение с ИНтернет через ADSL pppoe. Файрволл Kerio WinRoute FireWall. Антивирус NOD32. Версия OpenVPN 2.0.9.

На прокси-сервере установлен OpenVPN. Подключение ovpn (TAP32) находится в мостовом соединении с подключением по локальной сети (которое смотрит в локалку). Интернет соединения отрезаны файрволлом и правилами. Проблема в том, что когда всё НОРМАЛЬНО работает, то при пинге через ovpn идут пинги так, что где-то от 8 до 10 пингов проходят с задержкой, скажем, 50-60мс, а потом следует 1 пинг с задержкой от 250 до 500мс... При этом работать можно, нормально и довольно быстро. Когда ВСЁ ПЛОХО, тогда пиги идут так, что около 8 пингов проходят с задержкой 50-60мс, но следом за этим идут 2 пинга без ответа:


код:

Обмен пакетами с tserver [192.168.8.12] по 32 байт:

Ответ от 192.168.8.12: число байт=32 время=57мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=60мс TTL=128
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=56мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=59мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=56мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=297мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=84мс TTL=128
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=56мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=58мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=317мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=321мс TTL=128
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Ответ от 192.168.8.12: число байт=32 время=290мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=204мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=212мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Ответ от 192.168.8.12: число байт=32 время=291мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=84мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=210мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=57мс TTL=128
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=199мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=305мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=704мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=95мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=298мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=53мс TTL=128
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Ответ от 192.168.8.12: число байт=32 время=56мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=91мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=56мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=58мс TTL=128
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Ответ от 192.168.8.12: число байт=32 время=56мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=57мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=59мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Ответ от 192.168.8.12: число байт=32 время=222мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=241мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=250мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Ответ от 192.168.8.12: число байт=32 время=57мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=244мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=219мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=56мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=115мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=56мс TTL=128
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=247мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=57мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=56мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=54мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=55мс TTL=128

Статистика Ping для 192.168.8.12:
Пакетов: отправлено = 111, получено = 89, потеряно = 22 (19% потерь),

Приблизительное время приема-передачи в мс:
Минимальное = 53мсек, Максимальное = 704 мсек, Среднее = 103 мсек

Control-C


Вот такого вида пинг.


В момент перебоев в OpenVPN взаимные пинги внешних интерфейсов (грубо, пинг ip-удалённого маршрутизатора) не показывает ничего. Пинг проходит гладко без скачков и перепадов в задержке пакетов. Оно то и наводит на мысли, что дурит именно OpenVPN.
Разница в задержке между прямым пингом маршрутизатора и пингом машины через ovpn, думаю, обусловлена тем, что OpenVPN всё-таки осуществляет шифрацию и дешифрацию пакетов на пути туда-обратно. Отсюда и задержка. Иль не знай...

Ещё один момент поймал: я винил в этих перебоях серверную часть OpenVPN, но сегодня выяснил, что такие перебои наблюдаются только с моего ноутбука. А другой удалённый клиент отлично работает... Ну, точнее, там пакеты не обрываются, а при отправке на печать документа из 1С и пр. задержка пинга выходит в р-не 250-300мс... иногда 1500 проскакивает, но ни один пакет не теряется и терминальное соединение работает стабильно.
Я на своём ноуте пробовал переустанавливать ovpn... ставил и версию 2.0.5, и снова вернул 2.0.9... Заново слил себе сертификаты, но результат нулевой. Настырно как идёт 8 пакетов ОК и 2 валится... Не пойму в чём прикол. работает через dev tap.

При этом работало ранее стабильно, без перебоев. Начало само дурить.

495. ide16rus, 14.09.2007 23:04
Я ничего не изменял, ничего не перенастраивал, не регулировал ни файрволл, ни сам ovpn... НО как это ни странно - сегодняшний пинг дал вот что:

код:

Обмен пакетами с tserver [192.168.8.12] по 32 байт:

Ответ от 192.168.8.12: число байт=32 время=68мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=68мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=68мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=71мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=71мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=68мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=68мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=71мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=71мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=71мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=72мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=138мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=71мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=256мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=221мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=318мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=71мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=71мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=275мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=71мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=68мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=226мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=68мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=278мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=71мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=71мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=68мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=68мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=68мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=71мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=71мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=68мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=68мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=68мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=71мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=70мс TTL=128
Ответ от 192.168.8.12: число байт=32 время=69мс TTL=128

Статистика Ping для 192.168.8.12:
Пакетов: отправлено = 132, получено = 132, потеряно = 0 (0% потерь),

Приблизительное время приема-передачи в мс:
Минимальное = 68мсек, Максимальное = 318 мсек, Среднее = 78 мсек

Control-C


Типа всё само собой отладилось!?!?!
Не понимаю!!!

496. nicolas, 15.09.2007 13:32
Появилась такая проблема:
Сервер OpenVPN (Linux)
Клиенты OpenVPN (Win, Linux)
Все настроено и работало, но...
появилось такое сообщение после установления соединения через 5 сек (и даже можно пинговать сервер с клиента):
[SIGUSR1][soft, connection-reset]
соединение рвется, через 5 сек опять коннект, и так по кругу...
От клиента не зависит

497. borispr, 16.09.2007 14:14
Вопрос по безопасности OpenVPN.
Есть центральный офис, есть удаленный. Делаем через OpenVPN канал, все нормально, все работает. Скажем, увольняют админа удаленного офиса, но в центральный не сообщили, в результате сертификат/ключ не заблокирован, а значит админ может взять файлы и зайти в центральный офис из любого места.
Чтобы такое придумать, чтобы ключ работал только на одном компе?

498. SPV82, 16.09.2007 18:26
borispr
Ограничивать файрволлом в центральном офисе и отзывать сертификат удаленого офиса в подобных случаях - (см. опцию crl-verify в шапке).

499. borispr, 16.09.2007 22:32
цитата:
SPV82:
Ограничивать файрволлом в центральном офисе и отзывать сертификат удаленого офиса в подобных случаях - (см. опцию crl-verify в шапке).

Файервол не катит - адрес быть динамическим.
Про отзыв сертификата написал сразу - для этого надо знать, что пора отзывать

500. vinni, 17.09.2007 00:51
borispr
Принудительно 1 раз в неделю менять ключ tls-auth, хотя это равносильно уточнению полномочий админа с тем же периодом.
Правда это "шило-на-мыло", т.к. у уволенного админа остаётся вариант заранее настроить удалённый доступ к одному из ресурсов сети и через него иметь доступ через тунель.

Можете подумать в сторону сертификатов, поддерживаемых Windows, там можно отметить, что ключ к сертификату НЕЭКСПОТИТУЕМЫЙ. В Win2000 на такие грабли напарывался. Но тогда это уже не OpenVPN. Ну или IPSec (как минимум AH) внутри OpenVPN.

Здесь скорее надо подумать о включении в трудовой договор обязательства админа в случае прекращения договора или отстранении от исполнения обязанностей прекратить использовать любые административные полномочия и информацию, включая но не ограничиваясь ... (здесь пусть подумают юристы, добавив также что нарушение данного пункта считается несанкционированным доступом, за что предусмотрена ответственность согласно 272 УК)

501. D_K, 19.09.2007 18:02
обясните плиз что не так, почему ошибка вылазит. при подключению к корпоративному серверу из под NATа - все оки, а вот при подключению из под VPN происходит така фигня :

конфиги сервера:

dev tun
port 1194
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server 10.10.10.0 255.255.255.0
ifconfig-pool-persist ipp.txt
client-to-client
keepalive 10 120
comp-lzo

клиент:
client
dev tun
port 1194
ca ca.crt
cert client3.crt
key client3.key
comp-lzo
remote 213.184.ххх.ххх


вот лог сервера при подключении:

Wed Sep 19 16:49:27 2007 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Wed Sep 19 16:49:27 2007 TAP-WIN32 device [Подключение по VPN] opened: \\.\Global\{2841C1C2-F103-45FC-B27E-BF6556D23B8B}.tap
Wed Sep 19 16:49:27 2007 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.10.10.1/255.255.255.252 on interface {2841C1C2-F103-45FC-B27E-BF6556D23B8B} [DHCP-serv: 10.10.10.2, lease-time: 31536000]
Wed Sep 19 16:49:27 2007 Sleeping for 10 seconds...
Wed Sep 19 16:49:37 2007 Successful ARP Flush on interface [16777220] {2841C1C2-F103-45FC-B27E-BF6556D23B8B}
Wed Sep 19 16:49:37 2007 UDPv4 link local (bound): [undef]:1194
Wed Sep 19 16:49:37 2007 UDPv4 link remote: [undef]
Wed Sep 19 16:49:37 2007 Initialization Sequence Completed
Wed Sep 19 16:49:37 2007 213.152.ххх.ххх:61390 Re-using SSL/TLS context
Wed Sep 19 16:49:37 2007 213.152.ххх.ххх:61390 LZO compression initialized
Wed Sep 19 16:49:37 2007 213.152.ххх.ххх:61390 write UDPv4: No Route to Host (WSAEHOSTUNREACH) (code=10065)
Wed Sep 19 16:49:37 2007 213.152.ххх.ххх:61390 write UDPv4: No Route to Host (WSAEHOSTUNREACH) (code=10065)
......
Wed Sep 19 16:50:37 2007 213.152.ххх.ххх:61390 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Wed Sep 19 16:50:37 2007 213.152.ххх.ххх:61390 TLS Error: TLS handshake failed
Wed Sep 19 16:50:37 2007 213.152.ххх.ххх:61390 Re-using SSL/TLS context
Wed Sep 19 16:50:37 2007 213.152.ххх.ххх:61390 LZO compression initialized
Wed Sep 19 16:50:37 2007 213.152.ххх.ххх:61390 write UDPv4: No Route to Host (WSAEHOSTUNREACH) (code=10065)

502. vinni, 19.09.2007 18:36
D_K
Там же "по-русски" написано: No Route to Host

А чтобы ответить детальнее - http://forum.ixbt.com/post.cgi?id=annc:14:40906

503. D_K, 19.09.2007 19:09
vinni:

ну не понимаю я какого ему маршрута не хватает
когда я коннектюсь к серваку с реального ip или из под ната - нет проблем, но нужно еще будет коннектится из под VPN провайдера

попытаюсь дать информацию для детального ответа:
сервер находится за натом, на роутере стоит форвард на сервак по порту 1194
вот route print на сервере
код:

10.10.10.0 255.255.255.252 10.10.10.1 10.10.10.1 1
10.10.10.0 255.255.255.0 10.10.10.2 10.10.10.1 1
10.10.10.1 255.255.255.255 127.0.0.1 127.0.0.1 1
10.255.255.255 255.255.255.255 10.10.10.1 10.10.10.1 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.2 192.168.1.2 1
192.168.1.2 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.1.255 255.255.255.255 192.168.1.2 192.168.1.2 1
224.0.0.0 224.0.0.0 10.10.10.1 10.10.10.1 1
224.0.0.0 224.0.0.0 192.168.1.2 192.168.1.2 1
255.255.255.255 255.255.255.255 192.168.1.2 192.168.1.2 1

ipconfig /all
код:

Настройка протокола IP для Windows 2000

Имя компьютера . . . . . . . . . : server
Основной DNS суффикс . . . . . . :
Тип узла . . . . . . . . . . . . : Широковещательный
Включена IP-маршрутизация . . . . : Нет
Доверенный WINS-сервер . . . . . : Нет

Адаптер Ethernet Подключение по VPN:

DNS суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-28-41-C1-C2
DHCP разрешен . . . . . . . . . . : Да
Автонастройка включена . . . . . : Да
IP-адрес . . . . . . . . . . . . : 10.10.10.1
Маска подсети . . . . . . . . . . : 255.255.255.252
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 10.10.10.2
DNS-серверы . . . . . . . . . . . :
Аренда получена . . . . . . . . . : 19 сентября 2007 г. 18:20:22
Аренда истекает . . . . . . . . . : 18 сентября 2008 г. 18:20:22

Адаптер Ethernet Подключение по локальной сети:

DNS суффикс этого подключения . . :
Описание . . . . . . . . . . . . : SiS 900 PCI Fast Ethernet Adapter
Физический адрес. . . . . . . . . : 00-E0-18-2B-64-0F
DHCP разрешен . . . . . . . . . . : Нет
IP-адрес . . . . . . . . . . . . : 192.168.1.2
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
DNS-серверы . . . . . . . . . . . :

504. vinni, 19.09.2007 19:19
D_K
А где основной шлюз у сервера?

попытаюсь дать информацию для детального ответа
Не очень то получилось, прочитайте ещё раз ВНИМАТЕЛЬНО инструкцию по "даче показаний", там же написано что нужно показать, я её (не для себя) больше часа писал, а Вы ленитесь потратить 15 минут (для себя).

505. D_K, 20.09.2007 10:31
vinni

хм. действительно нету. сеть создавалась несколько лет назад и видимо с сервера не требовалось в инет вылезать, а по локалке все нормально функционирует. сейчас поправлю настройки сервака и вечером удаленно попробую. спасиб, всетаки свежий глаз, у меня по поводу отсутствия шлюза даже мысля не проскочила

506. Igor7777777, 20.09.2007 18:23
Вопрос к спецам:
На компьютере стоит ХР и виртуальный комп с W98.
Комп подключен по локалке к Интернету.
Как настроить выход в интернет с виртуального компа используя VPN?
Если можно, объясните по-подробнее.
Заранее СПАСИБО!


Igor7777777 !
Не начинайте общение на форуме с нарушения правил и пренебрежения к участникам и той информации, которая уже написана. Вы не удосужились прочитать объявление вверху темы и первую страницу.
Ваш вопрос не имеет никакого отношения к данной теме.
vinni

507. saw3, 23.09.2007 10:29
Господа, нужна помощь.....поставил опенвпн, настроил, все работало отлично, туннель поднимался после ребута автоматом, а теперь не хочет, например, после ребута компа "А" нужно перезапустить службу в ручную на компе "В" и соответственно наобарот, маршруты добавлены.
1
код:
remote 8x.xxx.xx.x3
port 5005
proto udp
dev tap
ifconfig 10.8.200.1 255.255.255.0
dev-node office2
secret key.txt
ping 10
comp-lzo
verb 4
mute 10

C:\Documents and Settings\Администратор>route print

IPv4 таблица маршрута
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 ff 51 15 21 62 ...... TAP-Win32 Adapter V8
0x10004 ...00 0c 6e 96 48 43 ...... Realtek RTL8139 Family PCI Fast Ethernet NIC
#2
0x10005 ...00 80 48 3b 52 c6 ...... Realtek RTL8139 Family PCI Fast Ethernet NIC
#3
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 8x.xxx.xx.1 8x.xxx.xx.x2 20
10.8.200.0 255.255.255.0 10.8.200.1 10.8.200.1 30
10.8.200.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.8.200.1 10.8.200.1 30
8x.xx.xx.x0 255.255.255.224 8x.xxx.xx.x2 8x.xxx.xx.x2 20
8x.xxx.xx.x2 255.255.255.255 127.0.0.1 127.0.0.1 20
8x.255.255.255 255.255.255.255 8x.xxx.xx.x2 8x.xxx.xx.x2 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.62.0 255.255.255.0 10.8.200.2 10.8.200.1 1
192.168.63.0 255.255.255.0 192.168.63.66 192.168.63.66 20
192.168.63.66 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.63.255 255.255.255.255 192.168.63.66 192.168.63.66 20
224.0.0.0 240.0.0.0 10.8.200.1 10.8.200.1 30
224.0.0.0 240.0.0.0 8x.xxx.xx.x2 8x.xxx.xx.x2 20
224.0.0.0 240.0.0.0 192.168.63.66 192.168.63.66 20
255.255.255.255 255.255.255.255 10.8.200.1 10.8.200.1 1
255.255.255.255 255.255.255.255 8x.xxx.xx.x2 8x.xxx.xx.x2 1
255.255.255.255 255.255.255.255 192.168.63.66 192.168.63.66 1
Основной шлюз: 8x.xxx.xx.1
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
192.168.62.0 255.255.255.0 10.8.200.2 1
C:\Documents and Settings\Администратор>ipconfig /all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : office1
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : да
WINS-прокси включен . . . . . . . : да

dema - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-51-15-21-62
DHCP включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 10.8.200.1
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

Local - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethernet
NIC #2
Физический адрес. . . . . . . . . : 00-0C-6E-96-48-43
DHCP включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.63.66
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

Optovolokno - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethernet
NIC #3
Физический адрес. . . . . . . . . : 00-80-48-3B-52-C6
DHCP включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 8x.xxx.xx.x2
Маска подсети . . . . . . . . . . : 255.255.255.224
Основной шлюз . . . . . . . . . . : 8x.xxx.xx.1
DNS-серверы . . . . . . . . . . . : 8x.xxx.xx.5
Microsoft Windows [Версия 5.2.3790]
(С) Корпорация Майкрософт, 1985-2003.

2
код:
port 5005
proto udp
dev tap
ifconfig 10.8.200.2 255.255.255.0
dev-node office1
secret key.txt
ping 10
comp-lzo
verb 4
mute 10

C:\Documents and Settings\Администратор>ipconfig /all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : office2
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : да
WINS-прокси включен . . . . . . . : да

revol - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-49-B1-18-B4
DHCP включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 10.8.200.2
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

local - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Compex RL100TX PCI Fast Ethernet Adapter
Физический адрес. . . . . . . . . : 00-80-48-FB-A6-91
DHCP включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.62.66
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

inet - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : SiS 900-Based PCI Fast Ethernet адаптер
Физический адрес. . . . . . . . . : 00-D0-09-ED-20-91
DHCP включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 8x.xxx.xx.x3
Маска подсети . . . . . . . . . . : 255.255.255.224
Основной шлюз . . . . . . . . . . : 8x.xxx.xx.x3
DNS-серверы . . . . . . . . . . . : 8x.xxx.xx..5

Microsoft Windows [Версия 5.2.3790]
(С) Корпорация Майкрософт, 1985-2003.

C:\Documents and Settings\Администратор>route print

IPv4 таблица маршрута
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 ff 49 b1 18 b4 ...... TAP-Win32 Adapter V8
0x10004 ...00 80 48 fb a6 91 ...... Compex RL100TX PCI Fast Ethernet Adapter
0x10005 ...00 d0 09 ed 20 91 ...... SiS 900-Based PCI Fast Ethernet рфряЄхЁ
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 8x.xxx.xx.x3 8x.xxx.xx.x3 20
10.8.200.0 255.255.255.0 10.8.200.2 10.8.200.2 30
10.8.200.2 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.8.200.2 10.8.200.2 30
8x.xxx.xx.x3 255.255.255.224 8x.xxx.xx.x3 8x.xxx.xx.x3 20
8x.xxx.xx.x3 255.255.255.255 127.0.0.1 127.0.0.1 20
8x.255.255.255 255.255.255.255 8x.xxx.xx.x3 8x.xxx.xx.x3 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.62.0 255.255.255.0 192.168.62.66 192.168.62.66 30
192.168.62.66 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.62.255 255.255.255.255 192.168.62.66 192.168.62.66 30
192.168.63.0 255.255.255.0 10.8.200.1 10.8.200.2 1
224.0.0.0 240.0.0.0 10.8.200.2 10.8.200.2 30
224.0.0.0 240.0.0.0 8x.xxx.xx.x3 8x.xxx.xx.x3 20
224.0.0.0 240.0.0.0 192.168.62.66 192.168.62.66 30
255.255.255.255 255.255.255.255 10.8.200.2 10.8.200.2 1
255.255.255.255 255.255.255.255 8x.xxx.xx.x3 8x.xxx.xx.x3 1
255.255.255.255 255.255.255.255 192.168.62.66 192.168.62.66 1
Основной шлюз: 8x.xxx.xx.x3
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
192.168.63.0 255.255.255.0 10.8.200.1 1

508. vinni, 23.09.2007 23:26
saw3
ping-restart 30
числовой параметр подобрать "по вкусу"

509. saw3, 24.09.2007 09:05
vinni, спасибо, на сколько я понял надо добавить в *.ovpn строку ping-restart 30, на обеих сторонах?
если не трудно можно как нибудь прокоментировать происходящие у меня, из-за чего так это случилось?

510. vinni, 24.09.2007 12:54
saw3
А нечего пока комментировать, т.к. 100%-ой ясности нет, я лишь высказал наиболее вероятный метод лечения.
Да и, если честно, я с тунелями peer-to-peer почти не возился (за ненадобностью, у меня все туннели клиент-сервер) и особенностей их работы с точки зрения рестарта точно не знаю.

Смотрите описание этих команд (ping и ping-restart) на первой стр.темы и в MAN-ах, включайте более высокую детализацию LOG-ов (verb 5 и выше) и смотрите что там происходит.

511. rain87, 24.09.2007 21:19
в общем такая проблема. после переключения сети на получение инета по опенвпну юзеры стали жаловаться на следующее:

кто-то создаёт у себя игровой сервер (контра, варкрафт, етс)
другие его не видят - т.е. в игровом клиенте просто не видят локального сервера.

наверняка если указать ИП сервера явно, то всё будет работать, но юзеры на такое неспособны

как мне кажется, это связано с тем, что игра рассылает бродкаст сообщения в опенвпн, ответа оттуда не получает, и по локальной сети почему-то не рассылает бродкастов
в общем, это только домыслы, что происходит на самом деле не знаю

какие есть идеи?

512. vinni, 24.09.2007 21:27
rain87
Идеи простые:
- понять структуру сетевого трафика игры
- попробовать менять порядок сетевых интерфейсов в "Сетевые подключения" - "Дополнительно" - "Дополнительные параметры..."

513. rain87, 24.09.2007 22:36
vinni
думал о втором пункте. а нет какого-нить программного способа это сделать? через netsh, или как-то ещё
и ещё, можно как-нить (тоже программно) отключить виндовые службы доступа к файлам и папкам (клиентскую и серверную) на адаптере опенвпн?

514. vinni, 24.09.2007 22:46
rain87
думал о втором пункте. а нет какого-нить программного способа это сделать?
Вы издеваетесь? Надо мной или над собой? Я же Вам русским по белому написал куда идти, там же справа есть кнопки со стрелками, которые меняют порядок этих интерфейсов.

можно как-нить (тоже программно) отключить виндовые службы доступа к файлам и папкам (клиентскую и серверную) на адаптере опенвпн?

515. rain87, 25.09.2007 00:38
vinni
блин. сам я вполне соображу, где находятся стрелочки. но объяснять это пользователям напряжно крайне. потому и задал вопрос

ладно, проехали. в принципе мой вопрос не в тему

516. Ven, 30.09.2007 12:37
Не могу побороть проблему добавления маршрута. Помогите пожалуйста.
код:
WRWRWWRRWRRRWWRWRWRRWWRWRWRRWWRWRWRRWWRWRWRRWWRWRWRRWWRWWWWRWRRRWWWRWRWRRWWRWRWRRWWRWRWRRWWRWRWRRRRWWWWRRRRRRWWWRRRRWWWRRWRWRWRWRWRWRWRWRWRWRWRWRWSun Sep 30 11:27:10 2007 us=287000 Current Parameter Settings:
Sun Sep 30 11:27:10 2007 us=287000 config = 'client.ovpn'
Sun Sep 30 11:27:10 2007 us=287000 mode = 0
Sun Sep 30 11:27:10 2007 us=287000 show_ciphers = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 show_digests = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 show_engines = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 genkey = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 key_pass_file = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=287000 show_tls_ciphers = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 proto = 2
Sun Sep 30 11:27:10 2007 us=287000 local = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=287000 remote_list[0] = {'82.207.118.225', 1194}
Sun Sep 30 11:27:10 2007 us=287000 remote_random = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 local_port = 0
Sun Sep 30 11:27:10 2007 us=287000 remote_port = 1194
Sun Sep 30 11:27:10 2007 us=287000 remote_float = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 ipchange = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=287000 bind_defined = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 bind_local = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 dev = 'tun'
Sun Sep 30 11:27:10 2007 us=287000 dev_type = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=287000 dev_node = 'VPN'
Sun Sep 30 11:27:10 2007 us=287000 lladdr = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=287000 topology = 1
Sun Sep 30 11:27:10 2007 us=287000 tun_ipv6 = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 ifconfig_local = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=287000 ifconfig_remote_netmask = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=287000 ifconfig_noexec = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 ifconfig_nowarn = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 shaper = 0
Sun Sep 30 11:27:10 2007 us=287000 tun_mtu = 1500
Sun Sep 30 11:27:10 2007 us=287000 tun_mtu_defined = ENABLED
Sun Sep 30 11:27:10 2007 us=287000 link_mtu = 1500
Sun Sep 30 11:27:10 2007 us=287000 link_mtu_defined = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 tun_mtu_extra = 0
Sun Sep 30 11:27:10 2007 us=287000 tun_mtu_extra_defined = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 fragment = 0
Sun Sep 30 11:27:10 2007 us=287000 mtu_discover_type = -1
Sun Sep 30 11:27:10 2007 us=287000 mtu_test = 0
Sun Sep 30 11:27:10 2007 us=287000 mlock = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 keepalive_ping = 0
Sun Sep 30 11:27:10 2007 us=287000 keepalive_timeout = 0
Sun Sep 30 11:27:10 2007 us=287000 inactivity_timeout = 0
Sun Sep 30 11:27:10 2007 us=287000 ping_send_timeout = 0
Sun Sep 30 11:27:10 2007 us=287000 ping_rec_timeout = 0
Sun Sep 30 11:27:10 2007 us=287000 ping_rec_timeout_action = 0
Sun Sep 30 11:27:10 2007 us=287000 ping_timer_remote = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 remap_sigusr1 = 0
Sun Sep 30 11:27:10 2007 us=287000 explicit_exit_notification = 0
Sun Sep 30 11:27:10 2007 us=287000 persist_tun = ENABLED
Sun Sep 30 11:27:10 2007 us=287000 persist_local_ip = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 persist_remote_ip = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 persist_key = ENABLED
Sun Sep 30 11:27:10 2007 us=287000 mssfix = 1450
Sun Sep 30 11:27:10 2007 us=287000 resolve_retry_seconds = 1000000000
Sun Sep 30 11:27:10 2007 us=287000 connect_retry_seconds = 5
Sun Sep 30 11:27:10 2007 us=287000 connect_timeout = 10
Sun Sep 30 11:27:10 2007 us=287000 connect_retry_max = 0
Sun Sep 30 11:27:10 2007 us=287000 username = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=287000 groupname = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=287000 chroot_dir = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=287000 cd_dir = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=287000 writepid = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=287000 up_script = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=287000 down_script = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=287000 down_pre = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 up_restart = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 up_delay = DISABLED
Sun Sep 30 11:27:10 2007 us=287000 daemon = DISABLED
Sun Sep 30 11:27:10 2007 us=387000 inetd = 0
Sun Sep 30 11:27:10 2007 us=387000 log = DISABLED
Sun Sep 30 11:27:10 2007 us=387000 suppress_timestamps = DISABLED
Sun Sep 30 11:27:10 2007 us=387000 nice = 0
Sun Sep 30 11:27:10 2007 us=387000 verbosity = 5
Sun Sep 30 11:27:10 2007 us=387000 mute = 0
Sun Sep 30 11:27:10 2007 us=387000 gremlin = 0
Sun Sep 30 11:27:10 2007 us=387000 status_file = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=387000 status_file_version = 1
Sun Sep 30 11:27:10 2007 us=387000 status_file_update_freq = 60
Sun Sep 30 11:27:10 2007 us=387000 occ = ENABLED
Sun Sep 30 11:27:10 2007 us=387000 rcvbuf = 0
Sun Sep 30 11:27:10 2007 us=387000 sndbuf = 0
Sun Sep 30 11:27:10 2007 us=387000 sockflags = 0
Sun Sep 30 11:27:10 2007 us=387000 socks_proxy_server = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=387000 socks_proxy_port = 0
Sun Sep 30 11:27:10 2007 us=437000 socks_proxy_retry = DISABLED
Sun Sep 30 11:27:10 2007 us=437000 fast_io = DISABLED
Sun Sep 30 11:27:10 2007 us=437000 lzo = 7
Sun Sep 30 11:27:10 2007 us=437000 route_script = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=437000 route_default_gateway = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=437000 route_default_metric = 0
Sun Sep 30 11:27:10 2007 us=437000 route_noexec = DISABLED
Sun Sep 30 11:27:10 2007 us=437000 route_delay = 5
Sun Sep 30 11:27:10 2007 us=437000 route_delay_window = 30
Sun Sep 30 11:27:10 2007 us=437000 route_delay_defined = ENABLED
Sun Sep 30 11:27:10 2007 us=437000 route_nopull = DISABLED
Sun Sep 30 11:27:10 2007 us=437000 management_addr = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=437000 management_port = 0
Sun Sep 30 11:27:10 2007 us=437000 management_user_pass = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=437000 management_log_history_cache = 250
Sun Sep 30 11:27:10 2007 us=467000 management_echo_buffer_size = 100
Sun Sep 30 11:27:10 2007 us=467000 management_query_passwords = DISABLED
Sun Sep 30 11:27:10 2007 us=467000 management_hold = DISABLED
Sun Sep 30 11:27:10 2007 us=467000 management_client = DISABLED
Sun Sep 30 11:27:10 2007 us=467000 management_write_peer_info_file = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=467000 shared_secret_file = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=467000 key_direction = 0
Sun Sep 30 11:27:10 2007 us=467000 ciphername_defined = ENABLED
Sun Sep 30 11:27:10 2007 us=467000 ciphername = 'BF-CBC'
Sun Sep 30 11:27:10 2007 us=467000 authname_defined = ENABLED
Sun Sep 30 11:27:10 2007 us=467000 authname = 'SHA1'
Sun Sep 30 11:27:10 2007 us=467000 keysize = 0
Sun Sep 30 11:27:10 2007 us=467000 engine = DISABLED
Sun Sep 30 11:27:10 2007 us=467000 replay = ENABLED
Sun Sep 30 11:27:10 2007 us=467000 mute_replay_warnings = DISABLED
Sun Sep 30 11:27:10 2007 us=467000 replay_window = 0
Sun Sep 30 11:27:10 2007 us=497000 replay_time = 0
Sun Sep 30 11:27:10 2007 us=497000 packet_id_file = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=497000 use_iv = ENABLED
Sun Sep 30 11:27:10 2007 us=497000 test_crypto = DISABLED
Sun Sep 30 11:27:10 2007 us=497000 tls_server = DISABLED
Sun Sep 30 11:27:10 2007 us=497000 tls_client = ENABLED
Sun Sep 30 11:27:10 2007 us=497000 key_method = 2
Sun Sep 30 11:27:10 2007 us=497000 ca_file = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=497000 ca_path = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=497000 dh_file = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=497000 cert_file = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=497000 priv_key_file = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=497000 pkcs12_file = 'Ven.p12'
Sun Sep 30 11:27:10 2007 us=497000 cryptoapi_cert = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=497000 cipher_list = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=497000 tls_verify = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=497000 tls_remote = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=527000 crl_file = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=527000 ns_cert_type = 0
Sun Sep 30 11:27:10 2007 us=527000 remote_cert_ku[i] = 0
Sun Sep 30 11:27:10 2007 us=527000 remote_cert_ku[i] = 0
Sun Sep 30 11:27:10 2007 us=527000 remote_cert_ku[i] = 0
Sun Sep 30 11:27:10 2007 us=527000 remote_cert_ku[i] = 0
Sun Sep 30 11:27:10 2007 us=527000 remote_cert_ku[i] = 0
Sun Sep 30 11:27:10 2007 us=527000 remote_cert_ku[i] = 0
Sun Sep 30 11:27:10 2007 us=527000 remote_cert_ku[i] = 0
Sun Sep 30 11:27:10 2007 us=527000 remote_cert_ku[i] = 0
Sun Sep 30 11:27:10 2007 us=527000 remote_cert_ku[i] = 0
Sun Sep 30 11:27:10 2007 us=527000 remote_cert_ku[i] = 0
Sun Sep 30 11:27:10 2007 us=527000 remote_cert_ku[i] = 0
Sun Sep 30 11:27:10 2007 us=527000 remote_cert_ku[i] = 0
Sun Sep 30 11:27:10 2007 us=527000 remote_cert_ku[i] = 0
Sun Sep 30 11:27:10 2007 us=527000 remote_cert_ku[i] = 0
Sun Sep 30 11:27:10 2007 us=527000 remote_cert_ku[i] = 0
Sun Sep 30 11:27:10 2007 us=548000 remote_cert_ku[i] = 0
Sun Sep 30 11:27:10 2007 us=548000 remote_cert_eku = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=548000 tls_timeout = 2
Sun Sep 30 11:27:10 2007 us=548000 renegotiate_bytes = 0
Sun Sep 30 11:27:10 2007 us=548000 renegotiate_packets = 0
Sun Sep 30 11:27:10 2007 us=548000 renegotiate_seconds = 3600
Sun Sep 30 11:27:10 2007 us=548000 handshake_window = 60
Sun Sep 30 11:27:10 2007 us=548000 transition_window = 3600
Sun Sep 30 11:27:10 2007 us=548000 single_session = DISABLED
Sun Sep 30 11:27:10 2007 us=548000 tls_exit = DISABLED
Sun Sep 30 11:27:10 2007 us=548000 tls_auth_file = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=548000 pkcs11_protected_authentication = DISABLED
Sun Sep 30 11:27:10 2007 us=548000 pkcs11_protected_authentication = DISABLED
Sun Sep 30 11:27:10 2007 us=548000 pkcs11_protected_authentication = DISABLED
Sun Sep 30 11:27:10 2007 us=548000 pkcs11_protected_authentication = DISABLED
Sun Sep 30 11:27:10 2007 us=578000 pkcs11_protected_authentication = DISABLED
Sun Sep 30 11:27:10 2007 us=578000 pkcs11_protected_authentication = DISABLED
Sun Sep 30 11:27:10 2007 us=578000 pkcs11_protected_authentication = DISABLED
Sun Sep 30 11:27:10 2007 us=578000 pkcs11_protected_authentication = DISABLED
Sun Sep 30 11:27:10 2007 us=578000 pkcs11_protected_authentication = DISABLED
Sun Sep 30 11:27:10 2007 us=578000 pkcs11_protected_authentication = DISABLED
Sun Sep 30 11:27:10 2007 us=578000 pkcs11_protected_authentication = DISABLED
Sun Sep 30 11:27:10 2007 us=578000 pkcs11_protected_authentication = DISABLED
Sun Sep 30 11:27:10 2007 us=578000 pkcs11_protected_authentication = DISABLED
Sun Sep 30 11:27:10 2007 us=578000 pkcs11_protected_authentication = DISABLED
Sun Sep 30 11:27:10 2007 us=578000 pkcs11_protected_authentication = DISABLED
Sun Sep 30 11:27:10 2007 us=578000 pkcs11_protected_authentication = DISABLED
Sun Sep 30 11:27:10 2007 us=598000 pkcs11_cert_private = DISABLED
Sun Sep 30 11:27:10 2007 us=598000 pkcs11_cert_private = DISABLED
Sun Sep 30 11:27:10 2007 us=598000 pkcs11_cert_private = DISABLED
Sun Sep 30 11:27:10 2007 us=598000 pkcs11_cert_private = DISABLED
Sun Sep 30 11:27:10 2007 us=598000 pkcs11_cert_private = DISABLED
Sun Sep 30 11:27:10 2007 us=598000 pkcs11_cert_private = DISABLED
Sun Sep 30 11:27:10 2007 us=598000 pkcs11_cert_private = DISABLED
Sun Sep 30 11:27:10 2007 us=598000 pkcs11_cert_private = DISABLED
Sun Sep 30 11:27:10 2007 us=598000 pkcs11_cert_private = DISABLED
Sun Sep 30 11:27:10 2007 us=598000 pkcs11_cert_private = DISABLED
Sun Sep 30 11:27:10 2007 us=598000 pkcs11_cert_private = DISABLED
Sun Sep 30 11:27:10 2007 us=598000 pkcs11_cert_private = DISABLED
Sun Sep 30 11:27:10 2007 us=598000 pkcs11_cert_private = DISABLED
Sun Sep 30 11:27:10 2007 us=598000 pkcs11_cert_private = DISABLED
Sun Sep 30 11:27:10 2007 us=628000 pkcs11_cert_private = DISABLED
Sun Sep 30 11:27:10 2007 us=628000 pkcs11_cert_private = DISABLED
Sun Sep 30 11:27:10 2007 us=628000 pkcs11_pin_cache_period = -1
Sun Sep 30 11:27:10 2007 us=628000 pkcs11_slot_type = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=628000 pkcs11_slot = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=628000 pkcs11_id_type = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=628000 pkcs11_id = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=628000 server_network = 0.0.0.0
Sun Sep 30 11:27:10 2007 us=628000 server_netmask = 0.0.0.0
Sun Sep 30 11:27:10 2007 us=628000 server_bridge_ip = 0.0.0.0
Sun Sep 30 11:27:10 2007 us=628000 server_bridge_netmask = 0.0.0.0
Sun Sep 30 11:27:10 2007 us=628000 server_bridge_pool_start = 0.0.0.0
Sun Sep 30 11:27:10 2007 us=628000 server_bridge_pool_end = 0.0.0.0
Sun Sep 30 11:27:10 2007 us=628000 ifconfig_pool_defined = DISABLED
Sun Sep 30 11:27:10 2007 us=628000 ifconfig_pool_start = 0.0.0.0
Sun Sep 30 11:27:10 2007 us=648000 ifconfig_pool_end = 0.0.0.0
Sun Sep 30 11:27:10 2007 us=648000 ifconfig_pool_netmask = 0.0.0.0
Sun Sep 30 11:27:10 2007 us=648000 ifconfig_pool_persist_filename = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=648000 ifconfig_pool_persist_refresh_freq = 600
Sun Sep 30 11:27:10 2007 us=648000 n_bcast_buf = 256
Sun Sep 30 11:27:10 2007 us=648000 tcp_queue_limit = 64
Sun Sep 30 11:27:10 2007 us=648000 real_hash_size = 256
Sun Sep 30 11:27:10 2007 us=648000 virtual_hash_size = 256
Sun Sep 30 11:27:10 2007 us=648000 client_connect_script = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=648000 learn_address_script = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=648000 client_disconnect_script = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=648000 client_config_dir = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=658000 ccd_exclusive = DISABLED
Sun Sep 30 11:27:10 2007 us=658000 tmp_dir = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=658000 push_ifconfig_defined = DISABLED
Sun Sep 30 11:27:10 2007 us=678000 push_ifconfig_local = 0.0.0.0
Sun Sep 30 11:27:10 2007 us=678000 push_ifconfig_remote_netmask = 0.0.0.0
Sun Sep 30 11:27:10 2007 us=678000 enable_c2c = DISABLED
Sun Sep 30 11:27:10 2007 us=678000 duplicate_cn = DISABLED
Sun Sep 30 11:27:10 2007 us=678000 cf_max = 0
Sun Sep 30 11:27:10 2007 us=678000 cf_per = 0
Sun Sep 30 11:27:10 2007 us=678000 max_clients = 1024
Sun Sep 30 11:27:10 2007 us=678000 max_routes_per_client = 256
Sun Sep 30 11:27:10 2007 us=678000 client_cert_not_required = DISABLED
Sun Sep 30 11:27:10 2007 us=678000 username_as_common_name = DISABLED
Sun Sep 30 11:27:10 2007 us=678000 auth_user_pass_verify_script = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=678000 auth_user_pass_verify_script_via_file = DISABLED
Sun Sep 30 11:27:10 2007 us=678000 client = ENABLED
Sun Sep 30 11:27:10 2007 us=678000 pull = ENABLED
Sun Sep 30 11:27:10 2007 us=678000 auth_user_pass_file = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=678000 show_net_up = DISABLED
Sun Sep 30 11:27:10 2007 us=698000 route_method = 0
Sun Sep 30 11:27:10 2007 us=698000 ip_win32_defined = DISABLED
Sun Sep 30 11:27:10 2007 us=698000 ip_win32_type = 3
Sun Sep 30 11:27:10 2007 us=698000 dhcp_masq_offset = 0
Sun Sep 30 11:27:10 2007 us=698000 dhcp_lease_time = 31536000
Sun Sep 30 11:27:10 2007 us=698000 tap_sleep = 0
Sun Sep 30 11:27:10 2007 us=698000 dhcp_options = DISABLED
Sun Sep 30 11:27:10 2007 us=698000 dhcp_renew = DISABLED
Sun Sep 30 11:27:10 2007 us=698000 dhcp_pre_release = DISABLED
Sun Sep 30 11:27:10 2007 us=698000 dhcp_release = DISABLED
Sun Sep 30 11:27:10 2007 us=698000 domain = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=698000 netbios_scope = '[UNDEF]'
Sun Sep 30 11:27:10 2007 us=698000 netbios_node_type = 0
Sun Sep 30 11:27:10 2007 us=698000 disable_nbt = DISABLED
Sun Sep 30 11:27:10 2007 us=698000 OpenVPN 2.1_rc4 Win32-MinGW [SSL] [LZO2] built on Apr 25 2007
Sun Sep 30 11:27:10 2007 us=718000 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Sun Sep 30 11:27:10 2007 us=738000 LZO compression initialized
Sun Sep 30 11:27:10 2007 us=738000 Control Channel MTU parms [ L:1544 D:140 EF:40 EB:0 ET:0 EL:0 ]
Sun Sep 30 11:27:10 2007 us=748000 Data Channel MTU parms [ L:1544 D:1450 EF:44 EB:135 ET:0 EL:0 AF:3/1 ]
Sun Sep 30 11:27:10 2007 us=748000 Local Options String: 'V4,dev-type tun,link-mtu 1544,tun-mtu 1500,proto TCPv4_CLIENT,comp-lzo,cipher BF-CBC,auth SHA1,keysize 128,key-method 2,tls-client'
Sun Sep 30 11:27:10 2007 us=748000 Expected Remote Options String: 'V4,dev-type tun,link-mtu 1544,tun-mtu 1500,proto TCPv4_SERVER,comp-lzo,cipher BF-CBC,auth SHA1,keysize 128,key-method 2,tls-server'
Sun Sep 30 11:27:10 2007 us=748000 Local Options hash (VER=V4): '69109d17'
Sun Sep 30 11:27:10 2007 us=748000 Expected Remote Options hash (VER=V4): 'c0103fa8'
Sun Sep 30 11:27:10 2007 us=748000 Attempting to establish TCP connection with 82.207.118.225:1194
Sun Sep 30 11:27:10 2007 us=888000 TCP connection established with 82.207.118.225:1194
Sun Sep 30 11:27:10 2007 us=888000 Socket Buffers: R=[8192->8192] S=[8192->8192]
Sun Sep 30 11:27:10 2007 us=888000 TCPv4_CLIENT link local: [undef]
Sun Sep 30 11:27:10 2007 us=888000 TCPv4_CLIENT link remote: 82.207.118.225:1194
Sun Sep 30 11:27:11 2007 us=18000 TLS: Initial packet from 82.207.118.225:1194, sid=ad235b94 88cf76fd
Sun Sep 30 11:27:13 2007 us=111000 VERIFY OK: depth=1, /C=UA/ST=NA/L=Kiev/O=Amigotoys/CN=mail.amigotoys.kiev.ua/emailAddress=alm@amigotoys.kiev.ua
Sun Sep 30 11:27:13 2007 us=111000 VERIFY OK: depth=0, /C=UA/ST=NA/O=Amigotoys/CN=mail.amigotoys.kiev.ua/emailAddress=alm@amigotoys.kiev.ua
Sun Sep 30 11:27:16 2007 us=626000 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Sun Sep 30 11:27:16 2007 us=626000 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Sun Sep 30 11:27:16 2007 us=626000 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Sun Sep 30 11:27:16 2007 us=626000 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Sun Sep 30 11:27:16 2007 us=626000 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Sun Sep 30 11:27:16 2007 us=626000 [mail.amigotoys.kiev.ua] Peer Connection Initiated with 82.207.118.225:1194
Sun Sep 30 11:27:17 2007 us=878000 SENT CONTROL [mail.amigotoys.kiev.ua]: 'PUSH_REQUEST' (status=1)
Sun Sep 30 11:27:18 2007 us=329000 PUSH: Received control message: 'PUSH_REPLY,route 192.168.0.0 255.255.255.0,route 192.168.10.0 255.255.255.0,route 10.8.0.0 255.255.255.0,ping 10,ping-restart 120,ifconfig 10.8.0.10 10.8.0.9'
Sun Sep 30 11:27:18 2007 us=329000 OPTIONS IMPORT: timers and/or timeouts modified
Sun Sep 30 11:27:18 2007 us=329000 OPTIONS IMPORT: --ifconfig/up options modified
Sun Sep 30 11:27:18 2007 us=329000 OPTIONS IMPORT: route options modified
Sun Sep 30 11:27:18 2007 us=379000 TAP-WIN32 device [VPN] opened: \\.\Global\{061B697D-B2BF-4E47-AB55-830013D0501D}.tap
Sun Sep 30 11:27:18 2007 us=389000 TAP-Win32 Driver Version 9.3
Sun Sep 30 11:27:18 2007 us=389000 TAP-Win32 MTU=1500
Sun Sep 30 11:27:19 2007 us=390000 NETSH: netsh interface ip set address "VPN" dhcp
ОК.
Sun Sep 30 11:27:21 2007 us=714000 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.8.0.10/255.255.255.252 on interface {061B697D-B2BF-4E47-AB55-830013D0501D} [DHCP-serv: 10.8.0.9, lease-time: 31536000]
Sun Sep 30 11:27:21 2007 us=714000 Successful ARP Flush on interface [2] {061B697D-B2BF-4E47-AB55-830013D0501D}
Sun Sep 30 11:27:27 2007 us=101000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:27 2007 us=101000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:31 2007 us=217000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:31 2007 us=217000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:32 2007 us=369000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:32 2007 us=369000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:33 2007 us=631000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:33 2007 us=631000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:34 2007 us=893000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:34 2007 us=893000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:36 2007 us=164000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:36 2007 us=164000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:37 2007 us=426000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:37 2007 us=426000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:38 2007 us=688000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:38 2007 us=688000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:39 2007 us=950000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:39 2007 us=950000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:41 2007 us=212000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:41 2007 us=212000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:42 2007 us=373000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:42 2007 us=373000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:43 2007 us=445000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:43 2007 us=445000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:44 2007 us=606000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:44 2007 us=606000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:45 2007 us=768000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:45 2007 us=768000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:46 2007 us=930000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:46 2007 us=930000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:48 2007 us=81000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:48 2007 us=81000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:49 2007 us=243000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:49 2007 us=243000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:50 2007 us=405000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:50 2007 us=405000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:51 2007 us=566000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:51 2007 us=566000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:52 2007 us=668000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:52 2007 us=668000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:53 2007 us=780000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:53 2007 us=780000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:54 2007 us=991000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:54 2007 us=991000 Route: Waiting for TUN/TAP interface to come up...
Sun Sep 30 11:27:56 2007 us=93000 TEST ROUTES: 0/0 succeeded len=3 ret=0 a=0 u/d=down
Sun Sep 30 11:27:56 2007 us=93000 route ADD 192.168.0.0 MASK 255.255.255.0 10.8.0.9
Sun Sep 30 11:27:56 2007 us=103000 Warning: route gateway is not reachable on any active network adapters: 10.8.0.9
Sun Sep 30 11:27:56 2007 us=103000 Route addition via IPAPI failed [adaptive]
Sun Sep 30 11:27:56 2007 us=103000 Route addition fallback to route.exe
Сбой добавления маршрута: Либо индекс интерфейса указан неверно, либо шлюз не лежит в той же подсети,
что и данный интерфейс. Проверьте таблицу IP-адресов этого компьютера.
Sun Sep 30 11:27:56 2007 us=173000 route ADD 192.168.10.0 MASK 255.255.255.0 10.8.0.9
Sun Sep 30 11:27:56 2007 us=183000 Warning: route gateway is not reachable on any active network adapters: 10.8.0.9
Sun Sep 30 11:27:56 2007 us=183000 Route addition via IPAPI failed [adaptive]
Sun Sep 30 11:27:56 2007 us=183000 Route addition fallback to route.exe
Сбой добавления маршрута: Либо индекс интерфейса указан неверно, либо шлюз не лежит в той же подсети,
что и данный интерфейс. Проверьте таблицу IP-адресов этого компьютера.
Sun Sep 30 11:27:56 2007 us=303000 route ADD 10.8.0.0 MASK 255.255.255.0 10.8.0.9
Sun Sep 30 11:27:56 2007 us=303000 Warning: route gateway is not reachable on any active network adapters: 10.8.0.9
Sun Sep 30 11:27:56 2007 us=303000 Route addition via IPAPI failed [adaptive]
Sun Sep 30 11:27:56 2007 us=303000 Route addition fallback to route.exe
Сбой добавления маршрута: Либо индекс интерфейса указан неверно, либо шлюз не лежит в той же подсети,
что и данный интерфейс. Проверьте таблицу IP-адресов этого компьютера.
SYSTEM ROUTING TABLE
0.0.0.0 0.0.0.0 172.27.33.3 p=0 i=65540 t=4 pr=3 a=550 h=0 m=1/-1/-1/-1/-1
10.0.0.1 255.255.255.255 10.0.5.1 p=0 i=65541 t=4 pr=3 a=98852 h=0 m=1/-1/-1/-1/-1
10.0.5.0 255.255.255.0 10.0.5.210 p=0 i=65541 t=3 pr=2 a=98998 h=0 m=20/-1/-1/-1/-1
10.0.5.149 255.255.255.255 10.0.5.210 p=0 i=65541 t=3 pr=3 a=550 h=0 m=1/-1/-1/-1/-1
10.0.5.210 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=98998 h=0 m=20/-1/-1/-1/-1
10.10.10.0 255.255.255.0 10.0.5.1 p=0 i=65541 t=4 pr=3 a=98852 h=0 m=1/-1/-1/-1/-1
10.255.255.255 255.255.255.255 10.0.5.210 p=0 i=65541 t=3 pr=2 a=98998 h=0 m=20/-1/-1/-1/-1
64.12.0.0 255.255.0.0 10.0.5.1 p=0 i=65541 t=4 pr=3 a=98852 h=0 m=1/-1/-1/-1/-1
127.0.0.0 255.0.0.0 127.0.0.1 p=0 i=1 t=3 pr=2 a=98998 h=0 m=1/-1/-1/-1/-1
169.254.18.0 255.255.255.0 169.254.18.157 p=0 i=65540 t=3 pr=2 a=216 h=0 m=20/-1/-1/-1/-1
169.254.18.157 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=216 h=0 m=20/-1/-1/-1/-1
169.254.255.255 255.255.255.255 169.254.18.157 p=0 i=65540 t=3 pr=2 a=216 h=0 m=20/-1/-1/-1/-1
172.27.33.0 255.255.255.0 172.27.33.1 p=0 i=65540 t=3 pr=2 a=550 h=0 m=20/-1/-1/-1/-1
172.27.33.1 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=550 h=0 m=20/-1/-1/-1/-1
172.27.255.255 255.255.255.255 169.254.18.157 p=0 i=65540 t=3 pr=2 a=550 h=0 m=20/-1/-1/-1/-1
192.168.254.0 255.255.255.0 192.168.254.1 p=0 i=65542 t=3 pr=2 a=98998 h=0 m=20/-1/-1/-1/-1
192.168.254.1 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=98998 h=0 m=20/-1/-1/-1/-1
192.168.254.255 255.255.255.255 192.168.254.1 p=0 i=65542 t=3 pr=2 a=98998 h=0 m=20/-1/-1/-1/-1
205.188.0.0 255.255.0.0 10.0.5.1 p=0 i=65541 t=4 pr=3 a=98852 h=0 m=1/-1/-1/-1/-1
224.0.0.0 240.0.0.0 10.0.5.210 p=0 i=65541 t=3 pr=2 a=98998 h=0 m=20/-1/-1/-1/-1
224.0.0.0 240.0.0.0 169.254.18.157 p=0 i=65540 t=3 pr=2 a=216 h=0 m=20/-1/-1/-1/-1
224.0.0.0 240.0.0.0 192.168.254.1 p=0 i=65542 t=3 pr=2 a=98998 h=0 m=20/-1/-1/-1/-1
255.255.255.255 255.255.255.255 10.0.5.210 p=0 i=65541 t=3 pr=2 a=98998 h=0 m=1/-1/-1/-1/-1
255.255.255.255 255.255.255.255 169.254.18.157 p=0 i=65540 t=3 pr=2 a=550 h=0 m=1/-1/-1/-1/-1
255.255.255.255 255.255.255.255 172.27.33.1 p=0 i=2 t=3 pr=2 a=98998 h=0 m=1/-1/-1/-1/-1
255.255.255.255 255.255.255.255 192.168.254.1 p=0 i=65542 t=3 pr=2 a=98998 h=0 m=1/-1/-1/-1/-1
SYSTEM ADAPTER LIST
TAP-Win32 Adapter V9
Index = 2
GUID = {061B697D-B2BF-4E47-AB55-830013D0501D}
IP = 0.0.0.0/0.0.0.0
MAC = 00:ff:06:1b:69:7d
GATEWAY =
DHCP SERV = 255.255.255.255
DHCP LEASE OBTAINED = Sun Sep 30 11:27:21 2007
DHCP LEASE EXPIRES = Sun Sep 30 12:27:21 2007
DNS SERV =
Intel(R) PRO/100 VM Network Connection
Index = 65542
GUID = {E4EF0297-441A-40F4-82F9-E31A215C2384}
IP = 192.168.254.1/255.255.255.0
MAC = 00:03:47:a4:74:a2
GATEWAY =
DNS SERV =
Realtek RTL8139 Family PCI Fast Ethernet NIC
Index = 65541
GUID = {4E81A4EC-1303-4A97-AA24-4F0C514320C0}
IP = 10.0.5.210/255.255.255.0
MAC = 00:40:f4:b5:e6:ca
GATEWAY =
DNS SERV = 10.0.0.1
Kerio VPN adapter
Index = 65540
GUID = {BF74EAA5-E6B8-4B0B-9230-04F2D3C68099}
IP = 172.27.33.1/255.255.255.0 169.254.18.157/255.255.255.0
MAC = 44:45:53:54:60:08
GATEWAY = 172.27.33.3/0.0.0.0
DHCP SERV = 169.254.18.156
DHCP LEASE OBTAINED = Sun Sep 30 11:27:54 2007
DHCP LEASE EXPIRES = Sun Sep 30 11:30:54 2007
DNS SERV =
Sun Sep 30 11:27:56 2007 us=433000 Initialization Sequence Completed With Errors ( see http://openvpn.net/faq.html#dhcpclientserv )

517. Genacid, 01.10.2007 08:19
Помогите пожалуйста. Проблема в следующем: настраиваю впн все работает нормально, примерно через 2 часа соединение обрывается(keepalive у сервера указан), и перезапуск клиента не помогает, спасал только перезапуск сервера. Через три дня мучений клиент вообще перестал подключаться к серверу, то есть при запуске openvpn не показывает подключение на виртуальном адаптере.
Конфигурация сервера:
код:

dev tap
dev-node "vpn"
proto udp
port 8888

server-bridge 192.168.10.1 255.255.255.0 192.168.10.200 192.168.10.210

keepalive 10 60
comp-lzo

dh e:\\OpenVPN\\ssl\\dh1024.pem
ca e:\\OpenVPN\\ssl\\ca.crt
cert e:\\OpenVPN\\ssl\\FirstVPN.crt
key e:\\OpenVPN\\ssl\\FirstVPN.key
tls-auth e:\\OpenVPN\\ssl\\ta.key 0

status e:\\OpenVPN\\log\\openvpn-status.log
log e:\\OpenVPN\\log\\openvpn.log

verb 7

Конфиг клиента:
код:

dev tap
dev-node "vpn"
proto udp
port 8888

remote 217.217.217.217 8888

client

ca C:\\OpenVPN\\ssl\\ca.crt
cert C:\\OpenVPN\\ssl\\tereshkovoyvpn.crt
key C:\\OpenVPN\\ssl\\tereshkovoyvpn.key
tls-auth C:\\OpenVPN\\ssl\\ta.key 1
dh c:\\Openvpn\\ssl\\dh1024.pem

comp-lzo

status C:\\OpenVPN\\log\\openvpn-status.log
log C:\\OpenVPN\\log\\openvpn.log

verb 7

И в логе клиента:
код:

Mon Oct 01 09:22:22 2007 us=458793 Current Parameter Settings:
Mon Oct 01 09:22:22 2007 us=459565 config = 'TereshkovaOffice.ovpn'
Mon Oct 01 09:22:22 2007 us=459652 mode = 0
Mon Oct 01 09:22:22 2007 us=459706 show_ciphers = DISABLED
Mon Oct 01 09:22:22 2007 us=459759 show_digests = DISABLED
Mon Oct 01 09:22:22 2007 us=459814 show_engines = DISABLED
Mon Oct 01 09:22:22 2007 us=459867 genkey = DISABLED
Mon Oct 01 09:22:22 2007 us=459920 key_pass_file = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=459974 show_tls_ciphers = DISABLED
Mon Oct 01 09:22:22 2007 us=460027 proto = 0
Mon Oct 01 09:22:22 2007 us=460078 local = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=460138 remote_list[0] = {'217.116.156.156', 8888}
Mon Oct 01 09:22:22 2007 us=460193 remote_random = DISABLED
Mon Oct 01 09:22:22 2007 us=460258 local_port = 8888
Mon Oct 01 09:22:22 2007 us=460312 remote_port = 8888
Mon Oct 01 09:22:22 2007 us=460365 remote_float = DISABLED
Mon Oct 01 09:22:22 2007 us=460418 ipchange = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=460470 bind_local = ENABLED
Mon Oct 01 09:22:22 2007 us=460521 dev = 'tap'
Mon Oct 01 09:22:22 2007 us=460573 dev_type = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=460626 dev_node = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=460678 tun_ipv6 = DISABLED
Mon Oct 01 09:22:22 2007 us=460731 ifconfig_local = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=460786 ifconfig_remote_netmask = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=460840 ifconfig_noexec = DISABLED
Mon Oct 01 09:22:22 2007 us=460893 ifconfig_nowarn = DISABLED
Mon Oct 01 09:22:22 2007 us=460946 shaper = 0
Mon Oct 01 09:22:22 2007 us=460997 tun_mtu = 1500
Mon Oct 01 09:22:22 2007 us=461051 tun_mtu_defined = ENABLED
Mon Oct 01 09:22:22 2007 us=461105 link_mtu = 1500
Mon Oct 01 09:22:22 2007 us=461158 link_mtu_defined = DISABLED
Mon Oct 01 09:22:22 2007 us=461211 tun_mtu_extra = 32
Mon Oct 01 09:22:22 2007 us=461276 tun_mtu_extra_defined = ENABLED
Mon Oct 01 09:22:22 2007 us=461328 fragment = 0
Mon Oct 01 09:22:22 2007 us=461380 mtu_discover_type = -1
Mon Oct 01 09:22:22 2007 us=461432 mtu_test = 0
Mon Oct 01 09:22:22 2007 us=461482 mlock = DISABLED
Mon Oct 01 09:22:22 2007 us=461534 keepalive_ping = 0
Mon Oct 01 09:22:22 2007 us=461585 keepalive_timeout = 0
Mon Oct 01 09:22:22 2007 us=461637 inactivity_timeout = 0
Mon Oct 01 09:22:22 2007 us=461690 ping_send_timeout = 0
Mon Oct 01 09:22:22 2007 us=461743 ping_rec_timeout = 120
Mon Oct 01 09:22:22 2007 us=461796 ping_rec_timeout_action = 2
Mon Oct 01 09:22:22 2007 us=461848 ping_timer_remote = DISABLED
Mon Oct 01 09:22:22 2007 us=461901 remap_sigusr1 = 0
Mon Oct 01 09:22:22 2007 us=461955 explicit_exit_notification = 0
Mon Oct 01 09:22:22 2007 us=462007 persist_tun = DISABLED
Mon Oct 01 09:22:22 2007 us=462060 persist_local_ip = DISABLED
Mon Oct 01 09:22:22 2007 us=462113 persist_remote_ip = DISABLED
Mon Oct 01 09:22:22 2007 us=462165 persist_key = DISABLED
Mon Oct 01 09:22:22 2007 us=462218 mssfix = 1450
Mon Oct 01 09:22:22 2007 us=462283 resolve_retry_seconds = 1000000000
Mon Oct 01 09:22:22 2007 us=462336 connect_retry_seconds = 5
Mon Oct 01 09:22:22 2007 us=462388 username = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=462438 groupname = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=462490 chroot_dir = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=462542 cd_dir = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=462595 writepid = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=462647 up_script = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=462699 down_script = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=462750 down_pre = DISABLED
Mon Oct 01 09:22:22 2007 us=462831 up_restart = DISABLED
Mon Oct 01 09:22:22 2007 us=462888 up_delay = DISABLED
Mon Oct 01 09:22:22 2007 us=462940 daemon = DISABLED
Mon Oct 01 09:22:22 2007 us=462991 inetd = 0
Mon Oct 01 09:22:22 2007 us=463040 log = ENABLED
Mon Oct 01 09:22:22 2007 us=463093 suppress_timestamps = DISABLED
Mon Oct 01 09:22:22 2007 us=463144 nice = 0
Mon Oct 01 09:22:22 2007 us=463194 verbosity = 7
Mon Oct 01 09:22:22 2007 us=463879 mute = 0
Mon Oct 01 09:22:22 2007 us=463956 gremlin = 0
Mon Oct 01 09:22:22 2007 us=464011 status_file = 'C:\OpenVPN\log\openvpn-status.log'
Mon Oct 01 09:22:22 2007 us=464067 status_file_version = 1
Mon Oct 01 09:22:22 2007 us=464121 status_file_update_freq = 60
Mon Oct 01 09:22:22 2007 us=464172 occ = ENABLED
Mon Oct 01 09:22:22 2007 us=464223 rcvbuf = 0
Mon Oct 01 09:22:22 2007 us=464286 sndbuf = 0
Mon Oct 01 09:22:22 2007 us=464340 socks_proxy_server = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=464417 socks_proxy_port = 0
Mon Oct 01 09:22:22 2007 us=464474 socks_proxy_retry = DISABLED
Mon Oct 01 09:22:22 2007 us=464527 fast_io = DISABLED
Mon Oct 01 09:22:22 2007 us=464578 comp_lzo = ENABLED
Mon Oct 01 09:22:22 2007 us=464632 comp_lzo_adaptive = ENABLED
Mon Oct 01 09:22:22 2007 us=464685 route_script = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=464739 route_default_gateway = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=464793 route_noexec = DISABLED
Mon Oct 01 09:22:22 2007 us=464844 route_delay = 0
Mon Oct 01 09:22:22 2007 us=464897 route_delay_window = 30
Mon Oct 01 09:22:22 2007 us=464950 route_delay_defined = ENABLED
Mon Oct 01 09:22:22 2007 us=465004 management_addr = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=465056 management_port = 0
Mon Oct 01 09:22:22 2007 us=465110 management_user_pass = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=465166 management_log_history_cache = 250
Mon Oct 01 09:22:22 2007 us=465222 management_echo_buffer_size = 100
Mon Oct 01 09:22:22 2007 us=465286 management_query_passwords = DISABLED
Mon Oct 01 09:22:22 2007 us=465340 management_hold = DISABLED
Mon Oct 01 09:22:22 2007 us=465395 shared_secret_file = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=465448 key_direction = 2
Mon Oct 01 09:22:22 2007 us=465500 ciphername_defined = ENABLED
Mon Oct 01 09:22:22 2007 us=465552 ciphername = 'BF-CBC'
Mon Oct 01 09:22:22 2007 us=465605 authname_defined = ENABLED
Mon Oct 01 09:22:22 2007 us=465658 authname = 'SHA1'
Mon Oct 01 09:22:22 2007 us=465709 keysize = 0
Mon Oct 01 09:22:22 2007 us=465760 engine = DISABLED
Mon Oct 01 09:22:22 2007 us=465812 replay = ENABLED
Mon Oct 01 09:22:22 2007 us=465865 mute_replay_warnings = DISABLED
Mon Oct 01 09:22:22 2007 us=465917 replay_window = 64
Mon Oct 01 09:22:22 2007 us=465970 replay_time = 15
Mon Oct 01 09:22:22 2007 us=466023 packet_id_file = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=466076 use_iv = ENABLED
Mon Oct 01 09:22:22 2007 us=466127 test_crypto = DISABLED
Mon Oct 01 09:22:22 2007 us=466179 tls_server = DISABLED
Mon Oct 01 09:22:22 2007 us=466255 tls_client = ENABLED
Mon Oct 01 09:22:22 2007 us=466309 key_method = 2
Mon Oct 01 09:22:22 2007 us=466363 ca_file = 'C:\OpenVPN\ssl\ca.crt'
Mon Oct 01 09:22:22 2007 us=466419 dh_file = 'c:\Openvpn\ssl\dh1024.pem'
Mon Oct 01 09:22:22 2007 us=466477 cert_file = 'C:\OpenVPN\ssl\tereshkovoyvpn.crt'
Mon Oct 01 09:22:22 2007 us=466536 priv_key_file = 'C:\OpenVPN\ssl\tereshkovoyvpn.key'
Mon Oct 01 09:22:22 2007 us=466591 pkcs12_file = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=466644 cryptoapi_cert = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=466697 cipher_list = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=466750 tls_verify = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=466802 tls_remote = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=466853 crl_file = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=466904 ns_cert_type = 0
Mon Oct 01 09:22:22 2007 us=466955 tls_timeout = 2
Mon Oct 01 09:22:22 2007 us=467006 renegotiate_bytes = 0
Mon Oct 01 09:22:22 2007 us=467058 renegotiate_packets = 0
Mon Oct 01 09:22:22 2007 us=467112 renegotiate_seconds = 3600
Mon Oct 01 09:22:22 2007 us=467164 handshake_window = 60
Mon Oct 01 09:22:22 2007 us=467216 transition_window = 3600
Mon Oct 01 09:22:22 2007 us=467276 single_session = DISABLED
Mon Oct 01 09:22:22 2007 us=467327 tls_exit = DISABLED
Mon Oct 01 09:22:22 2007 us=467380 tls_auth_file = 'C:\OpenVPN\ssl\ta.key'
Mon Oct 01 09:22:22 2007 us=467485 server_network = 0.0.0.0
Mon Oct 01 09:22:22 2007 us=467552 server_netmask = 0.0.0.0
Mon Oct 01 09:22:22 2007 us=467612 server_bridge_ip = 0.0.0.0
Mon Oct 01 09:22:22 2007 us=467672 server_bridge_netmask = 0.0.0.0
Mon Oct 01 09:22:22 2007 us=467732 server_bridge_pool_start = 0.0.0.0
Mon Oct 01 09:22:22 2007 us=467794 server_bridge_pool_end = 0.0.0.0
Mon Oct 01 09:22:22 2007 us=467852 ifconfig_pool_defined = DISABLED
Mon Oct 01 09:22:22 2007 us=467911 ifconfig_pool_start = 0.0.0.0
Mon Oct 01 09:22:22 2007 us=467969 ifconfig_pool_end = 0.0.0.0
Mon Oct 01 09:22:22 2007 us=468029 ifconfig_pool_netmask = 0.0.0.0
Mon Oct 01 09:22:22 2007 us=468087 ifconfig_pool_persist_filename = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=468147 ifconfig_pool_persist_refresh_freq = 600
Mon Oct 01 09:22:22 2007 us=468201 ifconfig_pool_linear = DISABLED
Mon Oct 01 09:22:22 2007 us=468263 n_bcast_buf = 256
Mon Oct 01 09:22:22 2007 us=468315 tcp_queue_limit = 64
Mon Oct 01 09:22:22 2007 us=468368 real_hash_size = 256
Mon Oct 01 09:22:22 2007 us=468420 virtual_hash_size = 256
Mon Oct 01 09:22:22 2007 us=468473 client_connect_script = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=468528 learn_address_script = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=468584 client_disconnect_script = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=468638 client_config_dir = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=468690 ccd_exclusive = DISABLED
Mon Oct 01 09:22:22 2007 us=468741 tmp_dir = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=468795 push_ifconfig_defined = DISABLED
Mon Oct 01 09:22:22 2007 us=468855 push_ifconfig_local = 0.0.0.0
Mon Oct 01 09:22:22 2007 us=468917 push_ifconfig_remote_netmask = 0.0.0.0
Mon Oct 01 09:22:22 2007 us=468973 enable_c2c = DISABLED
Mon Oct 01 09:22:22 2007 us=469025 duplicate_cn = DISABLED
Mon Oct 01 09:22:22 2007 us=469076 cf_max = 0
Mon Oct 01 09:22:22 2007 us=469127 cf_per = 0
Mon Oct 01 09:22:22 2007 us=469178 max_clients = 1024
Mon Oct 01 09:22:22 2007 us=469231 max_routes_per_client = 256
Mon Oct 01 09:22:22 2007 us=469293 client_cert_not_required = DISABLED
Mon Oct 01 09:22:22 2007 us=469349 username_as_common_name = DISABLED
Mon Oct 01 09:22:22 2007 us=469406 auth_user_pass_verify_script = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=469464 auth_user_pass_verify_script_via_file = DISABLED
Mon Oct 01 09:22:22 2007 us=469517 client = ENABLED
Mon Oct 01 09:22:22 2007 us=469568 pull = ENABLED
Mon Oct 01 09:22:22 2007 us=469622 auth_user_pass_file = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=469685 show_net_up = DISABLED
Mon Oct 01 09:22:22 2007 us=469737 route_method = 0
Mon Oct 01 09:22:22 2007 us=469791 ip_win32_defined = DISABLED
Mon Oct 01 09:22:22 2007 us=469843 ip_win32_type = 3
Mon Oct 01 09:22:22 2007 us=469896 dhcp_masq_offset = 0
Mon Oct 01 09:22:22 2007 us=469950 dhcp_lease_time = 31536000
Mon Oct 01 09:22:22 2007 us=470002 tap_sleep = 0
Mon Oct 01 09:22:22 2007 us=470053 dhcp_options = DISABLED
Mon Oct 01 09:22:22 2007 us=470104 dhcp_renew = DISABLED
Mon Oct 01 09:22:22 2007 us=470156 dhcp_pre_release = DISABLED
Mon Oct 01 09:22:22 2007 us=470208 dhcp_release = DISABLED
Mon Oct 01 09:22:22 2007 us=470267 domain = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=470319 netbios_scope = '[UNDEF]'
Mon Oct 01 09:22:22 2007 us=470370 netbios_node_type = 0
Mon Oct 01 09:22:22 2007 us=470422 disable_nbt = DISABLED
Mon Oct 01 09:22:22 2007 us=470496 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Mon Oct 01 09:22:22 2007 us=470993 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Mon Oct 01 09:22:22 2007 us=482192 Control Channel Authentication: using 'C:\OpenVPN\ssl\ta.key' as a OpenVPN static key file
Mon Oct 01 09:22:22 2007 us=482828 Outgoing Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Oct 01 09:22:22 2007 us=482970 Outgoing Control Channel Authentication: HMAC KEY: 505db94c f604cb36 ec954281 c936b1ba 3dfb0ea2
Mon Oct 01 09:22:22 2007 us=483091 Incoming Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Oct 01 09:22:22 2007 us=483194 Incoming Control Channel Authentication: HMAC KEY: 16705509 84db3d72 69658f91 95f44c4c 386fa302
Mon Oct 01 09:22:22 2007 us=483335 LZO compression initialized
Mon Oct 01 09:22:22 2007 us=483420 MTU DYNAMIC mtu=0, flags=1, 0 -> 166
Mon Oct 01 09:22:22 2007 us=483513 PID packet_id_init seq_backtrack=64 time_backtrack=15
Mon Oct 01 09:22:22 2007 us=483753 PID packet_id_init seq_backtrack=64 time_backtrack=15
Mon Oct 01 09:22:22 2007 us=483843 PID packet_id_init seq_backtrack=64 time_backtrack=15
Mon Oct 01 09:22:22 2007 us=484028 PID packet_id_init seq_backtrack=64 time_backtrack=15
Mon Oct 01 09:22:22 2007 us=484122 Control Channel MTU parms [ L:1574 D:166 EF:66 EB:0 ET:0 EL:0 ]
Mon Oct 01 09:22:22 2007 us=484222 MTU DYNAMIC mtu=1450, flags=2, 1574 -> 1450
Mon Oct 01 09:22:22 2007 us=484303 REMOTE_LIST len=1 current=0
Mon Oct 01 09:22:22 2007 us=484356 [0] 217.116.156.156:8888
Mon Oct 01 09:22:22 2007 us=521531 RESOLVE_REMOTE flags=0x0001 phase=1 rrs=0 sig=-1 status=1
Mon Oct 01 09:22:22 2007 us=521667 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:135 ET:32 EL:0 AF:3/1 ]
Mon Oct 01 09:22:22 2007 us=521858 Local Options String: 'V4,dev-type tap,link-mtu 1574,tun-mtu 1532,proto UDPv4,comp-lzo,keydir 1,cipher BF-CBC,auth SHA1,keysize 128,tls-auth,key-method 2,tls-client'
Mon Oct 01 09:22:22 2007 us=521933 Expected Remote Options String: 'V4,dev-type tap,link-mtu 1574,tun-mtu 1532,proto UDPv4,comp-lzo,keydir 0,cipher BF-CBC,auth SHA1,keysize 128,tls-auth,key-method 2,tls-server'
Mon Oct 01 09:22:22 2007 us=522075 Local Options hash (VER=V4): '13a273ba'
Mon Oct 01 09:22:22 2007 us=522177 Expected Remote Options hash (VER=V4): '360696c5'
Mon Oct 01 09:22:22 2007 us=522366 Socket Buffers: R=[8192->8192] S=[8192->8192]
Mon Oct 01 09:22:22 2007 us=522499 UDPv4 link local (bound): [undef]:8888
Mon Oct 01 09:22:22 2007 us=522568 UDPv4 link remote: 217.116.156.156:8888
Mon Oct 01 09:22:22 2007 us=525155 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #1 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:22:24 2007 us=663541 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #2 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:22:26 2007 us=800443 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #3 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:22:28 2007 us=938186 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #4 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:22:31 2007 us=74961 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #5 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:22:33 2007 us=211864 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #6 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:22:34 2007 us=346429 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #7 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:22:36 2007 us=614405 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #8 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:22:38 2007 us=889905 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #9 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:22:41 2007 us=157254 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #10 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:22:43 2007 us=453489 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #11 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:22:45 2007 us=540126 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #12 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:22:47 2007 us=626865 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #13 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:22:49 2007 us=740540 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #14 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:22:51 2007 us=856413 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #15 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:22:53 2007 us=977502 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #16 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:22:56 2007 us=358874 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #17 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:22:58 2007 us=745009 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #18 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:01 2007 us=130228 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #19 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:03 2007 us=507654 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #20 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:05 2007 us=642456 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #21 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:07 2007 us=777529 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #22 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:09 2007 us=897103 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #23 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:12 2007 us=28837 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #24 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:14 2007 us=174190 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #25 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:15 2007 us=398919 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #26 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:18 2007 us=4136 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #27 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:20 2007 us=524705 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #28 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:22 2007 us=914866 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Mon Oct 01 09:23:22 2007 us=914962 TLS Error: TLS handshake failed
Mon Oct 01 09:23:22 2007 us=915014 PID packet_id_free
Mon Oct 01 09:23:22 2007 us=915402 PID packet_id_free
Mon Oct 01 09:23:22 2007 us=915478 PID packet_id_free
Mon Oct 01 09:23:22 2007 us=915578 PID packet_id_init seq_backtrack=64 time_backtrack=15
Mon Oct 01 09:23:22 2007 us=915764 PID packet_id_init seq_backtrack=64 time_backtrack=15
Mon Oct 01 09:23:22 2007 us=915882 PID packet_id_free
Mon Oct 01 09:23:22 2007 us=916021 PID packet_id_free
Mon Oct 01 09:23:22 2007 us=916074 PID packet_id_free
Mon Oct 01 09:23:22 2007 us=916121 PID packet_id_free
Mon Oct 01 09:23:22 2007 us=917488 PID packet_id_free
Mon Oct 01 09:23:22 2007 us=917590 PID packet_id_free
Mon Oct 01 09:23:22 2007 us=917640 PID packet_id_free
Mon Oct 01 09:23:22 2007 us=917688 PID packet_id_free
Mon Oct 01 09:23:22 2007 us=918255 TCP/UDP: Closing socket
Mon Oct 01 09:23:22 2007 us=919675 PID packet_id_free
Mon Oct 01 09:23:22 2007 us=919806 SIGUSR1[soft,tls-error] received, process restarting
Mon Oct 01 09:23:22 2007 us=919868 Restart pause, 2 second(s)
Mon Oct 01 09:23:24 2007 us=919737 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Mon Oct 01 09:23:24 2007 us=928132 Control Channel Authentication: using 'C:\OpenVPN\ssl\ta.key' as a OpenVPN static key file
Mon Oct 01 09:23:24 2007 us=928302 Outgoing Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Oct 01 09:23:24 2007 us=928410 Outgoing Control Channel Authentication: HMAC KEY: 505db94c f604cb36 ec954281 c936b1ba 3dfb0ea2
Mon Oct 01 09:23:24 2007 us=928500 Incoming Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Oct 01 09:23:24 2007 us=928622 Incoming Control Channel Authentication: HMAC KEY: 16705509 84db3d72 69658f91 95f44c4c 386fa302
Mon Oct 01 09:23:24 2007 us=928758 LZO compression initialized
Mon Oct 01 09:23:24 2007 us=928827 MTU DYNAMIC mtu=0, flags=1, 0 -> 166
Mon Oct 01 09:23:24 2007 us=928921 PID packet_id_init seq_backtrack=64 time_backtrack=15
Mon Oct 01 09:23:24 2007 us=929095 PID packet_id_init seq_backtrack=64 time_backtrack=15
Mon Oct 01 09:23:24 2007 us=929181 PID packet_id_init seq_backtrack=64 time_backtrack=15
Mon Oct 01 09:23:24 2007 us=929314 PID packet_id_init seq_backtrack=64 time_backtrack=15
Mon Oct 01 09:23:24 2007 us=929394 Control Channel MTU parms [ L:1574 D:166 EF:66 EB:0 ET:0 EL:0 ]
Mon Oct 01 09:23:24 2007 us=929466 MTU DYNAMIC mtu=1450, flags=2, 1574 -> 1450
Mon Oct 01 09:23:24 2007 us=929520 REMOTE_LIST len=1 current=0
Mon Oct 01 09:23:24 2007 us=929568 [0] 217.116.156.156:8888
Mon Oct 01 09:23:24 2007 us=931464 RESOLVE_REMOTE flags=0x0001 phase=1 rrs=0 sig=-1 status=1
Mon Oct 01 09:23:24 2007 us=931602 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:135 ET:32 EL:0 AF:3/1 ]
Mon Oct 01 09:23:24 2007 us=931775 Local Options String: 'V4,dev-type tap,link-mtu 1574,tun-mtu 1532,proto UDPv4,comp-lzo,keydir 1,cipher BF-CBC,auth SHA1,keysize 128,tls-auth,key-method 2,tls-client'
Mon Oct 01 09:23:24 2007 us=931848 Expected Remote Options String: 'V4,dev-type tap,link-mtu 1574,tun-mtu 1532,proto UDPv4,comp-lzo,keydir 0,cipher BF-CBC,auth SHA1,keysize 128,tls-auth,key-method 2,tls-server'
Mon Oct 01 09:23:24 2007 us=931972 Local Options hash (VER=V4): '13a273ba'
Mon Oct 01 09:23:24 2007 us=932072 Expected Remote Options hash (VER=V4): '360696c5'
Mon Oct 01 09:23:24 2007 us=932359 Socket Buffers: R=[8192->8192] S=[8192->8192]
Mon Oct 01 09:23:24 2007 us=932473 UDPv4 link local (bound): [undef]:8888
Mon Oct 01 09:23:24 2007 us=932540 UDPv4 link remote: 217.116.156.156:8888
Mon Oct 01 09:23:24 2007 us=932954 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #1 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:26 2007 us=982553 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #2 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:29 2007 us=33398 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #3 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:31 2007 us=82618 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #4 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:33 2007 us=131132 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #5 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:35 2007 us=186792 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #6 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:37 2007 us=211206 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #7 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:39 2007 us=270764 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #8 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:41 2007 us=293198 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #9 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:43 2007 us=405794 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #10 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:44 2007 us=417115 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #11 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:46 2007 us=706164 UDPv4 WRITE [42] to 217.116.156.156:8888: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 pid=[ #12 ] [ ] pid=0 DATA len=0
Mon Oct 01 09:23:47 2007 us=271193 PID packet_id_free
Mon Oct 01 09:23:47 2007 us=271583 PID packet_id_free
Mon Oct 01 09:23:47 2007 us=271657 PID packet_id_free
Mon Oct 01 09:23:47 2007 us=271706 PID packet_id_free
Mon Oct 01 09:23:47 2007 us=271869 PID packet_id_free
Mon Oct 01 09:23:47 2007 us=271929 PID packet_id_free
Mon Oct 01 09:23:47 2007 us=271990 PID packet_id_free
Mon Oct 01 09:23:47 2007 us=272068 PID packet_id_free
Mon Oct 01 09:23:47 2007 us=272610 TCP/UDP: Closing socket
Mon Oct 01 09:23:47 2007 us=272996 PID packet_id_free
Mon Oct 01 09:23:47 2007 us=307397 SIGTERM[hard,] received, process exiting
Mon Oct 01 09:23:47 2007 us=310151 Closing Win32 semaphore 'openvpn_netcmd'

518. vinni, 01.10.2007 10:03
Ven
Прочитайте, пожалуйста, внимательно объявление вверху страницы (красный текст), там написано, что надо показывать в вопросе, а что не надо.

Добавление от 01.10.2007 10:09:

Genacid
Клиент вообще не получает ответы от сервера. Причин может быть много. Начните с этого:
1. Посмотрите лог сервера.
2. Проверьте, одинаков ли ключ ta.key с обеих сторон.
3. Уберите у клиента dh c:\\Openvpn\\ssl\\dh1024.pem - это команда сервера

519. Genacid, 01.10.2007 12:15
цитата:
vinni:
Клиент вообще не получает ответы от сервера. Причин может быть много. Начните с этого:
1. Посмотрите лог сервера.
2. Проверьте, одинаков ли ключ ta.key с обеих сторон.
3. Уберите у клиента dh c:\\Openvpn\\ssl\\dh1024.pem - это команда сервера

Вот лог сервера, я ничего подозрительного в нем не увидел, кроме того, что он действительно не отвечает клиенту, так как после инициализации не видит его:

код:

Mon Oct 01 10:40:32 2007 us=149966 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Mon Oct 01 10:40:32 2007 us=191507 Diffie-Hellman initialized with 1024 bit key
Mon Oct 01 10:40:32 2007 us=193441 Control Channel Authentication: using 'e:\OpenVPN\ssl\ta.key' as a OpenVPN static key file
Mon Oct 01 10:40:32 2007 us=193471 Outgoing Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Oct 01 10:40:32 2007 us=193489 Outgoing Control Channel Authentication: HMAC KEY: 16705509 84db3d72 69658f91 95f44c4c 386fa302
Mon Oct 01 10:40:32 2007 us=193508 Incoming Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Oct 01 10:40:32 2007 us=193524 Incoming Control Channel Authentication: HMAC KEY: 505db94c f604cb36 ec954281 c936b1ba 3dfb0ea2
Mon Oct 01 10:40:32 2007 us=193545 MTU DYNAMIC mtu=0, flags=1, 0 -> 166
Mon Oct 01 10:40:32 2007 us=193560 TLS-Auth MTU parms [ L:1574 D:166 EF:66 EB:0 ET:0 EL:0 ]
Mon Oct 01 10:40:32 2007 us=193569 MTU DYNAMIC mtu=1450, flags=2, 1574 -> 1450
Mon Oct 01 10:40:32 2007 us=237946 TAP-WIN32 device [vpn] opened: \\.\Global\{C0F895A9-0926-4819-A1E7-A21EFEC82CF8}.tap
Mon Oct 01 10:40:32 2007 us=237978 TAP-Win32 Driver Version 8.4
Mon Oct 01 10:40:32 2007 us=237991 TAP-Win32 MTU=1500
Mon Oct 01 10:40:32 2007 us=238025 Sleeping for 10 seconds...
Mon Oct 01 10:40:42 2007 us=248872 Successful ARP Flush on interface [65541] {C0F895A9-0926-4819-A1E7-A21EFEC82CF8}
SYSTEM ROUTING TABLE
0.0.0.0 0.0.0.0 192.168.1.254 p=0 i=2 t=4 pr=3 a=35 h=0 m=10/-1/-1/-1/-1
127.0.0.0 255.0.0.0 127.0.0.1 p=0 i=1 t=3 pr=2 a=35 h=0 m=1/-1/-1/-1/-1
192.168.0.0 255.255.255.0 192.168.0.1 p=0 i=3 t=3 pr=2 a=35 h=0 m=10/-1/-1/-1/-1
192.168.0.1 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=35 h=0 m=10/-1/-1/-1/-1
192.168.0.255 255.255.255.255 192.168.0.1 p=0 i=3 t=3 pr=2 a=35 h=0 m=10/-1/-1/-1/-1
192.168.1.0 255.255.255.0 192.168.1.253 p=0 i=2 t=3 pr=2 a=35 h=0 m=10/-1/-1/-1/-1
192.168.1.253 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=35 h=0 m=10/-1/-1/-1/-1
192.168.1.255 255.255.255.255 192.168.1.253 p=0 i=2 t=3 pr=2 a=35 h=0 m=10/-1/-1/-1/-1
192.168.10.0 255.255.255.0 192.168.10.1 p=0 i=65541 t=3 pr=2 a=5 h=0 m=30/-1/-1/-1/-1
192.168.10.1 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=5 h=0 m=30/-1/-1/-1/-1
192.168.10.255 255.255.255.255 192.168.10.1 p=0 i=65541 t=3 pr=2 a=5 h=0 m=30/-1/-1/-1/-1
224.0.0.0 240.0.0.0 192.168.0.1 p=0 i=3 t=3 pr=2 a=35 h=0 m=10/-1/-1/-1/-1
224.0.0.0 240.0.0.0 192.168.1.253 p=0 i=2 t=3 pr=2 a=35 h=0 m=10/-1/-1/-1/-1
224.0.0.0 240.0.0.0 192.168.10.1 p=0 i=65541 t=3 pr=2 a=5 h=0 m=30/-1/-1/-1/-1
255.255.255.255 255.255.255.255 192.168.0.1 p=0 i=3 t=3 pr=2 a=35 h=0 m=1/-1/-1/-1/-1
255.255.255.255 255.255.255.255 192.168.1.253 p=0 i=2 t=3 pr=2 a=35 h=0 m=1/-1/-1/-1/-1
255.255.255.255 255.255.255.255 192.168.10.1 p=0 i=65541 t=3 pr=2 a=35 h=0 m=1/-1/-1/-1/-1
SYSTEM ADAPTER LIST
TAP-Win32 Adapter V8 - TI miniport driver
Index = 65541
GUID = {C0F895A9-0926-4819-A1E7-A21EFEC82CF8}
IP = 192.168.10.1/255.255.255.0
MAC = 00:ff:c0:f8:95:a9
GATEWAY =
D-Link DGE-530T Gigabit Ethernet Adapter - TI miniport driver
Index = 2
GUID = {5E863290-9708-4143-B097-4C7BFF6BF10E}
IP = 192.168.1.253/255.255.255.0
MAC = 00:15:e9:3d:c7:d4
GATEWAY = 192.168.1.254/0.0.0.0
Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller - TI miniport driver
Index = 3
GUID = {DC8E0D44-02F0-4BE8-AD31-D3DC44DAF0F3}
IP = 192.168.0.1/255.255.255.0
MAC = 00:1a:4d:48:a7:ae
GATEWAY =
Mon Oct 01 10:40:42 2007 us=254226 MTU DYNAMIC mtu=1500, flags=3, 1450 -> 1450
Mon Oct 01 10:40:42 2007 us=254249 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:135 ET:32 EL:0 AF:3/1 ]
Mon Oct 01 10:40:42 2007 us=254284 Socket Buffers: R=[8192->8192] S=[8192->8192]
Mon Oct 01 10:40:42 2007 us=254304 UDPv4 link local (bound): [undef]:8888
Mon Oct 01 10:40:42 2007 us=254313 UDPv4 link remote: [undef]
Mon Oct 01 10:40:42 2007 us=254324 MULTI: multi_init called, r=256 v=256
Mon Oct 01 10:40:42 2007 us=254347 IFCONFIG POOL: base=192.168.10.200 size=11
Mon Oct 01 10:40:42 2007 us=254377 Initialization Sequence Completed
Mon Oct 01 10:40:42 2007 us=254423 MULTI: REAP range 0 -> 16
Mon Oct 01 10:40:52 2007 us=250342 MULTI: REAP range 16 -> 32
Mon Oct 01 10:40:53 2007 us=424845 MULTI: REAP range 32 -> 48
Mon Oct 01 10:40:54 2007 us=41992 MULTI: REAP range 48 -> 64
Mon Oct 01 10:40:54 2007 us=719334 MULTI: REAP range 64 -> 80
Mon Oct 01 10:40:56 2007 us=31695 MULTI: REAP range 80 -> 96
Mon Oct 01 10:40:56 2007 us=984938 MULTI: REAP range 96 -> 112
Mon Oct 01 10:40:57 2007 us=734971 MULTI: REAP range 112 -> 128
Mon Oct 01 10:40:59 2007 us=344200 MULTI: REAP range 128 -> 144
Mon Oct 01 10:41:02 2007 us=16174 MULTI: REAP range 144 -> 160
Mon Oct 01 10:41:08 2007 us=94970 MULTI: REAP range 160 -> 176
Mon Oct 01 10:41:08 2007 us=844440 MULTI: REAP range 176 -> 192
Mon Oct 01 10:41:11 2007 us=236387 MULTI: REAP range 192 -> 208
Mon Oct 01 10:41:11 2007 us=985316 MULTI: REAP range 208 -> 224
Mon Oct 01 10:41:12 2007 us=735340 MULTI: REAP range 224 -> 240
Mon Oct 01 10:41:13 2007 us=782085 MULTI: REAP range 240 -> 256
Mon Oct 01 10:41:14 2007 us=657149 MULTI: REAP range 0 -> 16
Mon Oct 01 10:41:18 2007 us=157533 MULTI: REAP range 16 -> 32
Mon Oct 01 10:41:18 2007 us=907206 MULTI: REAP range 32 -> 48
Mon Oct 01 10:41:19 2007 us=657248 MULTI: REAP range 48 -> 64
Mon Oct 01 10:41:22 2007 us=407467 MULTI: REAP range 64 -> 80
итд ad infinitum


Ключи абсолютно идентичны, строку я уберу, но думаю вряд ли дело в ней.

И, еще, сегодня появилась странность - во время запуска клиента, прекращается всяческая активность по исходящим направлениям на интерфейсе 192.168.0.1 сервера(интерфейсы: 192.168.0.1 - локальная сеть, 192.168.1.1 - интернет, 192.168.10.1 - tap). Лечится только перезагрузкой.

520. vinni, 01.10.2007 14:38
Genacid
2. Проверьте, одинаков ли ключ ta.key с обеих сторон. Или удалите временно с обеих сторон tls-auth

521. Genacid, 02.10.2007 07:22
vinni
Про ключ я в предыдущем посте писал.
цитата:
Ключи абсолютно идентичны
Кажется нашел причину, сегодня обнаружил в установке и удалении traffic inspector network driver, удалил инспектора полностью и соединение пошло без проблем.

522. Nubsaybot, 04.10.2007 17:34
Мужики подскажите, есть сеть-офис, там стоит сервак с двумя сетевыми 10.0.0.90 и 212.26...... на нем поднят опенвпн сервер и есть удаленный офис на одном компе стоит опенвпн клиент, все компы удаленного офиса выход в нет через роутер, т. е. у всех стоит шлюз по умолчанию 192.168.88.1. Да сетка 192.168.88.0
вот конфиг клиента
dev tun
port 4778
remote 212.26........
proto tcp-client
ifconfig 192.168.190.2 192.168.190.1
secret blabla.key
comp-lzo
его ип 192.168.88.3
задача всем компам сети удаленной досучатся до терминального сервера ( 10.0.0.175) офиса
на терминале офиса route add 192.168.88.0 mask 255.255.255.0 10.0.0.90 -p
на клиенте
route add 10.0.0.175 mask 255.255.255.255 192.168.190.1 -p
на компах удаленной сети
route add 10.0.0.175 mask 255.255.255.255 192.168.88.3 -p
вот клиент 192.168.88.3 (тот на котором установлен опенвпн клиент) видит терминал 10.0.0.175
а компы у которых route add 10.0.0.175 mask 255.255.255.255 192.168.88.3 по трейсерту не проходят дальше 192.168.88.3
маршрутизация включена на 192.168.88.3, система 2000 про
что не так где рыть

523. vinni, 04.10.2007 18:12
Nubsaybot
Или в ovpn-конфиге сервера: route 192.168.88.0 255.255.255.0
Или в самой ОС сервера (про которую Вы так ничего и не сказали): route -p add 192.168.88.0 mask 255.255.255.0 192.168.190.2

Остальное у Вас уже вроде есть.

Ну и фильтры/фаерволы (если есть) не должны блокировать нужный трафик.

524. Nubsaybot, 05.10.2007 00:58
попробую утром, но ведь по моему трейсерт 10,0,0,175 с компа в удаленной сети , который за клиентом, тогда прошел бы чуть дальше если бы дело было в route -p add 192.168.88.0 mask 255.255.255.0 192.168.190.2 а он доходит только до 192.168.88.3. или я ошибаюсь?

525. vinni, 05.10.2007 01:14
Nubsaybot
Ошибаетесь. В случае трафика с ovpn-клиента трафик имеет src-адрес ovpn-интерфейса и ovpn-сервер знает обратный маршрут на него. А в случае с LAN-клиентом трафик имеет src-адрес LAN-интерфейса и ovpn-сервер НЕ знает обратный маршрут на него, именно его и надо добавить.

526. Nubsaybot, 05.10.2007 09:58
Ось впн сервера w2kserver

код:
0x1 ........................... MS TCP Loopback interface
0x2 ...00 ff 65 4f d1 7c ...... TAP-Win32 Adapter V8
0x3 ...00 ff 1d 00 e1 37 ...... TAP-Win32 Adapter V8
0x4 ...00 ff d7 a9 c9 c5 ...... TAP-Win32 Adapter V8
0x5 ...00 ff 2a 08 17 8b ...... TAP-Win32 Adapter V8
0x6 ...00 ff 76 c3 5a 4e ...... TAP-Win32 Adapter V8
0x1000008 ...00 80 48 25 1a 9c ...... NDIS 5.0 driver
0x1000009 ...00 0a 48 02 8a 86 ...... 3Com 3CSOHO100B-TX PCI Driver
===========================================================================
0.0.0.0 0.0.0.0 212.26....... 212.26............ 1
10.0.0.0 255.0.0.0 10.0.0.91 10.0.0.91 1
10.0.0.91 255.255.255.255 127.0.0.1 127.0.0.1 1
10.255.255.255 255.255.255.255 10.0.0.91 10.0.0.91 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.50.0 255.255.255.252 192.168.50.1 192.168.50.1 1
192.168.50.1 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.50.255 255.255.255.255 192.168.50.1 192.168.50.1 1
192.168.88.0 255.255.255.0 192.168.190.2 192.168.190.1 1
192.168.190.0 255.255.255.252 192.168.190.1 192.168.190.1 1
192.168.190.1 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.190.255 255.255.255.255 192.168.190.1 192.168.190.1 1
192.168.192.0 255.255.255.252 192.168.192.1 192.168.192.1 1
192.168.192.1 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.192.255 255.255.255.255 192.168.192.1 192.168.192.1 1
212.26.......... 255.255.255.252 212.26........... 212.26........... 1
212.26........... 255.255.255.255 127.0.0.1 127.0.0.1 1
212.26......255 255.255.255.255 212.26.......... 212.26......... 1
224.0.0.0 224.0.0.0 10.0.0.91 10.0.0.91 1
224.0.0.0 224.0.0.0 192.168.50.1 192.168.50.1 1
224.0.0.0 224.0.0.0 192.168.190.1 192.168.190.1 1
224.0.0.0 224.0.0.0 192.168.192.1 192.168.192.1 1
224.0.0.0 224.0.0.0 212.26...... 212.26....... 1
255.255.255.255 255.255.255.255 192.168.190.1 192.168.190.1 1
???????? ????: 212.26..........
===========================================================================
?????????? ????????:
??????? ????? ????? ????? ????? ???????
192.168.88.0 255.255.255.0 192.168.190.2 1


Клиент
код:
          0.0.0.0          0.0.0.0     192.168.88.1    192.168.88.3       1
10.0.0.0 255.0.0.0 192.168.190.1 192.168.190.2 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.88.0 255.255.255.0 192.168.88.3 192.168.88.3 1
192.168.88.3 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.88.255 255.255.255.255 192.168.88.3 192.168.88.3 1
192.168.190.0 255.255.255.252 192.168.190.2 192.168.190.2 1
192.168.190.2 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.190.255 255.255.255.255 192.168.190.2 192.168.190.2 1
224.0.0.0 224.0.0.0 192.168.88.3 192.168.88.3 1
224.0.0.0 224.0.0.0 192.168.190.2 192.168.190.2 1
255.255.255.255 255.255.255.255 192.168.190.2 192.168.190.2 1
Основной шлюз: 192.168.88.1
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
10.0.0.0 255.0.0.0 192.168.190.1 1


Пинга с мпн сервера се равно нет до LAN-клиента, удаленного офиса
трейсерт с впс сервера доходит только до 192.168.190.2

P.S. от vinni: Люди! Имейте совесть! Оформляйте свои сообщения!
Ну а 2 последние строки как понимать?

527. dpgwdovw, 06.10.2007 06:51
Vinni
У меня возникла на сервере такая ошибка. Я смотрел логи:
"NOTE: FlushIpNetTable failed on interface [2] {427E6BDF-F41F-4E7A-B8C4-4F12B25A6C11} (status=1413) : Invalid index."

Это ваше решение, но ничего не помогает, но хоть VPN работает нормально. То есть пакеты нормально идут до сервера и потом с него выходят, то есть на выходе имею IP сервака. На сервере стоит Win 2003 WE c SP2
цитата:
Не происходит добавление маршрута в таблицу маршрутизации, вероятно при включенной службе RRAS (чаще всего возникает на серверных ОС, например, Windows Server 2003, но встречал и на XP) - ошибка:
"NOTE: FlushIpNetTable failed on interface [2] {427E6BDF-F41F-4E7A-B8C4-4F12B25A6C11} (status=1413) : Invalid index."
Похоже дело в Win-довом глюке, по API-команде windows должна добавить маршрут, при этом если в конфиг OpenVPN вставить show-net-up, то OpenVPN запросит windows через API всю таблицу маршрутизации и выведет её в лог, там нужный маршрут будет. А если сделать "route print", то маршрута не будет...
Решение: "route-method exe" в конфиг.файле - это указывает OpenVPN-у, что добавление маршрута надо делать не через API, а через route.exe. Кроме того, может потребоваться небольшая задержка перед добавлением маршрута через route.exe (встречалось, что без задержки route.exe ещё не видит только что появившийся интерфейс и не добавляет маршрут), это делается route-delay 10 (на серверах лично меня "не напрягает" задержка 10 секунд, на клиентах можно уменьшить до экспериментально вычисленного предела)

Это мой конфиг сервера

dev tun
ifconfig 10.8.0.1 10.8.0.2
secret static.key
port 5001
proto udp
comp-lzo
route-method exe
route-delay 10
push "redirect-gateway def1"
verb 0

Это конфиг клиента

remote xxx.xxx.xxx.xxx
dev tun
ifconfig 10.8.0.2 10.8.0.1
secret static.key
port 5001
proto udp
comp-lzo
redirect-gateway
ping-restart 60
ping-timer-rem
ping 10
route-method exe
route-delay 10

P.S Заранее блогадарен.

P.S. от vinni: старайтесь нормально оформлять текст и, по возможности, писать без ошибок или корректировать их

528. darkday_ccr, 08.10.2007 11:21
Доброго дня!
Подскажите, плз, правильно ли я копаю:
Имеются два оффиса, в каждом локальная сеть вида 192.168.1.0/0, адреса раздаются руками, (DHCP нет), поєтому уникальность обеспечивается. Хочу на OVPN создать L2 соединение с помощью моста. Т.е. цель - получить совершенно прозрачную общую локалку, а потом уже в каждой настроить на клиентах свои инет-шлюзы (ну чтобы не дублировать трафик). VPN - сервера (они же инет-сервера и тп.) W2003serv. На каждом есть интерфейс глядящий в локалку (192.168.1.10 и 192.168.1.50) и интерфейсы глядящие в инет. Ставлю OVPN. Делаю мосты с локальными интерфейсами на обоих машинах. Мостам назначаю адреса локалок (192.168.1.10 и 192.168.1.50 соответственно). Конфиги OVPN следующие:
-----------------------------------
На оффисе №1
-----------------------------------
remote <office1 ip>
proto udp
port 4090
dev tap
#dev-node OVPN
#ifconfig 192.168.1.50 255.255.255.0
#route 192.168.221.0 255.255.255.0 10.3.0.2
secret office12
comp-lzo
auth md5
cipher DES-CBC
tun-mtu 1500
ping 15
verb 3

-----------------------------------
На оффисе №2
-----------------------------------
remote <office2 ip>
proto udp
port 4090
dev tap
secret office12
comp-lzo
auth md5
cipher DES-CBC
tun-mtu 1500
ping 15
verb 3

Запускаю службу. 2 секунды и коннект есть, все видится, все прекрасно.
Далее начинаются проблемы.
Перезагружаю второй сервер. (первый не пробовал, там сейчас крутятся задачи = невозможность перегружаться ради эксперимента)
После загрузки OVPN коннектится, но!
Сервер перестает видеть свою локальную сеть, и соответственно перестает видеть первый оффис. Удаляю мост. Создаю мост. Рестарт OVPN. Все работает. До перезагрузки.
Файрволы есть, но их включение/отключение принципиально не влияет.
Судя по тому, что отпадает локалка, я скорее всего ошибаюсь где-то в создании моста. Но где?

логи ипконфига, роута, арпа и овпн имеются, но пока не выкладываю, чтобы не засорять.. возможно, все же, проблема на поверхности.

Буду благдарен за помощь.

529. CasperSKY, 09.10.2007 07:53
Уважаемый , vinni !
Столкнулся с проблемой не могу понять , что делать !
Вообщем лучше расскажу задачу, что хочу сделать !

У меня на площадке провайдера, стоит выделенный сервер
и он смотрит в интернет, его данные:
IP: 87.34.117.226
Маска подсети: 255.255.255.224
Основн. Шлюз: 87.34.117.225
DNS первич.: 87.34.96.70
DNS вторич.: 87.34.96.124

Также у провайдера есть ADSL-клиенты...
Весь трафик для клиентов поделен на несколько тарифных зон !(организован по средствам PPPoE)
Мой сервер находиться в тарифной зоне "LOCAL" (стоимость - 2 копейки за 1 мб)

Далее проблема начинается при игре в p2p игры. (такие как WarCraft III)
Для игры в WarCraft III, пользователю требуется включить ещё одно PPPoE соедниение,
под тарифной зоной "P2P" (стоимость - 10 копеек за 1 мб).
Иначе просто пользователи не смогут передовать данные , между собой,
так как весь P2P трафик между ними режится.

От сюда я посидел и подумал, что будет не плохо организовать OpenVPN сервер,
для удобства пользователей:
1-ое.: для экономии (если они будут гонять трафик по внутри впна, то он им будет стоить 2копейки)
2-oe.: для игры в P2P игры , без двух PPPoE соединений, а именно без "P2P"(pppoe) соединения.

Итог:
1. Требуется сделать, так, чтобы пользователи заходили под OPenVPN , и видели друг друга,
то есть могли играть на пример на PvPGN сервере в WarCraft III.
И в другие игры которые играются по LAN.
2. Чтобы они видели мой сервер 87.34.117.226, желательно если можно, чтобы IP сервера не сменился...
3. Ну и чтобы они ушли от использования 10 PPPoE соединений, а пользовались одним PPPoE соединением,
то есть "LOCAL"`om по 2 копейки.
4. Желательно чтобы пользователи видели, только мою тачку 87.34.117.226, но не могли выйти в интернет !
Так как внешний интернет на этой машине, есть и не дай бог, если кто-то по случайности на качает пару гигов.
Хотя я так предполагаю , что до интернета , они скорей всего не доберутся , так как NAT'a нету, соединение в
принципе не расшаренно!

С уважением, Артур !

530. vinni, 10.10.2007 13:39
Всем: извините, был сильно занят, вопросы вижу, постараюсь ответить сегодня.

Добавление от 10.10.2007 20:12:

CasperSKY
Пользователи могут "достучаться" до Вашего внешнего IP-адреса? Если да, то ок.
Ставьте у себя OpenVPN-сервер.
наверное, проще в варианте L2, но тогда пользователи могут гонять трафик между собой через Ваш хост внутри тунеля и если Вася передаст Пете пару DVD-юков, то Вы заплатите за входящий от Васи, а Петя заплатит за входящий от Вас. Фильтровать трафик между пользователями Вы не сможете, разве что шейпить собственно внешний туннельный трафик. Но L2-тунель более универсальный для разных игр, а если требуется броадкаст, то нужен именно такой.
Образцы конфигов на первой странице.
Чтобы не лезли через Вас в и-нет - не включайте NAT + поставьте и настройте фильтр / фаервол, запрещающий принимать с OpenVPN-интерфейса пакеты кроме как DestinationIP=адрес-VPN-сервера.

Добавление от 10.10.2007 20:31:

darkday_ccr
А если добавить "ip-win32 manual" ?

После загрузки OVPN коннектится, но!
Сервер перестает видеть свою локальную сеть, и соответственно перестает видеть первый оффис.

А что в этот момент покажут:
ping внешний_шлюз
ping внутренний_хост_из_своей_физической_LAN
arp -a
route print
?

Добавление от 10.10.2007 20:45:

dpgwdovw
Эта ошибка возникает часто, но она не всегда "мешает жить". Если после неё маршруты назначаются, то можно "забить" на неё. Или попробовать "tap-sleep n", n подобрать "по вкусу", начать можно с 5.

Добавление от 10.10.2007 20:57:

Nubsaybot
Что-то я тормознул, наверное, показалось что у Вас dev tap.
В Вашем случае с dev tun из предложенных мною двух вариантов, вероятно, сработает только один, а именно:
в ovpn-конфиге сервера: route 192.168.88.0 255.255.255.0
При этом из route -p add можно маршрут и не удалять.
Но это тоже не на 100%, я просто с тунелями peer-to-peer вообще не работаю и поэтому пользуюсь командой iroute, но у Вас непонятно ка её прикрутить.

Добавление от 10.10.2007 20:58:

Nubsaybot
Кстати, а маршрутизация на клиенте включена? Что показывает ipconfig /all на клиенте?

Добавление от 10.10.2007 21:00:

Ну вот, вроде всем ответил

531. CasperSKY, 11.10.2007 03:19
vinni
Да ... пользователи могут до стучаться до сервера ... только не из под ОпенВПН.
Вот проблема то что не могу настроить так как мне надо по моей инструкции...
А то что там передаст внутри локалки виртуальной (мне без разницы) я не плачу за трафик ЛОКАЛ, а они платят !
Фильтровать трафик не надо !
Образцы конфигов на первой странице. - ... да вот замучился не могу настроить... если можете скиньтте ,
личным сообщением свой телефон или почтовый адрес или же аську ...
оч. надо правда...

Далли бы конфиг , под мои сетевые настройки и нужды, вот правда век бы не забыл, и был бы очень благодарен !

532. vinni, 11.10.2007 08:41
CasperSKY
Образцы конфигов на первой странице. - ... да вот замучился не могу настроить...
Генерацию ключей Вы должны сделать самостоятельно. Это "процедура" (п.3.1 первой страницы), а не просто конфиг.

А конфиги там лежат почти готовые к первичному употреблению, остальное доводится по месту рашпилем.
Сервер:
код:
ca ca.crt       # этот файл Вы должны сгенерировать самостоятельно
cert server.crt # этот файл Вы должны сгенерировать самостоятельно
key server.key # этот файл Вы должны сгенерировать самостоятельно
dh dh1024.pem # этот файл Вы должны сгенерировать самостоятельно
dev tap
server 10.8.0.0 255.255.255.0 # эта сеть не должна конфликтовать с Вашими
comp-lzo

Клиент:
код:
ca ca.crt # этот файл Вы должны сгенерировать самостоятельно
cert client.crt # этот файл Вы должны сгенерировать самостоятельно
key client.key # этот файл Вы должны сгенерировать самостоятельно
dev tap
client
remote server.com 1194 # вместо server.com укажите свой "внешний" IP и обеспечьте на нём доступ к порту 1194/udp

если можете скиньтте, личным сообщением свой телефон или почтовый адрес или же аську ...
Исключено. Общение только здесь в форуме или в приватной теме. Прямые вопросы на e-mail я в 95% случаев игнорирую, о чём прямо написано в моём профиле, т.к. получить e-mail адрес ввиду некоторых особенностей форума не является проблемой. Я ведь тоже не резиновый, на всех разорваться не могу.

533. Sko, 13.10.2007 15:39
А можно ли связать 2 офиса, имеющие выход в интернет, но без возможности, что-либо менять на DSL модемах? Они (модемы) предоставляются провайдером и уже жестко настроены, т.е. промапить порты нельзя..

534. SPV82, 13.10.2007 22:05
Sko
Разве что если для этих 2ух офисов найти внешний сервер, к которому они будут подключаться как клиенты...

535. Sko, 14.10.2007 12:41
Даа, это понятно, но думалось - вдруг я чего упустил...

536. deeonis, 16.10.2007 21:44
Здравтвуйте, OVPN не хочет правильно работать. В логе выдается следующее:
код:
Mon Oct 08 11:12:40 2007 SHVPN 2.0.9 Win32-MSVC++ [SSL] [LZO] built on Aug 21 2007
Mon Oct 08 11:12:40 2007 IMPORTANT: SHVPN's default port number is now 1194, based on an official port number assignment by IANA.
Mon Oct 08 11:12:40 2007 WARNING: No server certificate verification method has been enabled.
Mon Oct 08 11:12:40 2007 LZO compression initialized
Mon Oct 08 11:12:40 2007 Control Channel MTU parms [ L:1542 D:138 EF:38 EB:0 ET:0 EL:0 ]
Mon Oct 08 11:12:40 2007 Data Channel MTU parms [ L:1542 D:1450 EF:42 EB:135 ET:0 EL:0 AF:3/1 ]
Mon Oct 08 11:12:40 2007 Local Options hash (VER=V4): '41690919'
Mon Oct 08 11:12:40 2007 Expected Remote Options hash (VER=V4): '530fdded'
Mon Oct 08 11:12:40 2007 UDPv4 link local: [undef]
Mon Oct 08 11:12:40 2007 UDPv4 link remote: 72.232.197.18:53
Mon Oct 08 11:12:44 2007 TLS: Initial packet from 72.232.197.18:53, sid=7756bd24 acef2f11
Mon Oct 08 11:12:45 2007 VERIFY OK: depth=1, /C=US/ST=RU/L=NY/O=OpenVPN-TEST/CN=OpenVPN-CA/emailAddress=me@myhost.mydomain
Mon Oct 08 11:12:45 2007 VERIFY OK: depth=0, /C=US/ST=RU/O=OpenVPN-TEST/CN=server/emailAddress=me@myhost.mydomain
Mon Oct 08 11:12:46 2007 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Mon Oct 08 11:12:46 2007 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Oct 08 11:12:46 2007 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Mon Oct 08 11:12:46 2007 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Oct 08 11:12:46 2007 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Mon Oct 08 11:12:46 2007 [server] Peer Connection Initiated with 72.232.197.18:53
Mon Oct 08 11:12:47 2007 SENT CONTROL [server]: 'PUSH_REQUEST' (status=1)
Mon Oct 08 11:12:47 2007 PUSH: Received control message: 'PUSH_REPLY,redirect-gateway def1,dhcp-option DNS 72.232.192.3,route 10.8.0.1,ping 10,ping-restart 60,ifconfig 10.8.0.10 10.8.0.9'
Mon Oct 08 11:12:47 2007 OPTIONS IMPORT: timers and/or timeouts modified
Mon Oct 08 11:12:47 2007 OPTIONS IMPORT: --ifconfig/up options modified
Mon Oct 08 11:12:47 2007 OPTIONS IMPORT: route options modified
Mon Oct 08 11:12:47 2007 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Mon Oct 08 11:12:47 2007 TAP-WIN32 device [NULL] opened: \\.\Global\{02A1A7F7-3A20-425E-8433-34BD609E453E}.tap
Mon Oct 08 11:12:47 2007 TAP-Win32 Driver Version 8.4 (DEBUG)
Mon Oct 08 11:12:47 2007 TAP-Win32 MTU=1500
Mon Oct 08 11:12:47 2007 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.8.0.10/255.255.255.252 on interface {02A1A7F7-3A20-425E-8433-34BD609E453E} [DHCP-serv: 10.8.0.9, lease-time: 31536000]
Mon Oct 08 11:12:47 2007 Successful ARP Flush on interface [196611] {02A1A7F7-3A20-425E-8433-34BD609E453E}
Mon Oct 08 11:12:47 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:12:47 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:12:48 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:12:48 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:12:49 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:12:49 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:12:51 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:12:51 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:12:52 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:12:52 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:12:53 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:12:53 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:12:54 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:12:54 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:12:55 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:12:55 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:12:56 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:12:56 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:12:57 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:12:57 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:12:59 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:12:59 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:13:00 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:13:00 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:13:01 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:13:01 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:13:02 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:13:02 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:13:03 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:13:03 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:13:04 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:13:04 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:13:06 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:13:06 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:13:07 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:13:07 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:13:08 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:13:08 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:13:09 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:13:09 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:13:10 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:13:10 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:13:12 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:13:12 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:13:13 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:13:13 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:13:14 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:13:14 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:13:15 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:13:15 2007 Route: Waiting for TUN/TAP interface to come up...
Mon Oct 08 11:13:16 2007 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Oct 08 11:13:16 2007 route ADD 72.232.197.18 MASK 255.255.255.255 84.92.126.155
Mon Oct 08 11:13:16 2007 Route addition via IPAPI succeeded
Mon Oct 08 11:13:16 2007 route ADD 0.0.0.0 MASK 128.0.0.0 10.8.0.9
Mon Oct 08 11:13:16 2007 Warning: route gateway is not reachable on any active network adapters: 10.8.0.9
Mon Oct 08 11:13:16 2007 Route addition via IPAPI failed
Mon Oct 08 11:13:16 2007 route ADD 128.0.0.0 MASK 128.0.0.0 10.8.0.9
Mon Oct 08 11:13:16 2007 Warning: route gateway is not reachable on any active network adapters: 10.8.0.9
Mon Oct 08 11:13:16 2007 Route addition via IPAPI failed
Mon Oct 08 11:13:16 2007 route ADD 10.8.0.1 MASK 255.255.255.255 10.8.0.9
Mon Oct 08 11:13:16 2007 Warning: route gateway is not reachable on any active network adapters: 10.8.0.9
Mon Oct 08 11:13:16 2007 Route addition via IPAPI failed
Mon Oct 08 11:13:16 2007 Initialization Sequence Completed With Errors

Т.е. на лицо проблемы с маршрутиризаций. ОС Windows XP SP2, фаервол: Comodo Firewall, служба DHCP включена. ipconfig /all ниже:
код:
Windows IP Configuration

Host Name . . . . . . . . . . . . : terrys
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter {9C98CF01-5AD9-427D-ABC0-A7AA59AE3E3E}:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Smarthide TAP driver - Packet Schedu
ler Miniport
Physical Address. . . . . . . . . : 00-FF-9C-98-CF-01
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Autoconfiguration IP Address. . . : 169.254.214.231
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . :

PPP adapter Voyager 105 ADSL Modem Connection:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Physical Address. . . . . . . . . : 00-53-45-00-00-00
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 84.92.126.155
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . : 84.92.126.155
DNS Servers . . . . . . . . . . . : 212.159.6.10
212.159.6.9
NetBIOS over Tcpip. . . . . . . . : Disabled

В чем может быть проблема? неужели дело в том что подключение к интернету идет через PPPoE и там DHCP не активен, а больше интерфейсов кроме интерфейса ОВПН нет??

537. igox, 17.10.2007 09:35
Всем привет!
Не подскажите со след. вопросами:
от vinni: Подскажем прямо здесь, надеюсь не возражаете? ИМХО, так удобнее, быстрее и информативнее.
Нужно сделать подключение сервер и много клиентов.
1. Прочитав этот топик что-то так и непонял какие всётаки файлы нужны на сервере а какие на клиенте. Подтвердите правильность или поправьте
СЕРВЕР:
ca ca.crt Да.
cert server.crt Да.
key server.key Да.
dh dh1024.pem - этот файл для чего нужен? он обязателен? Да.
Это Диффи-Хелман-параметры, если интересно - копайте в теорию. Вроде обязателен для tls-server.


при генерации build-ca.bat появляется файл ca.key что с ним делать?
Держать в безопасности и сделать архивную копию (архивировать имеет смысл всю папку keys после генерации ключей CA и сервера). Это ключ CA, им подписываются все последующие сертификаты. Он нужен только скриптам генерации для операций управления ключами - генерация, отзыв и т.п. Ни серверу, ни тем более клиентам этот файл не нужен. При его хищении у злоумышленника есть возможность "плодить" клиентов под Ваш VPN. В случаях средней маниакальности этот файл должен лежать в недоступном по сети месте (влоть до изолированного как минимум носителя и как максимум хоста).

КЛИЕНТ:
ca ca.crt Да.
cert client.crt Да.
key client.key Да.
или вместо 3х этих один файл pkcs12 клиент.p12 Да.

и при генерации появляются файлы с расширением .PEM это просто информативные файлы или они для чего-то нужны?
Это копии соотв. *.crt в порядке их генерации. Зачем нужны? Точно не знаю, предположу что это некоторые особенности внутренней реализации скриптов генерации.

файл index.txt только информативный или еще для чего-то нужен?
Это журнал рецистрации ключей. Зачем нужен? Точно не знаю, предположу что это некоторые особенности внутренней реализации скриптов генерации.

2. Если мне надо отключить одного клиента то надо сделать revoke-full КЛИЕНТ после чего появляется crl.pem кот. указывается в конфиге сервера crl-verify crl.pem. А что если надо отключить еще несколько клиентов, то что делать, просто переименовывать файлы и добавлять crl-verify crl1.pem или как быть?
Для каждого отзываемого клиента делается команда revoke-full (можно сколько угодно сразу подряд), отозванные сертификаты добавляются накопительным способом в тот же файл crl.pem, и затем новое содержимое этого файла crl.pem должно быть доступно OpenVPN-серверу по инструкции crl-verify. То есть этот файл может быть переименован, скопирован и т.д., но важно, чтобы в нём было именно новое содержимое после последнего revoke-full. Перезагрузка OpenVPN-сервера АФАИК не требуется, он этот файл каждый раз берёт с диска и не кэширует.

538. vinni, 18.10.2007 15:49
igox
Ответил прямо в Вашем сообщении.

539. Jinglebens, 18.10.2007 15:57
Конфигурация:

Windows 2003 Server SP2, OpenVPN server 2.0.9 с конфигом содержащим следующие строки:

proto udp
dev tun
server 10.8.0.0 255.255.0.0
route 10.9.0.0 255.255.0.0
client-to-client

Если оба клиента в 10.8.0.0 всё работает: клиенты видят друг друга и сервер.
Если один клиент (Windows) в 10.9.0.0, a другой (Linux) в 10.8.0.0 то клиенты видят только сервер.

Задача: клиенты из 10.9.0.0 (админы) должны видеть тех кто в 10.8.0.0 (юзеры), а они (юзеры, 10.8.0.0) не должны видеть админов из 10.9.0.0. Всё происходит внутри VPN.

Предполагаю, что дело в недостающих маршрутах.

Это route print 10* на клиенте 10.8.0.0

10.8.0.0 255.255.0.0 10.9.1.18 169.254.30.14 1
10.9.1.16 255.255.255.252 10.9.1.17 169.254.30.14 30
10.9.1.17 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 169.254.30.14 169.254.30.14 30

Это route print 10* на сервере

10.8.0.0 255.255.255.252 10.8.0.1 10.8.0.1 30
10.8.0.0 255.255.0.0 10.8.0.2 10.8.0.1 1
10.8.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.9.0.0 255.255.0.0 10.8.0.2 10.8.0.1 1
10.255.255.255 255.255.255.255 10.8.0.1 10.8.0.1 30

tracert до существующего клиента 10.8.2.17 со стороны 10.9.1.17:
1 * * *

tracert до несуществующего клиента 10.8.2.121 со стороны 10.9.1.17:
1 <1 ms 1 ms <1 ms 10.8.0.1
2 * * *

С благодарностью надеюсь на помощь знающих людей.

540. vinni, 18.10.2007 15:58
deeonis
Вероятно, фаервол блокирует DHCP трафик, поэтому и не назначается IP-адрес интерфейсу.

P.S. А что это такое?
SHVPN 2.0.9
Smarthide TAP driver

541. deeonis, 18.10.2007 16:09
vinni
Просто использую немного модифицированный код ОВПН...

542. vinni, 18.10.2007 16:12
Jinglebens
Что-то Вы как-то хитрО намудрили с 10.9/16...
Как минимум одна очевидная проблема уже здесь - ИМХО что-то не совсем так с назначением нужного адреса интерфейсу:
10.8.0.0 255.255.0.0 10.9.1.18 169.254.30.14 1
10.9.1.16 255.255.255.252 10.9.1.17 169.254.30.14 30
10.9.1.17 255.255.255.255 127.0.0.1 127.0.0.1 30

Кроме того, у клиентов нет маршрута на 10.9, надо в конфиге сервера дописать
push "route 10.9.0.0 255.255.0.0"

Задача: клиенты из 10.9.0.0 (админы) должны видеть тех кто в 10.8.0.0 (юзеры), а они (юзеры, 10.8.0.0) не должны видеть админов из 10.9.0.0. Всё происходит внутри VPN.
Управлять доступом внутри одной OpenVPN-сети средствами OpenVPN НЕ ПОЛУЧИТСЯ. Делайте это или на клиентах или посредством двух OpenVPN-серверов (не железок, а двух процессов и двух конфигов), тогда маршрутизацию между ними будет делать ОС и тогда можно фильтровать этот трафик средствами ОС.

543. Jinglebens, 18.10.2007 18:02
Спасибо, Vinni, за конструктивный ответ. Буду пробовать два виртуальных адаптера (через 2 конфига для OpenVPN на сервере). Вопрос при этом такой: для маршрутизации средствами ОС должен ли я что-то доставлять на сервере или достаточно просто добавить маршруты? Нужно ли как-то менять маршруты на клиентах? Мне понятно, что какой-то процесс на сервере должен пересылать пакеты из одной сетки в другую, но пока не знаю чем и как это настраивается. Буду благодарен за наводку. Спасибо еще раз.

544. wasphawk, 18.10.2007 19:02
Добрый день.

Помогите плиз настроить доступ в ВПН.
Клиент коннектится с сервером нормально.
Клиент пингует 10.8.0.1 а сервер пингует 10.8.0.10
Но IP адрес клиента в инете остается прежним внешним IP от провайдера.

DHCP и RRS службы на сервере запущены.



Конфигурация удаленного сервера Win2003
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key # This file should be kept secret
dh dh2048.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
;push "redirect-gateway"
;push "dhcp-option DNS 10.8.0.1"
;push "dhcp-option WINS 10.8.0.1"
keepalive 10 120
tls-auth ta.key 0 # This file is secret
comp-lzo
max-clients 3
persist-key
persist-tun
status openvpn-status.log
verb 3

====================
ipconfig /all



Windows IP Configuration

Host Name . . . . . . . . . . . . : C32339-41712
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : Yes
WINS Proxy Enabled. . . . . . . . : Yes

Ethernet adapter Local Area Connection:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Intel(R) PRO/1000 MT Network Connection
Physical Address. . . . . . . . . : 00-11-11-20-67-CF
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 70.87.198.186
Subnet Mask . . . . . . . . . . . : 255.255.255.248
Default Gateway . . . . . . . . . : 70.87.198.185
DNS Servers . . . . . . . . . . . : 70.84.161.11
70.84.160.11



Ethernet adapter Local Area Connection 3:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : TAP-Win32 Adapter V8
Physical Address. . . . . . . . . : 00-FF-C7-AD-77-00
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 10.8.0.1
Subnet Mask . . . . . . . . . . . : 255.255.255.252
Default Gateway . . . . . . . . . :
DHCP Server . . . . . . . . . . . : 10.8.0.2
Lease Obtained. . . . . . . . . . : Thursday, October 18, 2007 9:53:57 AM
Lease Expires . . . . . . . . . . : Friday, October 17, 2008 9:53:57 AM

==============================================
route print


IPv4 Route Table
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 11 11 20 67 cf ...... Intel(R) PRO/1000 MT Network Connection - Packet Scheduler Miniport
0x30004 ...00 ff c7 ad 77 00 ...... TAP-Win32 Adapter V8 - Packet Scheduler Miniport
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
.............0.0.0.0.................0.0.0.0....70.87.198.185......70.87.198.186 1
............10.8.0.0....255.255.255.252............10.8.0.1..............10.8.0.1 30
............10.8.0.1....255.255.255.255...........127.0.0.1............127.0.0.1 30
...10.255.255.255....255.255.255.255............10.8.0.1..............10.8.0.1 30
.....70.87.198.184....255.255.255.248....70.87.198.186......70.87.198.186 10
.....70.87.198.186....255.255.255.255...........127.0.0.1............127.0.0.1 10
...70.255.255.255.....255.255.255.255....70.87.198.186......70.87.198.186 10
...........127.0.0.0...............255.0.0.0..........127.0.0.1............127.0.0.1 1
.....202.64.220.99.....255.255.255.255....70.87.198.185.....70.87.198.186 1
...........224.0.0.0...............240.0.0.0............10.8.0.1.............10.8.0.1 30
...........224.0.0.0...............240.0.0.0....70.87.198.186.....70.87.198.186 10
..255.255.255.255..255.255.255.255...............10.8.0.1.............10.8.0.1 1
..255.255.255.255..255.255.255.255.......70.87.198.186.....70.87.198.186 1
Default Gateway: 70.87.198.185



===========================================================================
Persistent Routes:
None


Кофигурация Win2000 компьютера


client
dev tun
proto udp
remote 70.87.198.186 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client2.crt
key client2.key
ns-cert-type server
tls-auth ta.key 1
comp-lzo
verb 3
;mute 20
;redirect-gateway

=============================

ipconfig /all




Windows 2000 IP Configuration



Host Name . . . . . . . . . . . . : comp11
Primary DNS Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Local Area Connection 4:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : TAP-Win32 Adapter V8
Physical Address. . . . . . . . . : 00-FF-81-7C-56-42
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 10.8.0.10
Subnet Mask . . . . . . . . . . . : 255.255.255.252
Default Gateway . . . . . . . . . :
DHCP Server . . . . . . . . . . . : 10.8.0.9
DNS Servers . . . . . . . . . . . :
Lease Obtained. . . . . . . . . . : 18 октября 2007 г. 17:56:35
Lease Expires . . . . . . . . . . : 17 октября 2008 г. 17:56:35


Ethernet adapter Local Area Connection 2:

Media State . . . . . . . . . . . : Cable Disconnected
Description . . . . . . . . . . . : Bluetooth PAN Network Adapter
Physical Address. . . . . . . . . : 00-0A-94-11-7E-D9

Ethernet adapter Local Area Connection:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Intel(R) PRO/100 VE Network Connection
Physical Address. . . . . . . . . : 00-15-F2-4B-6B-42
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 172.16.0.81
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 172.16.0.1
DNS Servers . . . . . . . . . . . : 172.16.0.1
===============================

route print

===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 0a 94 11 7e d9 ...... Bluetooth PAN Network Adapter NDIS Driver
0x1000004 ...00 15 f2 4b 6b 42 ...... Intel(R) PRO/100 VE Network Connection
0x1000005 ...00 ff 81 7c 56 42 ...... TAP-Win32 Adapter V8
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
..........0.0.0.0...................0.0.0.0.......172.16.0.1....172.16.0.81 1
.........10.8.0.1......255.255.255.255..........10.8.0.9.......10.8.0.10 1
.........10.8.0.8......255.255.255.252.........10.8.0.10.......10.8.0.10 1
........10.8.0.10......255.255.255.255........127.0.0.1.......127.0.0.1 1
.10.255.255.255.....255.255.255.255........10.8.0.10.......10.8.0.10 1
.........127.0.0.0..............255.0.0.0.........127.0.0.1......127.0.0.1 1
.......172.16.0.0........255.255.255.0......172.16.0.81....172.16.0.81 1
.....172.16.0.81.....255.255.255.255.........127.0.0.1........127.0.0.1 1
.172.16.255.255.....255.255.255.255.....172.16.0.81.....172.16.0.81 1
.........224.0.0.0..............224.0.0.0.........10.8.0.10........10.8.0.10 1
.........224.0.0.0..............224.0.0.0......172.16.0.81.....172.16.0.81 1
..255.255.255.255..255.255.255.255.........10.8.0.10 ..................2 1
Default Gateway: 172.16.0.1
===========================================================================
Persistent Routes:
None

545. vinni, 18.10.2007 23:57
Jinglebens
Вопрос при этом такой: для маршрутизации средствами ОС должен ли я что-то доставлять на сервере или достаточно просто добавить маршруты? Нужно ли как-то менять маршруты на клиентах? Мне понятно, что какой-то процесс на сервере должен пересылать пакеты из одной сетки в другую, но пока не знаю чем и как это настраивается. Буду благодарен за наводку.
"На водку" не даю
Служба RRAS (Routing and Remote Access)
При этом в 4-ой строке ipconfig /all будет также написано:
IP Routing Enabled. . . . . . . . : Yes

Добавление от 19.10.2007 00:02:

wasphawk
Но IP адрес клиента в инете остается прежним внешним IP от провайдера.
Ну так у Вас же соотв. строка "не работает", она забита комментарием:
;redirect-gateway

546. wasphawk, 22.10.2007 14:03
Добрый день.

Проблема при настройке в итоге вот какая:

После запуска сервера и клиента, они пингуют друг друга.
На клиенте из браузера инет перестает быть виден.

Запустил на сервере службу RRA. Перезапускаю openvpn сервер и клиент. После этого я перестаю пинговать друг друга.

В чем может быть проблема?

547. Rooh, 24.10.2007 10:19
vinni, здравия желаю.

Меня интересует один простой вопрос: подразумевает ли использование различных ключей и сертификатов шифрование всего трафика? Или для шифрования нужно что-то дополнительно сделать?

548. vinni, 24.10.2007 10:44
Rooh
vinni, здравия желаю.
Вольно!


Шифрование трафика включено всегда, если не отключено явно командой cipher none в конфигах
Список алгоритмов - openvpn.exe --show-ciphers

549. Rooh, 24.10.2007 21:18
Понял. Спасибо большое...
Твой FAQ во втором мессаге очень помог разобраться в механике всего происходящего. Более понятного FAQ по OpenVPN на русском языке я не видел. Теперь любые конфигурации с VPNом, NATом и GATEом посилам, что в свою очередь даёт огромные возможности. Вечный респект и уважуха...

550. AxeLeus, 28.10.2007 13:51
Есть такая проблема. Поставил Openvpn на CenOS 4 или Redhat 4 кому как... в общем после настройки впна виндовые клиенты подключаются со скоростью 10 Мб/с, реальная скорость обмена естественно 90кб/с. Как поднять скорость до 100 Мб/с как при обычном VPN через Poptop.

551. NiTr0, 28.10.2007 18:36
Поднял OpenVPN на 2х виндовых машинах (одна смотрит в инет, другая - подключена к ней). Пинги бродят. Поднял NAT на керио 6 (пробовал потом и средствами винды - никакого результата). Пингуются только интерфейсы сервера, дальше - глухо В чем причина?

552. SPV82, 28.10.2007 20:56
NiTr0
код:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"IPEnableRouter"=dword:00000001

Это если XP. Если же винда серверная и поднят RRAS, то и без этого должно...

553. grokinn, 30.10.2007 20:09
Есть такая специфическая проблема: решили заменить openvpn-ом популярную программу hamachi которая перестала устраивать ибо не работает корректно. Собстсвенно основная цель объеденить компы под разными провайдерами в виртуальную локалку для сетевых игр. Создали простейшую конфигурацию точка-точка на финдовых машинах в качествей ОС-ей vista-xp или vista-vista

server.ovpn

proto udp
dev tun
dev-node openvpn
port 1194
comp-lzo
ping 15
verb 3
ifconfig 10.3.0.9 10.3.0.10
secret key.txt
cipher DES-CBC
tun-mtu 1500

client.ovpn

remote 80.75.84.71 1194
dev tun
dev-node openvpn
ifconfig 10.3.0.10 10.3.0.9
secret key.txt
cipher DES-CBC
comp-lzo
verb 3

туннель нормально создается, адреса пингуются. В играх же, в частности в той же counter-strike 1.6 не видим друг друга в списке игр в локальной сети. Если ввести vpn ip в игре напрямую то другой компьютер отлично видно, проблема только в том что далеко не все игры поддерживают прямой ввод ip. А в локальных мы не видимся. Я думаю возможно это какая то проблема с роутингом, кто что сможет подсказать?

ЗЫ что же касается hamachi то она выдает странные результаты. В некоторых играх (warcraft) нормально работает, в некоторых (company of heroes) один из нас видит другого в других видимость наборот а в ряде игр никто никого не видит. Хотя раньше все отлично работало.

554. vinni, 31.10.2007 11:52
grokinn
Для игр более предпочтительно ИМХО использовать dev tap, т.к. заранее неизвестно, используются броадкасты или нет. Кроме того, возможно поможет, если поднять OpenVPN-итерфейс наверх в привязках.
А почему именно cipher DES-CBC ? Он же медленный, неэффективный.
Ну и последнее - надо устранить проблему фрагментации. Для proto udp надо на обе стороны добавить, например:
tun-mtu 1500
fragment 1400
mssfix

AxeLeus
У меня и 40+Мбит/сек через OpenVPN бегало, так что "заявленная" скорость адаптера думаю не при чём.

NiTr0
Недостаточно информации. В красном обявлении вверху написано что нужно.

555. Insomniac_DINK, 31.10.2007 19:59
Ребята, помогите пожалуйста настроить OpenVPN для игр. Дайте наипростейшие конфиги для сервера и клиентов. Сеть будет полностью доверенная. Подключены все к одному провайдеру через adsl, у всех соединение модема через Bridge. Сидим все в интрасети. ip постоянные, начинаются с 10.152.x.x

556. vinni, 31.10.2007 23:34
Insomniac_DINK
Общепринятый вариант действий такой - Вы читаете то что уже написано и задаёте конкретные вопросы. На варианты "изготовления под ключ" лично я не готов.

557. zlobax, 01.11.2007 18:22
Подскажите пожалуйста по OpenVPN 2.0.9.
существует сервер под FreeBSD, на котором установлен OpenVPN в режиме route
И два клиента на Windows XP. Клиен1, внутри локальной сети, для которой сервер также является шлюзом в интернет. Клиент2 в интернет подключен через wifi, в режиме моста. Точка доступа смотрит в инетернет с прямым IP. Нужно соединить два клиента через vpn.

вот конфигурационный файл сервера:
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 10.8.0.0 255.255.255.0"
route 10.8.0.0 255.255.255.0
client-to-client
keepalive 10 120
persist-key
persist-tun
status openvpn-status.log
verb 3

конфигурационный файл первого клиента (внутри локальной сети)
client
dev tun
proto udp
remote 172.30.0.99 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client1.crt
key client1.key
verb 3

конфигурационный файл второго клиента (тот что в интернете)
такойже, за исключением строчки remote (она указывает на реальный ip сервера freebsd)

Firewall'ы на клиентах и сервере настроены

Все подключаются, ошибок OpenVPN не пишет, клиент1 пингует сервер, клиент2 тоже пингует сервер.
В начале работы клиент1 пингует клиент2 и наоборот, через 2 минуты простоя клиент1 перестает пинговать клиента2. Наоборот же все отлично! И как только клиент2 пропингует клиента1, все восстанавливается. Что посоветуете?

558. vinni, 01.11.2007 22:46
zlobax
Просмотреть таблицы маршрутизации на всех хостах.
В режиме неактивности клиентов с периодом 10-20 секунд смотреть файл openvpn-status.log (ну или в консоли управления по телнету давать команду status) и анализировать, нет ли изменений.
Включить побольше verb, скажем verb 6 (точно не помню, но чтобы он писал rw по трафику пакетов)
На сервере запустить мониторинг 1194/udp

559. zlobax, 02.11.2007 09:41
vinni

Маршрутизации:
Клиент1
======================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.8.0.1 10.8.0.6 30
10.8.0.0 255.255.255.0 10.8.0.5 10.8.0.6 1
10.8.0.4 255.255.255.252 10.8.0.6 10.8.0.6 30
10.8.0.6 255.255.255.255 127.0.0.1 127.0.0.1 30
224.0.0.0 240.0.0.0 10.8.0.6 10.8.0.6 30
255.255.255.255 255.255.255.255 10.8.0.6 10.8.0.6 1
Постоянные маршруты:
Отсутствует
===========================================================================

Клиент2:
===========================================================================
10.8.0.0 255.255.255.0 10.8.0.13 10.8.0.14 1
10.8.0.12 255.255.255.252 10.8.0.14 10.8.0.14 30
10.8.0.14 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.8.0.14 10.8.0.14 30
224.0.0.0 240.0.0.0 10.8.0.14 10.8.0.14 30
255.255.255.255 255.255.255.255 10.8.0.14 10.8.0.14 1
===========================================================================

Сервер:
=========================================================================
10.8/24 10.8.0.2 UGSc 0 10 tun0
10.8.0.1 127.0.0.1 UH 0 0 lo0
10.8.0.2 10.8.0.1 UH 1 0 tun0
=========================================================================

openvpn-status.log помоему все время примерно один и тот же
=========================================================================

OpenVPN CLIENT LIST
Updated,Fri Nov 2 09:18:02 2007
Common Name,Real Address,Bytes Received,Bytes Sent,Connected Since
client1,ВНУТРЕННИЙ.IP,312409,326989,Thu Nov 1 19:29:56 2007
client3,ВНЕШНИЙ.IP:4437,219307,230290,Thu Nov 1 23:32:20 2007
ROUTING TABLE
Virtual Address,Common Name,Real Address,Last Ref
10.8.0.14,client3, ВНЕШНИЙ.IP:4437,Fri Nov 2 09:13:03 2007
10.8.0.6,client1,ВНУТРЕННИЙ.IP:16644,Fri Nov 2 09:13:03 2007
GLOBAL STATS
Max bcast/mcast queue length,1
END
=========================================================================

включил verb 6, идет стандартная информация по обоим клиентам. READ/WRITE туда-сюда
=========================================================================
Fri Nov 2 09:37:27 2007 us=293206 client1/ВНУТРЕННИЙ IP:18538 TCPv4_SERVER READ [53] from ВНУТРЕННИЙ IP:18538: P_DATA_V1 kid=0 DATA len=52
Fri Nov 2 09:37:28 2007 us=582476 client3/ВНЕШНИЙ IP:3729 TCPv4_SERVER WRITE [53] to ВНЕШНИЙ IP:3729: P_DATA_V1 kid=0 DATA len=52
Fri Nov 2 09:37:35 2007 us=803131 client3/ВНЕШНИЙ IP:3729 TCPv4_SERVER READ [53] from ВНЕШНИЙ IP:3729: P_DATA_V1 kid=0 DATA len=52
Fri Nov 2 09:37:37 2007 us=432306 client1/ВНУТРЕННИЙ IP:18538 TCPv4_SERVER WRITE [53] to ВНУТРЕННИЙ IP:18538: P_DATA_V1 kid=0 DATA len=52
Fri Nov 2 09:37:37 2007 us=433074 client1/ВНУТРЕННИЙ IP:18538 TCPv4_SERVER READ [53] from ВНУТРЕННИЙ IP:18538: P_DATA_V1 kid=0 DATA len=52
Fri Nov 2 09:37:38 2007 us=682284 client3/ВНЕШНИЙ IP:3729 TCPv4_SERVER WRITE [53] to ВНЕШНИЙ IP:3729: P_DATA_V1 kid=0 DATA len=52
Fri Nov 2 09:37:45 2007 us=870565 client3/ВНЕШНИЙ IP:3729 TCPv4_SERVER READ [53] from ВНЕШНИЙ IP:3729: P_DATA_V1 kid=0 DATA len=52

========================================================================================================

560. vinni, 02.11.2007 11:23
zlobax
Вы не полностью таблицы показали? А зря...

цитата:
Клиент1
======================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.8.0.1 10.8.0.6 30
Откуда взялась эта строка? У Вас в конфигах не было команд назначения шлюза. Кроме того, маршрут вообще нерабочий - шлюз вне сети интерфейса.
Может у Вас несколько 0-маршрутов и как раз срабатывает DeadGatewayDetection?

561. zlobax, 02.11.2007 11:37
vinni

действительно на клиенте1 несколько 0-маршрутов

Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.8.0.1 10.8.0.6 30
0.0.0.0 0.0.0.0 172.30.0.99 172.30.0.42 20

562. vinni, 02.11.2007 11:44
zlobax
Ну так основной вопрос был "откуда взялся этот неправильный маршрут?"
Вы конфиги точно показали? В ccd ничего нет?

563. zlobax, 02.11.2007 12:32
vinni

Конфиги точно такие, а какая роутинг таблица должна быть на клиентах чтобы они друг друга видели бесприкословно?
ccd строчка закомментирована

564. vinni, 02.11.2007 12:47
zlobax
Чудес не бывает. Ищите откуда берётся этот липовый маршрут...
Подключитесь этим клиентом и проанализуйте его лог, там будут указаны все активные опции, в т.ч. и инфа о маршрутах.

а какая роутинг таблица должна быть на клиентах чтобы они друг друга видели бесприкословно?
Правильная! Она, знаете ли, не у всех одинаковая

565. zlobax, 02.11.2007 12:48
vinni

липовый это 0.0.0.0 0.0.0.0 10.8.0.1 10.8.0.6 30 ?

566. vinni, 02.11.2007 13:01
zlobax, да, липовый это этот.

К этой теме 05.11.2007 10:42 split подклеил тему "Настройка конфигов OpenVPN v2.0.9 в Windows XP" (автор: Dadikin)

568. Dadikin, 05.11.2007 07:58
Я использовал поиск, нашёл тему про настройку OpenVPN. Но я человек не сильно знакомый с сетевыми технологиями и у меня возникли проблемы при чтении той темы (я просто не понял, что пишут).


Помогите настроить OpenVPN v2.0.9 в Windows XP.
Уже около недели мучаюсь, всё не могу настроить конфиги.

Что мне надо? Надо в локальной сети на одном компьютере сделать сервер OpenVPN. Также нужно сделать клиенты. Надо сделать так, чтобы каждый клиент, зайдя на сервер, видел других клиентов. Цель: чтобы каждый игрок, запустивший клиент OpenVPN и зашедший в какой-либо игре в меню локальной сети - увидел созданные игры другими игроками, которые тоже зашли через клиент OpenVPN.

Сетевой адаптер сделал.
Сертификаты с ключами сделал.
Осталось сделать лишь конфиг сервера и конфиг клиента.

Дайте, пожалуйста, готовое содержимое конфигов как для сервера, так и для клиента: чтобы я сразу туда вписал то, что вы напишите - и чтобы сервер сразу заработал, и чтобы клиенты к нему сразу нормально цеплялись (и чтобы клиенты в этой виртуальной сети "видели" друг друга).

Вот данные:
Название сетевого адаптера: My Adapter V8
IP-адрес компьютера, на котором надо запустить сервер OpenVPN: 192.168.30.196
Порт, по которому должен работать OpenVPN: 4444
Виртуальная сеть, создаваемая сервером OpenVPN, должна иметь IP-адреса вида: 44.4.4.x
Максимальное количество клиентов: 100

569. Sky Tiger, 07.11.2007 13:13
Очень хочется, чтобы при загрузке 2003 сервера OpenVPN автоматически запускал свой сервер. Возможно ли это и как это сделать?

570. SPV82, 07.11.2007 18:44
Sky Tiger
Службе openvpnservice назначить тип запуска "Авто"

Добавление от 07.11.2007 20:58:

Подскажите, каковы могут быть причины невозможности установки TLS-соединения со стороны провайдера? Т.е. клиент с одного провайдера соединяется без проблем, а с другого провайдера тот же самый клиент соединиться не может. В логах клиента вот что:

код:
Wed Nov 07 17:04:41 2007 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct  1 2006
Wed Nov 07 17:04:41 2007 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Wed Nov 07 17:04:41 2007 Control Channel Authentication: using '..\keys\client\ta.key' as a OpenVPN static key file
Wed Nov 07 17:04:41 2007 Outgoing Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Wed Nov 07 17:04:41 2007 Incoming Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Wed Nov 07 17:04:41 2007 LZO compression initialized
Wed Nov 07 17:04:41 2007 Control Channel MTU parms [ L:1542 D:166 EF:66 EB:0 ET:0 EL:0 ]
Wed Nov 07 17:04:41 2007 Data Channel MTU parms [ L:1542 D:1450 EF:42 EB:135 ET:0 EL:0 AF:3/1 ]
Wed Nov 07 17:04:41 2007 Local Options hash (VER=V4): '504e774e'
Wed Nov 07 17:04:41 2007 Expected Remote Options hash (VER=V4): '14168603'
Wed Nov 07 17:04:41 2007 UDPv4 link local: [undef]
Wed Nov 07 17:04:41 2007 UDPv4 link remote: хх.хх.199.231:8888
Wed Nov 07 17:04:41 2007 TLS: Initial packet from хх.хх.199.231:8888, sid=e01925a5 ebe1815a
Wed Nov 07 17:05:01 2007 VERIFY OK: depth=1, /C=RU/ST=Ural/L=Kurgan/O=Pogromov/CN=Pogromov_VPNServer/emailAddress=mail@host.domain
Wed Nov 07 17:05:01 2007 VERIFY OK: nsCertType=SERVER
Wed Nov 07 17:05:01 2007 VERIFY OK: depth=0, /C=RU/ST=Ural/O=Pogromov/OU=Tehnicheskaya-5A/CN=VPNServer/emailAddress=mail@host.domain
Wed Nov 07 17:05:41 2007 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Wed Nov 07 17:05:41 2007 TLS Error: TLS handshake failed
Wed Nov 07 17:05:41 2007 TCP/UDP: Closing socket
Wed Nov 07 17:05:41 2007 SIGUSR1[soft,tls-error] received, process restarting
Wed Nov 07 17:05:41 2007 Restart pause, 2 second(s)

Конфигурация сервера (XP SP2, интернет через ADSL2+)
код:
dev tun
proto udp
port 8888
server 10.88.0.0 255.255.255.0
route-method exe
route-delay 10
comp-lzo
client-to-client
client-config-dir ..\\ccd
ifconfig-pool-persist ..\\ccd\\ipp.txt
ca ..\\keys\\server\\ca.crt
cert ..\\keys\\server\\VPNServer.crt
key ..\\keys\\server\\VPNServer.key
tls-auth ..\\keys\\server\\ta.key 0
dh ..\\keys\\server\\dh1024.pem
persist-tun
persist-key
mssfix 1450
keepalive 10 120
status ..\\log\\openvpn-status-ServerVPN.log
verb 3

Конфигурация клиента (XP SP1, интернет через Ethernet):
код:
dev tun
proto udp
remote хх.хх.199.231 8888
route-method exe
client
ns-cert-type server
persist-key
persist-tun
resolv-retry infinite
nobind
ca ..\\keys\\client\\ca.crt
cert ..\\keys\\client\\Nekrasova.crt
key ..\\keys\\client\\Nekrasova.key
tls-auth ..\\keys\\client\\ta.key 1
comp-lzo
mssfix 1450
status ..\\log\\openvpn-status.log
verb 3

В случае отключения на обоих сторонах tls-auth проблема остается. Прочитав ветку, не нашел ничего похожего. Думаю попробовать добавить --tun-mtu 1500 --fragment 1400 --mssfix на сервер и на клиента. Но это только завтра смогу на месте. Что еще есть смысл попробовать? Увеличение времени ожидания установки TLS-сессии?

PS. Связь с удаленным хостом сервера вцелом хорошая. ICMP-запросы и RDP-сессия работают на ура.

571. vinni, 08.11.2007 01:20
SPV82
А почему такие задержки? 20 сек, затем 40 секунд:
17:04:41
17:05:01
17:05:41

А проверьте всё же MTU на маршруте методом ping -f -l 1472
А то может надо link-mtu ?

Добавление от 08.11.2007 01:48:

Dadikin
OpenVPN "вещь" специфическая, его хотя бы без минимального понимания особо не запустишь. Поэтому, всё же Вам придётся начать разбираться в том, что написано на первой странице. Тем более, что из приведённых Вами данных до конфигов рукой подать.
Как я уже говорил, лично я на варианты "под ключ" не готов.

572. a398, 16.11.2007 16:19
Используется redirect-gateway.
Клиентам через push отдаются новые адреса DNS-серверов.
У клиентов в remote прописано полное DNS-имя ovpn-сервера.
При обрыве связи (ADSL такой падучий) реконнект не возможен, поскольку зачем-то заново делается резолвинг имени из remote, но резолвинг не возможен, поскольку DNS-серверы переопределены, и не доступны в момент падения канала.

Как выход, можно в remote на клиентах прописать IP-адрес. Но рассылать клиентам новые конфиги не желательно, и через push новый remote не передать.

М.б. есть какой еще выход?

573. vinni, 16.11.2007 17:00
a398
Я прописывал клиентам несколько remote, и по именам и по адресам.
Когда у меня переезжал сервер, я менял адрес во внешнем DNS-е, а затем потихоньку в рабочем режиме менял конфиги.
Но у меня была другая причина - у некоторых глючили DNS-ы, у некоторых мы фаерволом НАГЛУХО запирали всё кроме VPN-трафика.

574. vikqw, 18.11.2007 11:27
Доброе время суток!

Имеется проблема - нужно связать две удаленные машины через GPRS модемы, оператор выдает реальные ip адреса, но динамические . Проблема в том, что программные продукты стоящие на данных компах (операционка - WinXP SP2) обращаются друг к другу ТОЛЬКО по статичным ip адресам.

Вопрос способна ли в данной ситуации нам помочь OpenVPN?

Заранее спасибо за ответ

575. NiTr0, 18.11.2007 15:24
помочь-то поможет, но каждый раз определять адресс сервера - лишняя морока. проще намного использовать тот же hamachi

576. vikqw, 18.11.2007 22:54
К сожалению, hamachi - не решение проблемы, т.к. не возможно предсказать какой адрес будет выдан, а в настройках программы для которой создается соединение - жестко прописывается в ручную ip. В принципе его можно указать любым, но только на момент конфигурирования системы, т.к в процессе работы оборудования менять его в ручную - некому

577. NiTr0, 18.11.2007 23:10
как это невозможно? насколько я помню, каждому клиенту выдается статический адрес.

578. vikqw, 18.11.2007 23:49
меняется ли выдаваемый ip со временем? hamachi знаю крайне мало, практически не юзал, только для игр, но в данной ситуации некому будет править адреса - оборудование стоит в сотнях км. друг от друга и просто не наездишься для того, чтобы его перенастраивать

579. NiTr0, 19.11.2007 00:40
нет. выдается при регистрации клиента, и в дальнейшем не меняется. хотя я могу и ошибаться... но ведь это легко проверить

580. vikqw, 19.11.2007 00:47
т.е тоже не спитсо... ICQ#: 329-426-203

581. vinni, 19.11.2007 08:41
vikqw
оператор выдает реальные ip адреса, но динамические
Используйте на сервере динамический DNS, а клиент пусть обращается по DNS-имени.

582. dpgwdovw, 19.11.2007 16:45
Доброе время суток.
Обранто нужна помощ. Проблема такая имею 3 провайдера интернета скажем A, B, C. A и B провайдеры подключен кабелем, а провайдер C диал-ап. Вобщем с провайдера A и B openVPN работает нормально тоесть на выходе имею IP сервера, но вот с провайдером C сразу возникает проблема соединяюсь с сервером сервер пингуется нормально, но пакеты невыходят из за сервера. Вот прос такой кто всречался с такой проблемо может подскажете как ее исправит. Конфиг использовал идин и тотже. Сервер на Win 2003 WE клиент на Win XP.

Конфиг сервера

ca ca.crt
cert server.crt
key server.key
dev tun
server 10.8.0.0 255.255.255.0
dh dh1024.pem
port 1194
proto udp
comp-lzo
push "redirect-gateway def1"
tun-mtu 1500
route-method exe
keepalive 10 120
verb 0

Конфиг клиента

ca ca.crt
cert client2.crt
key client2.key
dev tun
client
remote xxx.xxx.xxx.xxx
port 1194
redirect-gateway
tun-mtu 1500
comp-lzo
ping-restart 60
ping-timer-rem
ping 10

сетевые устройства

код:
Windows IP Configuration

Host Name . . . . . . . . . . . . : fat
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Local Area Connection:

Media State . . . . . . . . . . . : Media disconnected
Description . . . . . . . . . . . : Marvell Yukon 88E8001/8003/8010 PCI
Gigabit Ethernet Controller
Physical Address. . . . . . . . . : 00-18-F3-C4-EB-23

Ethernet adapter Local Area Connection 3:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : TechniSat DVB-PC TV Star PCI
Physical Address. . . . . . . . . : 00-D0-D7-83-17-37
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.238.238
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :

Ethernet adapter Local Area Connection 4:

Media State . . . . . . . . . . . : Media disconnected
Description . . . . . . . . . . . : Realtek RTL8139/810x Family Fast Eth
ernet NIC
Physical Address. . . . . . . . . : 00-02-44-71-79-E7

Ethernet adapter Local Area Connection 2:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Marvell Yukon 88E8056 PCI-E Gigabit
Ethernet Controller
Physical Address. . . . . . . . . : 00-18-F3-C4-F9-39
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Autoconfiguration IP Address. . . : 169.254.3.136
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . :

Ethernet adapter Local Area Connection 5:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : TAP-Win32 Adapter V9
Physical Address. . . . . . . . . : 00-FF-F5-58-40-EA
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 10.8.0.14
Subnet Mask . . . . . . . . . . . : 255.255.255.252
Default Gateway . . . . . . . . . : 10.8.0.13
DHCP Server . . . . . . . . . . . : 10.8.0.13
Lease Obtained. . . . . . . . . . : 16 ноября 2007 г. 9:20:54
Lease Expires . . . . . . . . . . : 15 ноября 2008 г. 9:20:54

PPP adapter 111:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Physical Address. . . . . . . . . : 00-53-45-00-00-00
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 82.209.241.235
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . : 82.209.241.235
DNS Servers . . . . . . . . . . . : 82.209.240.241
82.209.243.241

роут таблица

код:
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 128.0.0.0 10.8.0.13 10.8.0.14 1
0.0.0.0 0.0.0.0 82.209.241.235 82.209.241.235 1
10.8.0.1 255.255.255.255 10.8.0.13 10.8.0.14 1
10.8.0.12 255.255.255.252 10.8.0.14 10.8.0.14 30
10.8.0.14 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.8.0.14 10.8.0.14 30
xxx.xxx.xxx.xxx 255.255.255.255 82.209.241.235 82.209.241.235 1
82.209.241.235 255.255.255.255 127.0.0.1 127.0.0.1 50
82.209.241.249 255.255.255.255 82.209.241.235 82.209.241.235 1
82.255.255.255 255.255.255.255 82.209.241.235 82.209.241.235 50
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
128.0.0.0 128.0.0.0 10.8.0.13 10.8.0.14 1
169.254.0.0 255.255.0.0 169.254.3.136 169.254.3.136 20
169.254.3.136 255.255.255.255 127.0.0.1 127.0.0.1 20
169.254.255.255 255.255.255.255 169.254.3.136 169.254.3.136 20
192.168.238.0 255.255.255.0 192.168.238.238 192.168.238.238 20
192.168.238.238 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.238.255 255.255.255.255 192.168.238.238 192.168.238.238 20
224.0.0.0 240.0.0.0 10.8.0.14 10.8.0.14 30
224.0.0.0 240.0.0.0 169.254.3.136 169.254.3.136 20
224.0.0.0 240.0.0.0 192.168.238.238 192.168.238.238 20
224.0.0.0 240.0.0.0 82.209.241.235 82.209.241.235 1
255.255.255.255 255.255.255.255 10.8.0.14 4 1
255.255.255.255 255.255.255.255 10.8.0.14 2 1
255.255.255.255 255.255.255.255 10.8.0.14 10.8.0.14 1
255.255.255.255 255.255.255.255 169.254.3.136 169.254.3.136 1
255.255.255.255 255.255.255.255 192.168.238.238 192.168.238.238 1
Default Gateway: 10.8.0.13


P.S. За ранее благадарю за помощ.

583. vinni, 19.11.2007 18:02
dpgwdovw
с провайдером C сразу возникает проблема: соединяюсь с сервером, сервер пингуется нормально, но пакеты не выходят из-за сервера
Что значит "не выходят из-за сервера". Приведите конретные команды, которыми Вы это проверяете, и полученные результаты.

Провайдер С - это dialup модем по коммутируемой линии?
Там может быть проблема с MTU и/или прохождением "больших" или фрагментированных UDP-пакетов.

Можете попробовать добавить в оба конфига (в сервер и во всех клиентов) строку link-mtu 1000
Значение 1000 можно попробовать уменьшать с шагом 50 до 500 (или увеличивать до 1500)

584. vadim_us, 19.11.2007 23:02
Приветствую.
Имеется OpenVPN-сервер дома:

--------------------------------------------------------------------------------------------
код:

Ethernet adapter NVidia nForce network controller:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : NVIDIA nForce Networking Controller
Physical Address. . . . . . . . . : 00-0C-6E-FF-DF-9D
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.1.2
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
DNS Servers . . . . . . . . . . . : 192.168.1.1

Ethernet adapter OpenVPN:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : TAP-Win32 Adapter V9
Physical Address. . . . . . . . . : 00-FF-FE-7F-B8-74
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 10.8.0.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
DHCP Server . . . . . . . . . . . : 10.8.0.0

===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 50 56 c0 00 08 ...... VMware Virtual Ethernet Adapter for VMnet8
0x3 ...00 50 56 c0 00 01 ...... VMware Virtual Ethernet Adapter for VMnet1
0x4 ...00 0c 6e ff df 9d ...... NVIDIA nForce Networking Controller - Packet Sch
eduler Miniport
0x5 ...00 ff fe 7f b8 74 ...... TAP-Win32 Adapter V9 - Packet Scheduler Miniport

===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 20
10.0.0.0 255.255.255.0 10.8.0.9 10.8.0.1 1
10.8.0.0 255.255.255.0 10.8.0.1 10.8.0.1 30
10.8.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.8.0.1 10.8.0.1 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.2 192.168.1.2 20
192.168.1.2 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.1.255 255.255.255.255 192.168.1.2 192.168.1.2 20
192.168.10.0 255.255.255.0 192.168.10.1 192.168.10.1 20
192.168.10.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.10.255 255.255.255.255 192.168.10.1 192.168.10.1 20
192.168.79.0 255.255.255.0 192.168.79.1 192.168.79.1 20
192.168.79.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.79.255 255.255.255.255 192.168.79.1 192.168.79.1 20
224.0.0.0 240.0.0.0 10.8.0.1 10.8.0.1 30
224.0.0.0 240.0.0.0 192.168.1.2 192.168.1.2 20
224.0.0.0 240.0.0.0 192.168.10.1 192.168.10.1 20
224.0.0.0 240.0.0.0 192.168.79.1 192.168.79.1 20
255.255.255.255 255.255.255.255 10.8.0.1 10.8.0.1 1
255.255.255.255 255.255.255.255 192.168.1.2 192.168.1.2 1
255.255.255.255 255.255.255.255 192.168.10.1 192.168.10.1 1
255.255.255.255 255.255.255.255 192.168.79.1 192.168.79.1 1
Default Gateway: 192.168.1.1
===========================================================================
Persistent Routes:
None


--------------------------------------------------------------------------------------------

К этому серверу коннектится клиент с работы (не наоборот):

--------------------------------------------------------------------------------------------

код:

Ethernet adapter Local Area Connection:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Intel(R) PRO/1000 MT Network Connection
Physical Address. . . . . . . . . : 00-0B-DB-66-21-CB
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 10.0.0.101
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.0.0.4
DNS Servers . . . . . . . . . . . : 10.0.0.5

Ethernet adapter OpenVPN:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : TAP-Win32 Adapter V9
Physical Address. . . . . . . . . : 00-FF-00-0C-D7-93
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 10.8.0.9
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
DHCP Server . . . . . . . . . . . : 10.8.0.0
Lease Obtained. . . . . . . . . . : Monday, November 19, 2007 2:32:59 PM
Lease Expires . . . . . . . . . . : Tuesday, November 18, 2008 2:32:59 PM

0x1 ........................... MS TCP Loopback interface
0x10003 ...00 0b db 66 21 cb ...... Intel(R) PRO/1000 MT Network Connection - Vi
rtual Machine Network Services Driver
0x10004 ...00 ff 00 0c d7 93 ...... TAP-Win32 Adapter V9 - Virtual Machine Netwo
rk Services Driver
===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 10.0.0.4 10.0.0.101 20
10.0.0.0 255.255.255.0 10.0.0.101 10.0.0.101 1
10.0.0.101 255.255.255.255 127.0.0.1 127.0.0.1 20
10.8.0.0 255.255.255.0 10.8.0.9 10.8.0.9 30
10.8.0.9 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.0.0.101 10.0.0.101 20
10.255.255.255 255.255.255.255 10.8.0.9 10.8.0.9 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
224.0.0.0 240.0.0.0 10.0.0.101 10.0.0.101 20
224.0.0.0 240.0.0.0 10.8.0.9 10.8.0.9 30
255.255.255.255 255.255.255.255 10.0.0.101 10.0.0.101 1
255.255.255.255 255.255.255.255 10.8.0.9 10.8.0.9 1
Default Gateway: 10.0.0.4
===========================================================================
Persistent Routes:
None


--------------------------------------------------------------------------------------------

Хочется получить из дома доступ в локальную сеть на работе (10.0.0.0/24). Пока ситуация
выглядит так: из дома удается пинговать 10.0.0.101, и ничего больше из 10.0.0.0/24. Как решить
проблему?
Если что-то похожее уже было - пожалуйста, ткните носом.

585. vinni, 19.11.2007 23:50
vadim_us
Наиболее вероятно, что в сети офиса (кроме Вашего VPN-клиента) нет правильного маршрута на сеть 10.8.0/24, поэтому обратные пакеты уходят не туда, вероятно, в интернет. Надо прописать маршрут (в Win это так):
route -p add 10.8.0.0 mask 255.255.255.0 10.0.0.101
Это надо сделать или на всех устройствах, на которые нужен доступ, или 1 раз на шлюзе (10.0.0.4), если он является шлюзом для всех.

Ну и проверьте, включена ли маршрутизация на офисном клиенте (ipconfig /all)

Ну или "нетрадиционный" выход - NAT-ить на клиенте сеть 10.8.0/24 на интерфейсе 10.0.0.101.

Или ещё 1 "горбатый" вариант: (как я понял, причина такого направления тунеля в том, что нет прямомго доступа к офисному компу?) внутри этого туннеля поднять тунель в обратную сторону, то есть сервером будет офисный комп, режим работы - server-bridge, его tap-интерфейс связан в мост с LAN-интерфейсом, а VPN-клиентом будет теперь уже домашний комп. Соответственно, на домашнем компе будет Eth-интерфейс из LAN-сегмента офиса и IP-шником 10.0.0.*, соответственно, будут ходить и ARP-ы, и броадкасты, можно сделать и сетевое окружение и не надо никаких маршрутов.

586. vadim_us, 20.11.2007 00:07
vinni:

Спасибо за ответ.

цитата:

Наиболее вероятно, что в сети офиса (кроме Вашего VPN-клиента) нет правильного маршрута на сеть 10.8.0/24, поэтому обратные пакеты уходят не туда, вероятно, в интернет. Надо прописать маршрут (в Win это так):
route -p add 10.8.0.0 mask 255.255.255.0 10.0.0.101
Это надо сделать или на всех устройствах, на которые нужен доступ, или 1 раз на шлюзе (10.0.0.4), если он является шлюзом для всех.
Не согласятся на это админы. Не потому, что небезопасно, а потому, что и так у них забот хватает.

цитата:

Ну и проверьте, включена ли маршрутизация на офисном клиенте (ipconfig /all)
IP Routing Enabled. . . . . . . . : Yes

цитата:

Ну или "нетрадиционный" выход - NAT-ить на клиенте сеть 10.8.0/24 на интерфейсе 10.0.0.101.
А нельзя ли поподробнее? Я попробовал сегодня первый раз поиграться с RRAS в Win2003, правда, не для NAT, а чтобы добиться нужного раутинга - не получилось.

цитата:

Или ещё 1 "горбатый" вариант: (как я понял, причина такого направления тунеля в том, что нет прямомго доступа к офисному компу?)
Именно так

цитата:
внутри этого туннеля поднять тунель в обратную сторону, то есть сервером будет офисный комп, режим работы - server-bridge, его tap-интерфейс связан в мост с LAN-интерфейсом, а VPN-клиентом будет теперь уже домашний комп. Соответственно, на домашнем компе будет Eth-интерфейс из LAN-сегмента офиса и IP-шником 10.0.0.*, соответственно, будут ходить и ARP-ы, и броадкасты, можно сделать и сетевое окружение и не надо никаких маршрутов.
Я думал об этом. А при таком раскладе (двойное шифрование + возможные двойные задержки) с терминальной сессией все еще можно работать будет? И так-то при наборе символы с заметной задержкой появляются...

P.S. А, вспомнил. Не надо про NAT подробнее. Потому что на IP офисного компа (10.0.0.101) завязан доступ к таким ресурсам сети, которые не получают другие компы в 10.0.0.x. Терять его в результате NAT нельзя.

587. vinni, 20.11.2007 00:18
vadim_us
Не согласятся на это админы.
Вы слишком близко к запрещённым вопросам. Ещё есть время одуматься!

В RRAS'е это делается тривиально - в секции Routing / NAT обявляете LAN-интерфейс 10.0.0.101 внешним и включаете на нём NAT, а OpenVPN-интерфейс внутренним. Но тогда для всех сервисов этого хоста, доступных из LAN, надо будет писать правила трансляции. Но в этом варианте доступ с удалённого компа в сеть будет виден именно "от лица" 10.0.0.101.

Потому что на IP офисного компа (10.0.0.101) завязан доступ к таким ресурсам сети, которые не получают другие компы в 10.0.0.x. Терять его в результате NAT нельзя.
Он никуда не теряется.

Я думал об этом. А при таком раскладе (двойное шифрование + возможные двойные задержки)
ИМХО, "современный" комп обработает это ощутимо быстрее, чем оно передастся по интернету.

588. vadim_us, 20.11.2007 00:45
Добавление от 20.11.2007 00:50:

vinni:

цитата:

Не согласятся на это админы.
Вы слишком близко к запрещённым вопросам. Ещё есть время одуматься!
Да не нужны мне эти запрещенные вопросы. Вопрос с OpenVPN встал только потому, что уже имеющаяся VPN на основе PPTP ("стандартная виндовская") работает весьма нестабильно, тогда как OpenVPN, как ни странно, никаких фокусов не вытворяет, вообще. Так что цель поиметь с OpenVPN больше доступа в сети, чем я имею сейчас, не преследуется...

цитата:

В RRAS'е это делается тривиально - в секции Routing / NAT обявляете LAN-интерфейс 10.0.0.101 внешним и включаете на нём NAT, а OpenVPN-интерфейс внутренним. Но тогда для всех сервисов этого хоста, доступных из LAN, надо будет писать правила трансляции. Но в этом варианте доступ с удалённого компа в сеть будет виден именно "от лица" 10.0.0.101.
Понял, попробую.

цитата:

Потому что на IP офисного компа (10.0.0.101) завязан доступ к таким ресурсам сети, которые не получают другие компы в 10.0.0.x. Терять его в результате NAT нельзя.
Он никуда не теряется.
Как же так? Я так понимал, что в результате NAT мой домашний комп получит адрес в десятке (10.0.0.x), следовательно весь доступ будет потерян... Я неправ?

цитата:

Я думал об этом. А при таком раскладе (двойное шифрование + возможные двойные задержки)
ИМХО, "современный" комп обработает это ощутимо быстрее, чем оно передастся по интернету.
ОК

P.S. Да, поднял NAT, и все получилось. Почти все. Доступ к ресурсам сети, который разрешен только для адреса 10.0.0.101, получить из дома невозможно (с рабочего компа в то же время - пожалуйста), как я и говорил. Вот если бы не NAT, а PAT...

589. vinni, 20.11.2007 00:52
vadim_us
Как же так? Я так понимал, что в результате NAT мой домашний комп получит адрес в десятке (10.0.0.x), следовательно весь доступ будет потерян... Я неправ?
Слишком упрощённое понимание, лучше ознакомиться с хорошим "букварём". В двух словах не объясню. Ну а про правила трансляции я уже сказал.

OpenVPN, как ни странно, никаких фокусов не вытворяет, вообще
Как показало "вскрытие", "вообще" вытворять чудеса он умеет Я за этими чудесами уже 4-ый день охочусь со снифером

Добавление от 20.11.2007 00:57:

Доступ к ресурсам сети, который разрешен только для адреса 10.0.0.101, получить из дома невозможно
Что за ресурсы, что за протоколы? Может дело в механизмах доменной аутентификации? Ну так ясен пень, не прокатит такой цирк.

Вот если бы не NAT, а PAT
Да это именно он есть - динамическая трансляция адреса и порта (DNAPT, или десяток иных названий).
NAT как термин в последнее время в 95% случаев используется как название семейства методов, но подразумевается в 90% именно DNAPT.

590. vadim_us, 20.11.2007 00:59
цитата:

Как же так? Я так понимал, что в результате NAT мой домашний комп получит адрес в десятке (10.0.0.x), следовательно весь доступ будет потерян... Я неправ?
Слишком упрощённое понимание, лучше ознакомиться с хорошим "букварём". В двух словах не объясню. Ну а про правила трансляции я уже сказал.
В букварь загляну. А все равно "special" доступ для 10.0.0.101 в варианте NAT не работает. Чтобы не томить со "special", приведу пример. Конкретно для 10.0.0.101 на Сиске разрешен доступ к некому хосту сабнета 172 (единственный порт). Из дома через NAT - не работает.

цитата:

OpenVPN, как ни странно, никаких фокусов не вытворяет, вообще
Как показало "вскрытие", "вообще" вытворять чудеса он умеет Я за этими чудесами уже 4-ый день охочусь со снифером

Ну, а у меня Microsoft VPN фокусничает противнее, чем OpenVPN...

591. vinni, 20.11.2007 01:38
vadim_us
Конкретно для 10.0.0.101 на Сиске разрешен доступ к некому хосту сабнета 172 (единственный порт). Из дома через NAT - не работает.
Я же не зря спросил адрес (он в сети 10.0.0/24 ? Если не в этой, то что же Вы хотите? Вы настроили в OpenVPN и на удалённом хосте маршрутизацию ещё и этой сети?), протокол (могут быть заморочки внутри протокола)

592. vadim_us, 20.11.2007 01:46
цитата:
vinni:
Конкретно для 10.0.0.101 на Сиске разрешен доступ к некому хосту сабнета 172 (единственный порт). Из дома через NAT - не работает.
Я же не зря спросил адрес (он в сети 10.0.0/24 ? Если не в этой, то что же Вы хотите? Вы настроили в OpenVPN и на удалённом хосте маршрутизацию ещё и этой сети?), протокол (могут быть заморочки внутри протокола)

Да, извиняюсь, совсем бес попутал в конце рабочего дня. После прописывания маршрута в 172 на домашнем компе все заработало. Спасибо большое.

593. vinni, 20.11.2007 01:51
vadim_us, в конце рабочего дня... Ну не знаю как у Вас, а у нас как раз середина между концом одного раб дня и началом следующего Не помню точно как называется

594. vadim_us, 20.11.2007 01:55
цитата:
vinni:
vadim_us, в конце рабочего дня... Ну не знаю как у Вас, а у нас как раз середина между концом одного раб дня и началом следующего Не помню точно как называется

Так у нас это 17.55 называется...

595. IOric, 20.11.2007 11:11
Имеется server_linux (далее s_inux) и два клиента (Win XP SP2, c_linux). За c_linux находятся локальные сети 10.xx.0.0/16 10.yy.0.0/16 10.zzz.0.0/16. В локальной сети есть свой DNS сервер, что бы я мог зайти к Васе, скажем - http://Vasya.ku. Естественно маршруты на c_linux до этих сетей и DNS прописаны. S_linux находится в интете с белым ипшником, поэтому коннескт к openVPN сети идёт через инет. На c_linux поднят NAT (SNAT) чтобы в этиx сетях clienta Win XP видели от определённого ип ( ип самого клиента в лок. сети = 10.xx.25.85 так надо ). Задача как раз в этом и состоит - "впускать" clienta Win XP через openVPN в эти самые сети. Все бегает, все рабоает, все пингуется, если не одна маленькая неприятность, для которой я пока не могу найти решения. В этой openVPN сети s_linux имеет ип 192.168.233.5/24; c_linux - 192.168.233.6/24; Win XP - 192.168.233.8/24 ему же сервер даёт DNS 10.yy.99.99/16 который нужен чтобы к ресурсам в локальной сети я мог обратиться по имени. При установлении соединения все машины видятся (ping). На интерфейсах все сетевые настройки прописываются. И вот здесь начинается проблема. Clietn Win XP спокойно видит эти локальные сети, а иногда на нём перестают работать DNS имена, т.е. вместо ping vasya.ku я получаю, нечто вроде "При проверке связи не удалось обнаружить узел vasya.ku Проверьте имя узла и повторите попытку." Команда nslookup vasya.ku выдала следующее:

Server: bla.blabla.ku
Address: 10.yy.99.99
Name: vasya.ku
Address: 10.zzz.6.48


С этого же компа я пингую без проблем 10.yy.99.99 и 10.zzz.6.48, а вот "Васю" ну никак. Интересно то, что с с_linux я и "Васю" пингую и 10.yy.99.99 и 10.zzz.6.48, т.е. все на нём работает. Возвращаюсь на Win XP, делаю tracert vasya.ku - "Не удается разрешить системное имя узла vasya.ku" ах да да, не работает... Пробую tracert 10.zzz.6.48 -
1 <1 мс <1 мс <1 мс 192.168.233.8
2 10 ms <11 мс <16 мс 10.xx.24.254
3 17 ms 10 ms 12 ms 10.yy.24.254
4 20 ms 12 ms 12 ms 10.zzz.6.48"

Вполне сносный результат. Пробовал бутать сам openVPN сервак- иногда помогало, иногда нет. Некоторое время работает, то неожиданно падает. Может быть кто то сталкивался с такой проблемой??? Или может быть что-то подобное у кого-то было??? Думаю проблема не в системе, а гдето на стороне openVPN. Народ помогите мне. Очень хочу пинговать "Васю"
Спасибо.

596. vinni, 20.11.2007 18:01
IOric
Почитал, но располагая лишь 5-ю минутами не осознал пока картинку... Попробую почитать позже, часа через 3-4...

Добавление от 20.11.2007 18:04:

IOric
Покажите ipconfig и route print с WinXP
а также весь вывод:
nslookup vasya.ku

597. IOric, 21.11.2007 02:00
код:
C:\Documents and Settings\Admin>nslookup vasya.ku
Server: bla.blabla.ku
Address: 10.yy.99.99

Name: vasya.ku
Address: 10.zzz.6.48


C:\Documents and Settings\Admin>ipconfig /all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : PCabcd
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : гибридный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нет

TUN - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-66-66-66-66-6A
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 192.168.233.8
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 192.168.233.0
DNS-серверы . . . . . . . . . . . : 10.yy.99.99
Основной WINS-сервер . . . . . . : 10.xyz.200.254
Аренда получена . . . . . . . . . : 20 ноября 2007 г. 23:31:28
Аренда истекает . . . . . . . . . : 19 ноября 2008 г. 23:31:28

LAN LOCAL - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethe
rnet NIC
Физический адрес. . . . . . . . . : 00-66-66-66-66-6B
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 62.y1.zxy.z6
Маска подсети . . . . . . . . . . : *.*.*.*
Основной шлюз . . . . . . . . . . : 62.y45.x3z.1x
DNS-серверы . . . . . . . . . . . : *.*.*.*
*.*.*.*

C:\Documents and Settings\Admin>

Все правильно, на интерфейсе TUN - нету основного шлюза. Маршруты до сетей забиваются скриптом при установлении соединения

код:
route add -p 101.xx.0.0 mask 255.255.0.0 192.168.233.6
route add -p 101.yy.0.0 mask 255.255.0.0 192.168.233.6
route add -p 101.zzz.0.0 mask 255.255.0.0 192.168.233.6
route add -p 101.xyz.200.254 mask 255.255.0.0 192.168.233.6


P.s. хм... а вот сейчас всё подключилось нормально и "Василий" пинговался. Поробовал покачать что нить с его компа - все нормально. Пробовал специально реконнект- на удивление все работало. Ну это наверно до след раза. Все таки повторю вопрос. Может быть дело гдето на стороне? есть какие нить идеи?

598. vinni, 21.11.2007 08:57
IOric
Очевидной проблемы не вижу. Может кратковременно пропадает связь? Запустите непрерывный пинг к DNS-серверу.
Или косяк с использованием нескольких DNS-ов. Тут я нюансов пока не знаю, но интересно. Вот создал тему, жду ответов:
Как Win* выбирает текущий DNS-сервер из числа нескольких, указанных в разных интерфейсах? (http://forum.ixbt.com/topic.cgi?id=14:45584)

599. vikqw, 23.11.2007 06:53
vinni
Проблема в том, что программа ради которой городится огород не может обращаться к DNS адресам, а только к IP адресам (такая вот суровая действительность...) По этму решить проблему через DynDNS или ее аналоги - не представляется возможным...

600. vinni, 23.11.2007 12:39
vikqw
Вы бы после столь долгого молчания хотя бы цитату привели, на что именно Вы отвечаете...

Ну а в вопрос Вы решили не вникать, так я понял?

оператор выдает реальные ip адреса, но динамические
Вот и чудно, это адрес ВНЕШНЕГО интерфейса, и именно его Вы привязываете к динамическому DNS-у. Далее, на этом хосте настраиваете OpenVPN-сервер, к которому по этому "динамическому" имени подключается OpenVPN-клиент. Адреса В OpenVPN-сети Вы можете назначать как Вам вздумается, в том числе и статически.

программа ради которой городится огород не может обращаться к DNS адресам, а только к IP адресам
Так вот и используйте для неё Ваши статические адреса OpenVPN-сети!

601. MagTux, 29.11.2007 23:37
Доброго времени суток!

Долго бился над настройкой OpenVPN, читал статьи, форумы, факи и ховту - не нашёл своей информации. Подскажите, пожалуйста, где косяк.
Система следующая ([img=http://tux.vo.uz/files/myvpn.jpg]рисунок здесь[/img], рисовал в MSPaint, не судите строго):
1) два ПК под управлением WinXPSP2 через ADSL модемы (режим роутер) выходят в Интернет
2) с модемами внутренняя сеть 192.168.1.0, наружу динамические адреса
3) на обоих роутерах поднят НАТ (если его отключить - интернет пропадает)
4) брандмауеры и файрволы отключил
5) на обоих машинах установлен OpenVPN 2.0.9 + GUI 1.0.3
6) конфиги минимальные
код:

dev tun
ifconfig 10.8.0.1 10.8.0.2
secret key.txt

и
код:

remote 92.xxx.xx.xxx
dev tun
ifconfig 10.8.0.2 10.8.0.1
secret key.txt

Ключ один и тот же, адрес подключения верный
7) Connect на сервере - ок. Connect на клиенте - ок. Сетевые подключения поднимаются на обоих машинах, но связь так и не устанавливается.
В логе клиента:
код:

Thu Nov 29 21:51:35 2007 us=610651 UDPv4 link remote: 92.112.xx.xxx:1194
Thu Nov 29 21:53:34 2007 us=758082 NOTE: failed to obtain options consistency info from peer -- this could occur if the remote peer is running a version of OpenVPN before 1.5-beta8 or if there is a network connectivity problem, and will not necessarily prevent OpenVPN from running (0 bytes received from peer, 0 bytes authenticated data channel traffic) -- you can disable the options consistency check with --disable-occ.

Куда дальше? Имею физический доступ к обоим машинам и роутерам.
Спасибо!

P.S. route print
код:

===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...xx xx xx xx xx xx ...... Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC - ╠шэшяюЁЄ яырэшЁют∙шър яръхЄют
0x3 ...yy yy yy yy yy yy ...... TAP-Win32 Adapter V8 - ╠шэшяюЁЄ яырэшЁют∙шър яръхЄют
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.4 20
10.8.0.0 255.255.255.252 10.8.0.1 10.8.0.1 30
10.8.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.8.0.1 10.8.0.1 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.4 192.168.1.4 20
192.168.1.4 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.1.255 255.255.255.255 192.168.1.4 192.168.1.4 20
224.0.0.0 240.0.0.0 10.8.0.1 10.8.0.1 30
224.0.0.0 240.0.0.0 192.168.1.4 192.168.1.4 20
255.255.255.255 255.255.255.255 10.8.0.1 10.8.0.1 1
255.255.255.255 255.255.255.255 192.168.1.4 192.168.1.4 1
Основной шлюз: 192.168.1.1
===========================================================================
Постоянные маршруты:
Отсутствует

602. vinni, 29.11.2007 23:52
MagTux
Portmapping на роутере 92.xxx.xx.xxx:udp:1194 -> 192.168.1.2:udp:1194

Добавление от 29.11.2007 23:54:

MagTux
Будьте внимательны! На рисунке у Вас 192.168.1.2, а в route print - 192.168.1.4. Ес-нно, надо указать правильный

Добавление от 29.11.2007 23:56:

MagTux
Ну а на будущее, Вы что-нибудь собираетесь делать с этим - "наружу динамические адреса"?

603. MagTux, 30.11.2007 00:28
vinni
C локальным адресом действительно просто очепятка. 192.168.1.4 правильный.

А динамический адрес меня устраивает вполне. Компьютер домашний. Куплю статический если будет необходимость большая.

На счёт портмапинга буду разбираться. Я в маршрутизации чайник полный.

Спасибо!

604. vinni, 30.11.2007 00:29
MagTux
А что там разбираться? Заходите в веб-интерфейс (есть такой?) роутера и прописываете.

605. MagTux, 30.11.2007 00:44
Всё. Работает.

Чем плох дин. адрес понял. Не проблема. Не часто нужно будет.

Спасибо большое!!!

606. vinni, 30.11.2007 00:50
MagTux
Это решаемо - на сервер ставите https://www.dyndns.com/services/dns/dyndns/
На клиенте используете имя вместо адреса

607. MagTux, 30.11.2007 01:31
vinni
У меня уже стоит no-ip. И клиент я подключаю именно так. Но портмаппинг то прописывается по IP адресу!

608. vinni, 30.11.2007 01:38
MagTux
Тогда всё ок.
Ну а в портмаппинге часто адрес WAN-интерфейса не указывается и используется текущий.

609. MagTux, 30.11.2007 01:51
vinni
Ок. Буду дальше сам разбираться. Главное, что соединение прошло. Спасибо за подсказку.

610. Halfer, 02.12.2007 16:16
Здравствуйте.
Возникла необходимость организовать vpn-соединение по схеме ДОМ-РАБОТА. Связь с интернет организована с помощью aDSL-модемов. Я имею очень смутные представления о программе OpenVPN. Но есть интерес и желание понять программу. Прошу Вас мне в этом помочь и дать вводную информацию, так сказать провести ЛикБез. В простом варианте соединить компьютеры у меня вроде получилось.. но мне нужно получить доступ из дома ко всем компьютерам в рабочей локальной сети. Ещё одним требованием является использование одного адресного пространства и на работе и дома, т.к. используется сеть вида 192.168.0.0/255.255.255.0. Я так понимаю, нужно настроить программу в режиме моста. С чего начать? Помогите определить точку отсчёта.

611. vinni, 02.12.2007 18:35
Halfer
В офисе на OpenVPN-сервере средствами ОС объединить tap-интерфейс и LAN-интерфейс ((Windows? выбрать оба интерфейса и правой кнопкой - "...мост"). Вновь образованному интерфейсу назначить, например, тот IP, который был у LAN-интерфейса. OpenVPN-конфиги перевести в режим dev tap, далее см. первую страницу этой темы.

Ещё одним требованием является использование одного адресного пространства и на работе и дома, т.к. используется сеть вида 192.168.0.0/255.255.255.0
То есть у Вас и в офисе LAN с таким адр.пространством и дома точно такая же? Не советую! Сделайте разные.

612. otmarozok, 02.12.2007 21:35
Ребят помогите, нужно закрыть обмен информацией по некторым портам между клиентами VPN, как это реализовать?
ось Win2003
isa 2006
режим dev tun
Пробовал созданием правила в isa, по ходу она не контролирует сеть также как встроенную ВПН.

613. vinni, 02.12.2007 22:39
otmarozok
Очень информативно... Хотя нет - уже исправлено.
Да и ник, честно говоря, не шибко располагающий к общению. Здесь несколько иной форум.


Не включать режим client-to-client, в этом режиме трафик между клиентами маршрутизировать будет ОС сервера и этим надо заниматься на ней.

Добавление от 02.12.2007 22:46:

otmarozok, будьте добры, исправьте 2 ошибки в слове "пробовал", а то глаз режет.

614. maaboo, 04.12.2007 22:56
У меня вопрос такой.

Если необходимо, чтобы весь IP-траффик шёл по дефолтовому гейту, а IP-траффик на определённый адрес - через ВПН, то необходимо и достаточно всего лишь прописать на клиенте строчку:

route add адрес_нужного_хоста MASK 255.255.255.255 адрес_шлюза_впн

?

Как бы организовать такую схему наиболее корректно и удобно?

Добавление от 04.12.2007 23:05:

Забыл уточнить, что имеется ввиду внешние хосты, а не хосты внутри локальной сети или впн.

615. vinni, 04.12.2007 23:39
maaboo
Командой в конфиг-файле клиента:
route адрес_нужного_хоста
или
route адрес_нужного_хоста 255.255.255.255

Или тоже самое на стороне сервера push "route ..."

Однако надо понимать, что OpenVPN-клиент "запихнёт" этот трафик в тунель, сервер "выпихнет" из тунеля в ОС сервера, а дальше дело за ОС сервера, маршрутизаторами, NAT-ами и т.п. инфраструктурой - именно они должны корректно "выпустить" этот трафик наружу и вернуть обратные пакеты по назначению.

616. OpenVPN, 05.12.2007 17:06
Здравствуйте,

Есть сервер с установленным openVPN
И машина клиента под Win XP с openVPN GUI v.1.0.3.
Все нормально соединяется, но работают и есть коннект ТОЛЬКО С ЦИФРОВЫМИ IP адресами. То есть если дать на клиентской машине команду ping site.ru - ни ответа, ни привета, а если написать ping 194.226.215.67 – то отлично все работает.

Да, на других компах таких проблем нет, вот есть именно одна машина, которая категорически отказывается понимать символьные адреса и признает только цифровые.

Если, есть необходимость, выложу все route print, ifconfig, логи и т.д.

Помогите, пожалуйста победить

617. indjke, 05.12.2007 18:06
Клиентская машина не может перевести доменное имя site.ru (или как ты говоришь "символьный адрес") в IP-адрес (цифровой). Если я правильно понял, 194.226.х.х - это локальная сеть, в которой находится VPN-сервер. В таком случае в конфиг сервера надо добавить строку:

push "dhcp-option DNS x.x.x.x"

Где х.х.х.х - это адрес DNS-сервера сети.

Но в этом случае, если DNS-сервер той сети только локальный и не имеет выхода в интернет, клиенты VPN не смогут выходить в интернет, пока будут подключены к VPN.

Подробнее тут: http://openvpn.net/howto.html#dhcp

618. OpenVPN, 05.12.2007 18:35
indjke спасибо за ответ.

Нет, 194.226.215.67 это всего лишь IP адрес домена site.ru
Взят просто для примера, чтобы показать, что с клиентской машины ping site.ru - не работает, а ping 194.226.215.67 - работает.
То есть работают только цифровые IP адреса на клиентской машины с включенным openVPN.



А команда:
push "dhcp-option DNS x.x.x.x"
добавляет DNS сервер как еще один дополнительный?

И каким образом другие клиентские машины, которые работают и распознают символьные адреса выбирают какой использовать DNS?


P.S. И какой командой на сервере можно посмотреть какие DNS сервера уже добавленны?

619. vinni, 05.12.2007 19:50
OpenVPN
Давайте не мешать мягкое с тёплым.
ping site.ru на клиентской машине работает до установки VPN? А после?
Затем ВНИМАТЕЛЬНО читаем объявление красным шрифтом вверху темы и выполняем БУКВАЛЬНО, а то так можно долго задавать наводящие вопросы и получать ответы мимо кассы.

indjke
если DNS-сервер той сети только локальный и не имеет выхода в интернет
Давайте скажем чуть точнее - "если DNS-сервер не делает рекурсивное разрешение имён *." (то есть не в выходе в интернет дело, он может не иметь выхода в интернет но иметь форвард на следующий сервер)

Добавление от 05.12.2007 19:57:

OpenVPN
Кроме того, на проблемной машине проверяем без VPN и с ним:
nslookup -q=any www.ru
Результат показываем сюда.

Кроме того, делаем:
net stop dnscache
net start dnscache
Результат сюда

С никнеймом Вы, конечно, не поскромничали... Правда он заметно диссонирует с ...

620. maaboo, 05.12.2007 22:34
Я так понимаю, что если до этих хостов и портов с серверной части вне ВПН всё видится и ходит нормально (предположим нет NAT, другой сложной маршрутизации), то сервер ВПН должен корректно обработать пакеты и вернуть их по назначению?

621. OpenVPN, 05.12.2007 22:45
vinni простите если что не так.

ping site.ru на клиентской машине работает до установки VPN? А после?

До работает, то есть без openVPN. После установки соединения - нет. Пинг не проходит.
Пингуются только цифровые IP адреса.


Команды до установления соединения:

код:
    
C:\Documents and Settings\x>nslookup -q=any [url=http://www.ru]www.ru[/url]
*** Can't find server name for address 172.20.0.1: Non-existent domain
*** Default servers are not available
Server: UnKnown
Address: 172.20.0.1

Non-authoritative answer:
[url=http://www.ru]www.ru[/url] internet address = 194.87.0.50
[url=http://www.ru]www.ru[/url] nameserver = ns.demos.su
[url=http://www.ru]www.ru[/url] nameserver = ns1.demos.net

[url=http://www.ru]www.ru[/url] nameserver = ns1.demos.net
[url=http://www.ru]www.ru[/url] nameserver = ns.demos.su
ns.demos.su internet address = 194.87.0.8
ns.demos.su internet address = 194.87.0.9
ns1.demos.net internet address = 194.58.241.26




C:\Documents and Settings\x>net stop dnscache

Служба "DNS-клиент" успешно остановлена.


C:\Documents and Settings\x>net start dnscache
Служба "DNS-клиент" запускается.
Служба "DNS-клиент" успешно запущена.



Команды после установления соединения:

код:
   
C:\Documents and Settings\x>nslookup -q=any [url=http://www.ru]www.ru[/url]
DNS request timed out.
timeout was 2 seconds.
*** Can't find server name for address 172.20.0.1: Timed out
DNS request timed out.
timeout was 2 seconds.
*** Can't find server name for address 172.20.0.1: Timed out
*** Default servers are not available
Server: UnKnown
Address: 172.20.0.1

DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
*** Request to UnKnown timed-out


C:\Documents and Settings\x>net stop dnscache

Служба "DNS-клиент" успешно остановлена.


C:\Documents and Settings\x>net start dnscache
Служба "DNS-клиент" запускается.
Служба "DNS-клиент" успешно запущена.


622. vinni, 05.12.2007 22:45
maaboo, это к чему? Как-нибудь более конкретно и адресно можете изложить вопрос?

Добавление от 05.12.2007 22:50:

OpenVPN
До "простите" дело не дошло

Очевидно нет правильного маршрута на 172....

Затем ВНИМАТЕЛЬНО читаем объявление красным шрифтом вверху темы и выполняем БУКВАЛЬНО
Подсказываю, там детально описаны волшебные слова про ipconfig, route, openvpn-конфиги...
http://forum.ixbt.com/post.cgi?id=annc:14:40906

623. OpenVPN, 05.12.2007 22:59
vinni, не думал, что понадобится.

Вот все "волшебные слова" со включенным openVPN

код:

C:\Documents and Settings\x>ipconfig /all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : x-c95c570543834
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нет

Подключение по локальной сети 4 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Intel(R) PRO/1000 MT Network Connect
ion
Физический адрес. . . . . . . . . : 00-13-D4-CC-FC-5B
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 10.125.25.154
Маска подсети . . . . . . . . . . : 255.255.252.0
Основной шлюз . . . . . . . . . . : 10.125.24.1
DNS-серверы . . . . . . . . . . . : 172.20.0.1

Подключение по локальной сети 19 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-FA-A7-A4-BA
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 10.168.168.9
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 10.168.168.1
DHCP-сервер . . . . . . . . . . . : 10.168.168.0
DNS-серверы . . . . . . . . . . . : 172.20.0.1
Аренда получена . . . . . . . . . : 5 декабря 2007 г. 22:55:02
Аренда истекает . . . . . . . . . : 4 декабря 2008 г. 22:55:02





C:\Documents and Settings\x>route print
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 13 d4 cc fc 5b ...... Intel(R) PRO/1000 MT Network Connection - ╠шэшя
ЁЄ яырэшЁют∙шър яръхЄют
0x3 ...00 ff fa a7 a4 ba ...... TAP-Win32 Adapter V8 - ╠шэшяюЁЄ яырэшЁют∙шър яр
хЄют


Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.125.24.1 10.125.25.154 20
0.0.0.0 128.0.0.0 10.168.168.1 10.168.168.9 1
10.125.24.0 255.255.252.0 10.125.25.154 10.125.25.154 20
10.125.25.154 255.255.255.255 127.0.0.1 127.0.0.1 20
10.168.168.0 255.255.255.0 10.168.168.9 10.168.168.9 30
10.168.168.9 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.125.25.154 10.125.25.154 20
10.255.255.255 255.255.255.255 10.168.168.9 10.168.168.9 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
128.0.0.0 128.0.0.0 10.168.168.1 10.168.168.9 1
208.70.x.x 255.255.255.255 10.125.24.1 10.125.25.154 1
224.0.0.0 240.0.0.0 10.125.25.154 10.125.25.154 20
224.0.0.0 240.0.0.0 10.168.168.9 10.168.168.9 30
255.255.255.255 255.255.255.255 10.125.25.154 10.125.25.154 1
255.255.255.255 255.255.255.255 10.168.168.9 10.168.168.9 1
Основной шлюз: 10.168.168.1

Постоянные маршруты:
Отсутствует

C:\Documents and Settings\x>



Конфиг OpenVPN


remote 208.70.x.x 1194
client
dev tap
ping 10
proto tcp-client
tls-client
dhcp-option DNS 172.20.0.1
# тут заменить путь на реальный, клежит сертификат
pkcs12 C:\\progra~1\\openvpn\\config\\testtest.p12
verb 5
pull



624. indjke, 05.12.2007 23:16
vinni
Действительно, спасибо за уточнение)

Для полной картины тут не хватает еще конфига VPN-сервера, но насколько я понимаю, проблему должно решить добавление маршрута на машине клиента:
route add 172.20.0.1 mask 255.255.255.255 10.125.24.1
или (более глобально)
route add 172.20.0.0 mask 255.255.255.0 10.125.24.1

625. vinni, 05.12.2007 23:53
OpenVPN
Именно так, как написал indjke

Непонятен смысл "dhcp-option DNS 172.20.0.1"

626. OpenVPN, 06.12.2007 00:05
vinni, indjke, ура ! Спасибо большое все заработало.

Непонятен смысл "dhcp-option DNS 172.20.0.1"

Это я тут мудрствовал и от безысходности добавил сею команду.





А подскажите пожалуйста, где можно про эти "маршруты" почитать?
Или может книжка есть толковая?

627. maaboo, 06.12.2007 13:22
цитата:
vinni:
maaboo
Командой в конфиг-файле клиента:
route адрес_нужного_хоста
или
route адрес_нужного_хоста 255.255.255.255

Или тоже самое на стороне сервера push "route ..."

Однако надо понимать, что OpenVPN-клиент "запихнёт" этот трафик в тунель, сервер "выпихнет" из тунеля в ОС сервера, а дальше дело за ОС сервера, маршрутизаторами, NAT-ами и т.п. инфраструктурой - именно они должны корректно "выпустить" этот трафик наружу и вернуть обратные пакеты по назначению.

Я так понимаю, что если до этих хостов и портов с серверной части вне ВПН всё видится и ходит нормально (предположим нет NAT, другой сложной маршрутизации), то сервер ВПН должен корректно обработать пакеты и вернуть их по назначению без каких либо дополнительных настроек?

628. vinni, 06.12.2007 14:53
maaboo
Нет, в общем случае это неверно, тем более, как Вы говорите, если нет NAT. Трафик с сервера пойдёт с интерфейсов и адресов сервера, а трафик VPN-клиента - с интерфейсов и адресов клиента. И не факт, что целевой хост знает правильный маршрут к VPN-клиенту. Это весьма частая и распространённая ошибка - прямой маррут есть, а обратного нет.

Сорри, в предыдущий раз тормознул и не понял

629. maaboo, 06.12.2007 15:34
А что делать, если необходимо прописать все маршруты? Я не пойму...

Идея такая. Имеется некий список хостов, доступный из подсети OVPN-сервер (который в общем-то внешним фейсом торчит наружу без промежуточных), но недоступный из локальной сети. Для обеспечения доступа только для данных хостов подключается VPN-сеть и соответственно рисуются маршруты. Доступ для всех остальных клиентов и хостов осуществляется проксей, то есть данные хосты будут недоступны.

Я сделал некую минимальную конфигурацию. В режиме P2P всё работает (благодаря этому я получил возможность поднимать RDP на севере без опасения открытия портов наружу), однако вторая часть, из за которой и весь замут - не выполнена.

Какие действия выполнять? Какая информация от меня нужна (с учётом того, что сервер в общем-то случае работает, так что технических проблем с работоспособностью нет)?

У знакомого линкусоида спрашивал - но он прописал одной строчкой в iptables маскарадингом и всё. А у меня винда... ((

630. vinni, 06.12.2007 16:10
maaboo
А Вы опишите всё детально, а то много непонятного... Разговор в общем случае - это одно, частный - другое.
Играть в угадайку не буду, описывать все возможные ситуации тоже.

А у меня винда
Сами скажете какая или пытать будем?

Какая информация от меня нужна?
Вверху темы ссылка на объявление, в нём всё подробно описано.

631. maaboo, 06.12.2007 17:31
Что именно непонятного? Я достаточно детально указал:

Есть:
подсеть 1: клиент - сервер1 - сеть1
подсеть 2: сервер2 - сеть2
Клиент не имеет доступа к сеть2.
Сервер2 имеет соединение через сеть1 с сервер2 и клиент.
Надо:
Клиент через сервер2 получает доступ к сеть2.

Всё!

Добавление от 06.12.2007 17:39:

Винда в данном случае на конечных точках будет XP.

Высылать тонны информации не вижу смысла ибо клиент-сервер работает. Надо настроить. То есть что-то где-то прописать. Да?

632. SPV82, 06.12.2007 18:32
Доброго времени суток.

Из-за чего могут дублироваться записи в файле, определенным в конфиге сервера как "ifconfig-pool-persist ..\\ccd\\ipp.txt" ? Т.е. когда запускаешь сервер, поочередно коннектишь клиентов - все клиенты прописываются в этом файле с определенными CN и IP. Но спустя какое-то время некоторые клиенты повторно регистрируются в этом файле с новыми очередными IP, но на момент обнаружения дубля они доступны по первично назначенному IP. Клиентов в сумме совсем немного (5-10).

633. vinni, 06.12.2007 20:43
SPV82
Не встречал и/или не замечал. Ну а ответ "почему" скорее всего в исходниках
цитата:
Note that the entries in this file are treated by OpenVPN as suggestions only, based on past associations between a common name and IP address. They do not guarantee that the given common name will always receive the given IP address. If you want guaranteed assignment, use --ifconfig-push
duplicate-cn не используете?

maaboo
Надо настроить. То есть что-то где-то прописать. Да?
Конечно! Естественно! Что-то где-то прописать...
Надо или понять что и где (для этого Вам желательно показать свои данные) или угадать (здесь всё в Ваших и только в Ваших руках).

Я достаточно детально указал:
Есть:
подсеть 1: клиент - сервер1 - сеть1
подсеть 2: сервер2 - сеть2
Клиент не имеет доступа к сеть2.
Сервер2 имеет соединение через сеть1 с сервер2 и клиент.
Надо:
Клиент через сервер2 получает доступ к сеть2.


Лично я не понял Ваши обозначения подсетей. А также, как видим, у Вас (по Вашему описанию) серверы не связаны, сервер2 живёт "тихо сам с собою" через сеть1


Общее направление мысли на первый взгляд таково - или на сервере1 включать трансляцию для адресов/сети клиента или разбираться с маршрутизацией адресов/сети клиента по всему машруту от сервера1 до сети2

634. maaboo, 06.12.2007 21:43
В данном случае пока интересна маршрутизация, без затрагивания сервера1. На нём всё отлично работает.

код:

Windows IP Configuration

Host Name . . . . . . . . . . . . : hidden
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Local Area Connection:

Physical Address. . . . . . . . . : 00-14-85-1C-FF-D7
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes

Ethernet adapter VPN:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : TAP-Win32 Adapter V8
Physical Address. . . . . . . . . : 00-FF-8D-26-A3-35
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 10.8.0.1
Subnet Mask . . . . . . . . . . . : 255.255.255.252
Default Gateway . . . . . . . . . :
DHCP Server . . . . . . . . . . . : 10.8.0.2

PPP adapter Net2:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Physical Address. . . . . . . . . : 00-53-45-00-00-00
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 80.208.12.121
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . : 80.208.12.121
DNS Servers . . . . . . . . . . . : 80.208.11.11, 80.208.12.12


Я вижу что нет гейта для 10.8.0.1. Это не очень хорошо, как я понимаю. Это из за того, что IP Routing Enabled. . . . . . . . : No? Что зедсь предпринимать?

код:

ca ca.crt
cert server2.crt
key server2.key
dh dh1024.pe

dev tun

server 10.8.0.0 255.255.255.0

comp-lzo
status openvpn-status.log
verb 5


Собственно пока ничего не добавлял, потому как не совсем понимаю, что именно надо. Это всё конфигурация сервера2. Который отовсюду нормально виден. Частная сеть работает на ура. Осталось связать частную сеть на сервере2 с сетью2 (считай внешней).

635. vinni, 07.12.2007 00:02
maaboo
Я вижу что нет гейта для 10.8.0.1. Это не очень хорошо, как я понимаю.
Это хорошо и всегда именно так. OpenVPN прописывает маршруты прямо в таблицу, а не привязывает шлюз к интерфейсу.

Это из за того, что IP Routing Enabled. . . . . . . . : No? Что зедсь предпринимать?
Нет, это не из-за того, см.выше.
Где "здесь"?
А вот маршрутизацию включить надо - служба RemoteAccess. И, вероятнее всего, ещё и NAT - возиться с netsh или ставить иное ПО.

По сути проблемы: чтобы найти где и что добавить/включить надо задавать кучу вопросов. Облегчить этот процесс Вы можете, предоставив нормальную информацию. Но по каким-то соображениям Вы этого не делаете. Ваше право... А строить предположения и догадки дальше я не вижу смысла - потеря времени.

636. maaboo, 07.12.2007 10:55
Ок, раскидаю как только доберусь до всех хостов.

637. otmarozok, 08.12.2007 00:00
цитата:
vinni:
otmarozok
Очень информативно... Хотя нет - уже исправлено.
Да и ник, честно говоря, не шибко располагающий к общению. Здесь несколько иной форум.


Не включать режим client-to-client, в этом режиме трафик между клиентами маршрутизировать будет ОС сервера и этим надо заниматься на ней.



Добавление от 02.12.2007 22:46:

otmarozok, будьте добры, исправьте 2 ошибки в слове "п[color="red"]роб<font color="red">о[/color]вал", а то глаз режет.</font>


По делу. Отключил обмен client-to-client, создал правило разрешающее на ISA обмен трафиком между клиентами, IP диапазон OpenVPN, и обмен даными с самим сервером. Получилось так, что с сервером все работает, а между клиентами нет. Я не понимаю принцип работы клиентов без режима client-to-client. У них сервер выходит как шлюз?

Спасибо за столь много замечаний, но ник есть ник, у вас тоже замечу ник не серьезный. У всех они разные также как и имена. Ошибки исправил.

638. vinni, 08.12.2007 00:27
otmarozok
Я не понимаю принцип работы клиентов без режима client-to-client. У них сервер выходит как шлюз?

Формально в OpenVPN < v2.1 в режиме dev tun интерфейс хоста сервера (то есть tap-адаптер) не является шлюзом для клиентов, он им даже не доступен непосредственно на интерфейсе. На первой странице темы есть рисунок иллюстрирующий эту схему с промежуточным виртуальным маршрутизатором и сетями /30.

Так вот, в режиме client-to-client трафик между клиентами маршрутизируется "классически" на этом виртуальном маршрутизаторе и в IP-интерфейс хостовой ОС (то есть в Win2003, например) не попадают. Таким образом и фильтровать его нельзя, т.к. внутри OpenVPN этих функций нет (то есть фильтровать надо на самих клиентах).

Если client-to-client выключен (то есть этой инструкции нет), то весь трафик вошедший в тунель от клиента независимо от его назначения "выпихивается" в IP-интерфейс хостовой ОС (то есть в Win2003, например) и уже эта ОС должна форвардить пакет дальше согласно своих настроек. В случае если это был пакет от клиента клиенту она (при включенной маршрутизации и отсутствии запрещающих фильтров) запихнёт его обратно в тот же TUN-интерфейс и OpenVPN "прокинет" его destination-клиенту.

639. Anton99, 14.12.2007 21:33
Пожалуйста помогите решить проблему.
OpenVPN настраивается через 2 adsl-модема, связь устанавливается пинги проходят как с сервера так и с клиента. После того как на сервере на сетевом адаптере разрешается общий доступ к интернету, пинги не проходят и все.

640. vinni, 15.12.2007 20:02
Anton99
После того как на сервере на сетевом адаптере разрешается общий доступ к интернету...
С этого места подробнее. Кроме того читаем объявление вверху темы.

641. Anton99, 16.12.2007 18:29
На сетевом адаптере выбираю Свойства->Дополнительно->Общий доступ к подключению к Интернету.
Включаю "Разрешить другим пользователям сети использовать подключение к Интернету данного компьютера"
После этого не пингуется сервер и клиент.

642. vinni, 16.12.2007 18:55
Anton99
Скорее всего надо открывать порт (portmapping) для входящих соединений через NAT к OpenVPN-серверу.
Без детального объяснения с Вашей стороны больше объяснять смысла нет.

643. Anton99, 16.12.2007 19:10
Подскажите пожалуйста что еще надо сообщить чтобы можно было решить эту проблему

644. vinni, 16.12.2007 19:49
Anton99
Уже подсказывал - читаем объявление вверху темы
"Прочитать перед тем как задавать вопрос" http://forum.ixbt.com/post.cgi?id=annc:14:40906

645. Anton99, 16.12.2007 19:49
ОС Windows XP SP 1 русская, брандмауэр отключен, адаптер один подключен к adsl модему.
OpenVPN v2.0.9

код:
tls-server 
;local a.b.c.d
port 36701
;proto tcp
proto udp
;dev tap
dev tun
max-clients 30
connect-freq 1 10
ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\server.crt"
key "C:\\Program Files\\OpenVPN\\config\\server.key" # This file should be kept secret
dh "C:\\Program Files\\OpenVPN\\config\\dh1024.pem"
server 172.20.1.0 255.255.255.0
push "dhcp-option DNS 212.12.0.2"
ifconfig-pool-persist ipp.txt
client-config-dir "C:\\Program Files\\OpenVPN\\ccd"
ccd-exclusive
push "redirect-gateway"
keepalive 20 40
mssfix 1400
fragment 1400
cipher BF-CBC #
comp-lzo
persist-key
persist-tun
;log openvpn.log
;log-append /log/openvpn.log
verb 3
mute 5
#sndbuf 8192 8192

код:
OpenVPN adapter - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-43-77-9D-E2
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 172.20.1.1
Маска подсети . . . . . . . . . . : 255.255.255.252
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 172.20.1.2
Аренда получена . . . . . . . . . : 16 декабря 2007 г. 19:46:50
Аренда истекает . . . . . . . . . : 15 декабря 2008 г. 19:46:50

Adsl adapter - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : NVIDIA nForce MCP Networking Controller
Физический адрес. . . . . . . . . : 00-04-61-5E-3C-9A
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 192.168.1.2
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.1.1
DHCP-сервер . . . . . . . . . . . : 192.168.1.1
DNS-серверы . . . . . . . . . . . : 192.168.1.1
Аренда получена . . . . . . . . . : 16 декабря 2007 г. 18:09:43
Аренда истекает . . . . . . . . . : 17 декабря 2007 г. 18:09:43

Добавление от 16.12.2007 20:06:

код:
client
dev tun
;dev-node MyTap
;proto tcp
proto udp

remote 10.250.138.55 36701
;remote my-server-2 1194
;remote-random

resolv-retry infinite

nobind

persist-key
persist-tun

keepalive 20 120

ca ca.crt
cert client1.crt
key client1.key

ns-cert-type server
tls-exit

cipher BF-CBC

comp-lzo

verb 3

# Silence repeating messages
;mute 20

mssfix 1400
fragment 1400

646. vinni, 16.12.2007 20:06
Anton99
А зачем Вы включаете ICS (общий доступ к интернету)? На каком адаптере? Вы в курсе, что он принудительно сменит IP внутреннего интерфейса на 192.168.0.1 ?

Что ещё есть в сети 192.168.1.* ?

Вариантов 3:
1 - оставить всё как есть, включить портмаппинг на интерфейсе для 36701/udp, далее вероятно придётся воевать с ICS-ом (править IP-адрес)

2 - согласиться с ISC на адрес 192.168.0.1 и исправить ovpn-конфиги, вероятно перейти на mode tap

3 - отказаться от ICS, сделать мост между "OpenVPN adapter" и "Adsl adapter", перейти на mode tap, теперь шлюзом для ovpn-клиентов будет 192.168.1.1

Добавление от 16.12.2007 20:07:

Anton99, разберитесь с оформлением, ок?

647. Anton99, 16.12.2007 20:10
Включаю ICS для того чтобы клиент получил доступ в интернет т.к. сервер у меня дома, а клиент стоит на работе.
В сети 192.168.1.1 - adsl модем
192.168.1.2 - интерфейс к которому он подключен.
Если можно поподробнее как реализовать 1 вариант у меня квалификации пока не достаточно

648. vinni, 16.12.2007 20:21
Anton99
Включаю ICS для того чтобы клиент получил доступ в интернет
Тогда в конфиге клиента нужно ещё redirect-gateway Всё, увидел, она у Вас в сервере через push

поподробнее как реализовать 1 вариант
В окне включения ICS есть кнопка параметры, там надо "добавить службу" OpenVPN: IP-адрес 192.168.1.2 (плохо что адрес динамический, лучше статический), оба порта 36701, "для udp"
Но это не всё! Основные траблы как раз дальше (я даже не уверен, что они решаемы на 100%), а Вы на них не обратили внимание.

649. Anton99, 16.12.2007 20:25
Подскажите пожалуйста если использовать 2 вариант обязательно ли переходит на mode tap

650. vinni, 16.12.2007 20:39
Anton99
ISC в штатном режиме хочет на интерфейсе 192.168.0.1 / 24 и DHCP-клиентов. Иные варианты могут вызывать проблемы. Действительно ли это вызывает проблемы и лечатся ли они - не знаю, не пользуюсь ISC. Но если проблемы есть, то "лечить" их надо так как я написал.
Или переходить на OpenVPN 2.1, он умеет работать с tun-клиентами без "нарезки подсетей /30"

651. Anton99, 16.12.2007 22:09
Решил согласиться с адресом 192.168.0.1
Исправил
server 172.20.1.0 255.255.255.0 на server 192.168.0.0 255.255.255.0
Сервер соединяется нормально с этим адресом
Исправил в CCD
ifconfig-push 172.20.1.2 172.20.1.1 на ifconfig-push 192.168.0.2 192.168.0.1
после чего клиент категорически отказывается соединяться
На сервере в логах выдает
код:

Sun Dec 16 21:58:04 2007 10.250.138.55:1536 TLS: Initial packet from 10.250.138.55:1536, sid=42f5bdb6 d891cfdc
Sun Dec 16 21:58:16 2007 10.250.138.55:1536 VERIFY OK: depth=1, /C=ZZ/ST=ZZ/L=ZZZ/O=ZZZ/CN=server/emailAddress=zz@zzz.zz
Sun Dec 16 21:58:16 2007 10.250.138.55:1536 VERIFY OK: depth=0, /C=ZZ/ST=ZZ/O=ZZZ/CN=client1/emailAddress=zz@zzz.zz
Sun Dec 16 21:58:18 2007 10.250.138.55:1536 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Sun Dec 16 21:58:18 2007 10.250.138.55:1536 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Sun Dec 16 21:58:18 2007 10.250.138.55:1536 NOTE: --mute triggered...
Sun Dec 16 21:58:20 2007 10.250.138.55:1536 3 variation(s) on previous 5 message(s) suppressed by --mute
Sun Dec 16 21:58:20 2007 10.250.138.55:1536 [client1] Peer Connection Initiated with 10.250.138.55:1536
Sun Dec 16 21:58:20 2007 client1/10.250.138.55:1536 OPTIONS IMPORT: reading client specific options from: C:\Program Files\OpenVPN\ccd\client1
Sun Dec 16 21:58:20 2007 client1/10.250.138.55:1536 MULTI: Learn: 192.168.0.2 -> client1/10.250.138.55:1536
Sun Dec 16 21:58:20 2007 client1/10.250.138.55:1536 MULTI: primary virtual IP for client1/10.250.138.55:1536: 192.168.0.2
Sun Dec 16 21:58:20 2007 read UDPv4: Сделана попытка выполнить операцию на объекте, не являющемся сокетом. (code=10038)

Подскажите пожалуйста что не так

652. vinni, 16.12.2007 22:24
Anton99
Не первой странице темы описан принцип нарезки подсетей /30, Вы пытаетесь ему противоречить. Варианты выхода я Вам сказал - или tap или OpenVPN 2.1

653. Anton99, 16.12.2007 22:26
Получилось с адресами 192.168.0.1 192.168.0.2 только в локалке, модемы пока сопротивляются

654. midnighte, 21.12.2007 17:28
Доброго времени суток! Помогите пожалуйста настроить сервак - как не старался все время не получается.
Вот то что я имею:
Стоит WinXP SP2, OpenVPN 2.0.9
2 Сети, соответственно 2 сетевые карты, с одной из которых идет доступ к инету посредству подключения к другому VPN серверу.
Ип адресс первой сетевой карты 192.169.0.1 - клиенты в данной сети идут дальше с ип адрессами 192.169.0.n
Ип адресс второй сетевой карты 192.168.103.41 (для того чтобы работал инет и сеть вместе прописан route add 192.168.0.0 mask 255.255.0.0 192.168.103.1 -p)- клиенты в данной сети имеют ип адреса типа 192.168.n.n + Через данную сети идет подключение к VPN-инет серверу. Ип сервера 192.168.2.100 Получаемый адресс после подкючения 87.245.146.190
Вот я пытаюсь настроить так чтобы из первой сети клиенты подключаясь получали доступ и к ресурсам второй сети и самого инета; из второй сети чтобы доступ был только к Интернету.
Как не пытался ниче не получается. Помогите настроить конфиги.
Заранее спасибо.

655. Miller_Omsk, 24.12.2007 11:05
Здраствуйте Уважаемые!!
Очень много вопросов по данной теме.. Начнем сначала есть две сети удаленные друг от друга.. у каждой из них сервер связи под управление 2003 server c Traffic Inspector на борту
1 сеть
внешний 90.188.х.х
Внутренний в сети 192.168.0.4
2 сеть
внешний 90.188.у.у
внутренний 192.168.2.1
Пока желание сделать со статическим ключом
server.ovpn
proto tcp-server
dev tun
dev-node office
port 5002
ifconfig 10.8.0.1 10.8.0.2
secret office.txt
route 192.168.2.0 255.255.255.255 10.8.0.2
ping 15
verb 3
comp-lzo
tun-mtu 1500
auth MD5
cipher DES-CBC

client.ovpn

proto tcp-client
dev tun
dev-node home
port 5002
ifconfig 10.8.0.2 10.8.0.1
secret office.txt
remote 90.188.x.x
route 192.168.0.0 255.255.255.255 10.8.0.1
ping 15
verb 3
comp-lzo
tun-mtu 1500
auth MD5
cipher DES-CBC

Соединение происходит, машины сети 192.168.0.0 пингуют машину 192.168.2.1 иобратно пинги есть но в общей сети не появляються. Сеть ужасно тормозит. Подскажи что и где подправить

656. vinni, 24.12.2007 11:14
Miller_Omsk
пинги есть но в общей сети не появляються
Что в Вашем понимании "общая сеть"? Список ПК в окне сетевое окружение? И не появятся просто так. Для поддержания такого списка в сети, разделённой маршрутизатором(-ами) нужна доменная огранизация сети. Это не в эту тему, ищите на MS (или вот: http://www.microsoft.com/technet/network/evaluate/te…appc.mspx?pf=true)

Добавление от 24.12.2007 11:20:

midnighte
Как минимум опишите более ясно.
А в общем - OpenVPN сам организует только туннель, вопросами разграничения доступа и т.п. должен заниматься фильтр на сервере. Это можно пытаться решить маршрутами, но это будет или ненадёжно (клиент может добавить маршрут самостоятельно) или криво (например, "убить" обратный машрут на всех хостах "защищаемой" сети).

657. SPV82, 24.12.2007 11:27
Miller_Omsk
Сеть ужасно тормозит. Подскажи что и где подправить

Перейти на dev tap

658. Miller_Omsk, 24.12.2007 11:38
Вот сейчас вожусь с получение сертификатов не как не могу понять что и как и где в каких батниках что править...
основная задача..
Есть две удаленных сети в одной стоит контроллер домена (он же сервер терминала) ... надо соединить их в единую сеть.. так чтоб доступ к терминалу был из любой сети.. далее хотелось бы видеть обе сети в сетевом обозреватели... за ранее приношу свои извениния за глупые вопросы ибо пока я чайник.

Самое лучшее было бы с кем нибудь переговорить по аське... мои номер 335620313... очень нужна помощь

659. vinni, 24.12.2007 12:42
SPV82
Сеть ужасно тормозит. Подскажи что и где подправить
Перейти на dev tap


И чем, по-Вашему, это поможет? Просто будет чуть больше мусора гоняться в этом "сегменте" из 2-ух узлов.

Miller_Omsk
Поменьше многоточий и поконкретнее.
Зачем Вам сертификаты? Это не повлияет на то, о чём Вы писали выше. Если у Вас тунель просто между двумя серверами, то сертификаты это действие не первой необходимости.
Вы уверены, что стоит возиться с единым списком сетевого обозревателя? Может достаточно обойтись \\1.2.3.4 или \\имя_ПК или \\имя_ПК.имя_домена ?

с кем нибудь переговорить по аське
Лично я "пас", может кто другой. К тому же аська отнимет ещё больше времени.

660. Miller_Omsk, 24.12.2007 13:55
В принципе я тоже особо не вижу смысла на данном этапе в сертификатах. А вот возиться действитель надо. простом пользователям не объяснишь как находить ту или иную машину в сети если это не наглядно уложено в одном окне... далее в одной сети есть контроллер домена и хотелось чтоб машины второй сети в него входили (но неверное это из области фантастики) а так же есть внутрення почта и несколько программ сетевой направленности которые работают в одной локально сети. Скажи какую информацию надо выложить для лучшего понимаю моей проблемы?

661. vinni, 24.12.2007 14:06
Miller_Omsk
Смешались в кучу кони, люди... Давайте мухи отдельно, котлеты отдельно. На вопросы, сваленные в одну непонятную кучу отвечать не буду. К тому же, здесь тема про OpenVPN, решать в ней все проблемы связи сетей не стоит.

в одной сети есть контроллер домена и хотелось чтоб машины второй сети в него входили (но неверное это из области фантастики)
Никаких проблем.
Лишь бы канал работал стабильно и обеспечивал требуемую полосу.

662. Miller_Omsk, 25.12.2007 06:25
Вот новое продвижение, вчера настроил Wins сервер на контроллере домена. После чего компьютеры второй локалки сали видеть компьютеры первой.. но войти на них не могу(но компы первой локалки не видят компы из второй). Как сделать так чтоб при включении компа второй локлки, он сверел учетную запись с контроллером домена? Можно ли поставить Wins сервер на маршрутизаторе? Можно ли сделать во втрой сети переодически обовляющиюся копию актив директори? И еще вопрос что лучше поднимать соединение по TCP или по UDP в сети есть сетевое ПО которое использует UDP протокол. Если отключить компресию трафика увеличиться ли скорость?

663. Volex, 25.12.2007 14:01
Помогите
Конфигурирую вирт сеть в режиме роутера (dev tun, mode server)
пытаюсь открыть доступ к сети за клиентом.
Использую команды
client-config-dir ccd
route 192.168.0.0 255.255.255.0
в файле ccd\клиент
iroute 192.168.0.0 255.255.255.0

В итоге: клиент и сервер пингуются по адресам впн; пингуются все машины в сети за сервером; в таблицу маршрутизации на сервере добавлен маршрут на сеть 192.168.0.0/24.
При попытке пинга с сервера любой машины в сети за клиетом получаем "Превышен интервал ожидания ответа". Пакеты с сервера уходят в сеть впн(видно на счетчике пакетов в винде), но до клиента через канал впн недоходят.

Подскажите кто-нибудь в чем дело?

664. SPV82, 25.12.2007 16:21
Volex
Что машины в сети за клиентом знают про VPN ? Самого VPN-клиента они пингуют?

665. vinni, 26.12.2007 05:12
Miller_Omsk
Вопросы по домену не сюда. Но ответ - это делается без проблем.

И еще вопрос что лучше поднимать соединение по TCP или по UDP в сети есть сетевое ПО которое использует UDP протокол.
Если не знаете ответ на этот вопрос, то имеет смысл начинать с UDP, он чуть быстрее.
ТСР имеет смысл при:
- необходимости гарантированного прохождения пакетов "ненадёжных" протоколов (например, UDP)
- multihomed серверах
- при явной необходимости использования именно ТСР, обусловленной "внешней средой"

Если отключить компресию трафика увеличиться ли скорость?
Вряд ли. Только если слабый комп или очень нагруженный канал.
То же относится (вероятно даже в большей мере) и к шифрованию.

Добавление от 26.12.2007 05:19:

Volex
На клиенте включена маршрутизация?
На хостах в сети за клиентом текущий используемый маршрут (или явный маршрут на OpenVPN-сеть или маршрут по умолчанию) на OpenVPN-сеть пролегает через OpenVPN-клиента?
Какая-либо фильтрация (фаерволы и т.п.) на клиенте или хостах за ним имеется?

666. Miller_Omsk, 26.12.2007 06:42
Фаерволы отключены на клиент и сервер связи добавлены постоянным маршруты а так же в конфигах описан route

667. Volex, 26.12.2007 10:36
SPV82
1. ВПН сервер(10.0.0.1) пингует впн клиента(10.0.0.6) по впн каналу
2. ВПН сервер не пингует сетевой интерфейс ВПН клиента(192.168.0.1), принадлежащий сети за клиентом(192.168.0.0/24), все машины в сети клиента пингуют впн клиента по адресу(192.168.0.1).
3. При пинге с ВПН сервера клиента по адресу(192.168.0.1) пакеты от ВПН сервера уходят в канал ВПН, но до клиента недоходят.

vinni
1. На клиенте маршрутизация работает (ipconfog /all)
2. Настроить в винде маршрутизацию не проблема
3. Фаерволы присутствуют, правила настроены, пробовал отключать все без изменений.

Проблема: пакеты посланные на любой интерфейс в сеть клиента(на клиета), уходят с ВПН сервера, но не приходят на ВПН клиента(сам интерфейс ВПН 10.0.0.6), ощущуение, что они теряются в канале ВПН.

668. vinni, 26.12.2007 13:14
Volex
Посмотрите/покажите внутреннюю таблицу маршртузации самого процесса OpenVPN.exe на сервере. Она есть или в файле OpenVPN-status.log (или может Вы назвали его иначе) или доступна через его управляющую консоль по команде, если не ошибаюсь, status

669. Volex, 26.12.2007 13:42
ХА-ХА-ХА смеюсь, на своей невнимательностью!!!
Ведь везде сказано:
Что создаваемый файл в папке ccd\клиент (client-config-dir ccd) должен иметь CN-имя!!!!!
А у меня CN-имя не совпадает с именем сертификатов и именем клиентов, а я пихаю туда файл с именем сертификата.
Поправил имя файла на CN-имя и все заработало

Огромное спасибо всем откликнувшимся.
Отдельное спасибо vinni.

670. SPV82, 26.12.2007 15:01
Volex
Покажите "openvpn --show-net" как с клиента так и с сервера

671. angord, 27.12.2007 09:39
Добрый день.

Помогите решить задачу.

Есть офисная сеть 192.168.0.0. одна из машин смотрит в и-нет и имеет два интерфейса
Вн. 192.168.0.35 внешний Х1.Х2.205.6

Складская сеть 10.10.0.0 имеет выход в и-нет через WiFi маршрутизатор D-Link (DI-524
AirPlus G высокоскоростной 2.4ГГц (802.11g) беспроводной 4-х портовый маршрутизатор, до 54 Мбит/с) к нему привязан внешний адрес Х1.Х2.216.34

Есть ли возможность организовать VPN канал между этими сетями

672. vinni, 27.12.2007 09:46
angord
Есть.

673. angord, 27.12.2007 10:30
vinni - подскажите как!? Приследующих настройках ничего не работает. Как пройти роутер, ведь внешний адрес Х1.Х2.216.34 привязан к нему, а OpenVPn запускается на машине за ним с вн. адресом
10.10.0.10
На всех машинах WinXP SP2

remote X1.X2.216.34
port 1199
dev-node to-sklad
dev tap
tun-mtu 1500
ifconfig 10.7.0.197 255.255.255.252
secret key.txt
route 10.10.0.0 255.255.255.0 10.7.0.198
ping -restart
comp-lzo
verb 5
mute 20

remote X1.X2.205.6 1194
nobind
dev-node to-office
dev tap
tun-mtu 1500
ifconfig 10.7.0.198 255.255.255.252
secret key.txt
route 192.168.0.0 255.255.255.0 10.7.0.197
ping -restart
comp-lzo
verb 5
mute 20

Добавление от 27.12.2007 10:47:

Прошу прощения в настройках во второй половине указан неверный порт
должно быть так

remote X1.X2.205.6 1199
nobind
dev-node to-office
dev tap
tun-mtu 1500
ifconfig 10.7.0.198 255.255.255.252
secret key.txt
route 192.168.0.0 255.255.255.0 10.7.0.197
ping -restart
comp-lzo
verb 5
mute 20

674. vinni, 27.12.2007 12:53
angord
Настроить Port Forwarding в роутере (в этом D-Link'e он наверняка называется Virtual Server)

675. kuaz, 05.01.2008 10:32
Здравствуйте.
такая ситуация. все работает отлично, клиенты коннектятся по client-config-dir.
клиенты могут коннектится со своими сертификатами(pkc12) с любого IP адреса.
появилась задача:
надо чтобы каждый клиент и сертификат клиента привязался к статическому IP адресу клиента.
т.е. он со своим сертификатом мог коннектится только с определенного IP адреса а с других не мог.

кто знает, подскажите

676. vinni, 06.01.2008 16:37
kuaz
Я так понимаю, что речь идёт о "внешнем" адресе клиента? То есть, например, чтобы "Петя" со своим ноутбуком мог подключаться только из своего дома, а "Серёжа" только из своего?

Похожую функцию делает команда remote на стороне сервера в режиме tcp, но AFAIK она глобальная и распространяется на всех клиентов сразу. Можете конечно попробовать "воткнуть" её в client-config-dir-файл, но думаю, что она будет проигнорирована с сообщением об ошибке.

Штатно это должно делаться с помощью внешнего скрипта client-connect
цитата:
--client-connect script
Run script on client connection. The script is passed the common name and IP address of the just-authenticated client as environmental variables (see environmental variable section below). The script is also passed the pathname of a not-yet-created temporary file as $1 (i.e. the first command line argument), to be used by the script to pass dynamically generated config file directives back to OpenVPN.
If the script wants to generate a dynamic config file to be applied on the server when the client connects, it should write it to the file named by $1.
See the --client-config-dir option below for options which can be legally used in a dynamically generated config file.
Note that the return value of script is significant. If script returns a non-zero error status, it will cause the client to be disconnected.
С первого прочтения не совсем ясно, что имеется ввиду под "The script is passed the ... IP address", какой именно адрес? Но скорее всего именно внешний, т.к. соединения ещё нет и следовательно внутреннего адреса тоже нет. Значит, анализируете скриптом на соответсвие common name и IP address и возвращаете статус 0 или 1.

Решить это можно также немного кривым способом на внешнем шлюзе, если такой есть. Настроить трансляции на целевой порт сервера с разных произвольных внешних портов, то есть для каждого пользователя свой внешний порт. И уже фильтром отфильтровать трафик по этим внешним портам только для нужных адресов. Но эта система нестойкая, то есть опирается на незнание клиентом других номеров портов. Но это криво, не совсем надёжно и проблематично при большом количестве клиентов.

677. kuaz, 07.01.2008 13:40
vinni
да речь идет о внешнем адресе клиента.
есть клиенты с динамическими адресами, есть с статическими адресами. и те которые с статическими адресами надо привязать к сертификатам. с командой remote не получится. надо чтоб было в client-config-dir\CN .
тоже читал про --client-connect script но ничего внятного не понял.
через фильтр невозможно.так как есть клиенты с динамическими адресами.
Спсаибо, за внимание.
будем стараться что нибудь сделать. буду ждать еще ваших советов

678. vinni, 07.01.2008 18:37
kuaz
Можете использовать образец скрипта auth-user-pass-verify "auth.vbs":
FAQ: OpenVPN (было - Помогите настроить OpenVPN) !, #302 (http://forum.ixbt.com/topic.cgi?id=14:40906:302#302)

679. kuaz, 08.01.2008 10:51
vinni
этот скрипт побежит под солярой? опенвпн сервер стоит на Solaris е

680. vinni, 08.01.2008 18:58
kuaz
Нет, это скрипт на VBScript'е. Пишите свой.

681. MARDEN, 13.01.2008 00:37
Доброго времени суток! Длительное время применял OpenVPN в XP, чтобы создать виртуальную сеть для игр в режиме LAN. Все работало замечательно: клиенты коннектились и заходили в игру, которая успешно находила эту сеть. После перехода на Vista Ultimate x86 начались проблемы. Сначала пришлось установить последнюю версию OpenVPN 2.1 rc4. Конфиги поставил от старой версию (см. ниже). В итоге, несмотря на то, что клиенты успешно подключаются (и пингуются), ни одна игра не воспринимает виртуальную сеть за настоящую, т.е. попросто не видит созданную сервером игру. В чем может быть проблема?

Вот конфиги:
server.ovpn
код:
local 192.168.14.205
port 1194
proto udp
dev tap
ca ca.crt
cert d-server.crt
key d-server.key # This file should be kept secret
dh dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 3

client.ovpn
код:
client
dev tap
proto udp
remote 192.168.14.205 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client1.crt
key client1.key
comp-lzo
verb 3

ipconfig
код:
Ethernet adapter My OpenVPN:
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : TAP-Win32 Adapter V9
Физический адрес. . . . . . . . . : 00-FF-F0-BD-F3-5D
DHCP включен. . . . . . . . . . . : Да
Автонастройка включена. . . . . . : Да
IPv4-адрес. . . . . . . . . . . . : 10.8.0.1(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Аренда получена. . . . . . . . . . : 13 января 2008 г. 0:10:47
Срок аренды истекает. . . . . . . . . . : 12 января 2009 г. 0:10:46
Основной шлюз. . . . . . . . . :
DHCP-сервер. . . . . . . . . . . : 10.8.0.0
NetBios через TCP/IP. . . . . . . . : Включен

route print
код:
IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
10.8.0.0 255.255.255.0 10.8.0.2 10.8.0.1 31
10.8.0.0 255.255.255.252 On-link 10.8.0.1 286
10.8.0.1 255.255.255.255 On-link 10.8.0.1 286
10.8.0.3 255.255.255.255 On-link 10.8.0.1 286
10.10.0.0 255.255.0.0 10.10.14.1 10.10.14.205 21
10.10.14.0 255.255.255.0 On-link 10.10.14.205 276
10.10.14.205 255.255.255.255 On-link 10.10.14.205 276
10.10.14.255 255.255.255.255 On-link 10.10.14.205 276
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
172.16.0.0 255.255.255.0 On-link 172.16.0.1 276
172.16.0.1 255.255.255.255 On-link 172.16.0.1 276
172.16.0.255 255.255.255.255 On-link 172.16.0.1 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 10.8.0.1 286
224.0.0.0 240.0.0.0 On-link 172.16.0.1 279
224.0.0.0 240.0.0.0 On-link 10.10.14.205 280
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 10.8.0.1 286
255.255.255.255 255.255.255.255 On-link 172.16.0.1 276
255.255.255.255 255.255.255.255 On-link 10.10.14.205 276
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
10.10.0.0 255.255.0.0 10.10.14.1 1

682. vinni, 13.01.2008 21:18
MARDEN
Не знаю точно осталось ли это в Висте и куда его "пристроили" (а Висты сейчас под рукой нет), но я бы посмотрел порядок привязки интерфейсов и сделал бы VPN первым. В ХР это было "Сетевые подключения", "дополнительно", "дополнительные параметры".

Кроме того, вероятно придётся ковырять в Висте настройки брандмауэра (он там сильно иной по сравнению с ХР) и/или его привязки к сетям.

683. MARDEN, 13.01.2008 22:56
vinni
Брандмауэр выключен. Порядок привязки интерфейсов в Висте я не обнаружил. Облазил все, что можно, но судя по всему, её попросту убрали.

Удалось решить проблему, путем добавления двух строчек в конфиги.
код:
route-method exe
route-delay 2

684. vinni, 13.01.2008 23:46
MARDEN
Удалось решить проблему, путем добавления двух строчек в конфиги.
Этого не может быть, т.к.:
  1. С Ваших слов: клиенты успешно подключаются (и пингуются)
  2. Маршрут присутствует: 10.8.0.0 255.255.255.0 10.8.0.2 10.8.0.1
Вероятно Вы или что-то напутали (как минимум в предоставленной инфе нестыковки: в конфиге "local 192.168.14.205", а в route такого интерфейса нет) или недоглядели. Ну а про route-method exe написано на первой странице. Я на это сразу смотрел, но ввиду 1 и 2 сделал очевидный вывод, что дело не в этом.

685. MARDEN, 14.01.2008 00:22
vinni
Да, вы правы. После этих строчек удалось "заставить видеть" только одну игру, путем выбора интерфейса 10.8.х.х. А вот другие игры по-прежнему "слепы". Отсутствие маршрута из-за того, что я просто отключился от интернета (он работает через PPPoE). Вот список маршрутов после включения интернета:
код:
IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 On-link 192.168.14.205 21
10.8.0.0 255.255.255.0 On-link 10.8.0.1 4511
10.8.0.1 255.255.255.255 On-link 10.8.0.1 4511
10.8.0.255 255.255.255.255 On-link 10.8.0.1 4511
10.10.0.0 255.255.0.0 10.10.14.1 10.10.14.205 4246
10.10.14.0 255.255.255.0 On-link 10.10.14.205 4501
10.10.14.205 255.255.255.255 On-link 10.10.14.205 4501
10.10.14.255 255.255.255.255 On-link 10.10.14.205 4501
127.0.0.0 255.0.0.0 On-link 127.0.0.1 4531
127.0.0.1 255.255.255.255 On-link 127.0.0.1 4531
127.255.255.255 255.255.255.255 On-link 127.0.0.1 4531
192.168.14.1 255.255.255.255 192.168.14.1 192.168.14.205 21
192.168.14.205 255.255.255.255 On-link 192.168.14.205 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 4531
224.0.0.0 240.0.0.0 On-link 10.8.0.1 4511
224.0.0.0 240.0.0.0 On-link 10.10.14.205 4502
224.0.0.0 240.0.0.0 On-link 192.168.14.205 21
255.255.255.255 255.255.255.255 On-link 127.0.0.1 4531
255.255.255.255 255.255.255.255 On-link 10.8.0.1 4511
255.255.255.255 255.255.255.255 On-link 10.10.14.205 4501
255.255.255.255 255.255.255.255 On-link 192.168.14.205 276
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
10.10.0.0 255.255.0.0 10.10.14.1 1
===========================================================================

686. vinni, 14.01.2008 02:41
MARDEN
Завтра может быть будет под рукой Виста - гляну куда зарыли привязку интерфейсов. Но не обещаю.

687. MARDEN, 14.01.2008 12:13
vinni
Буду крайне признателен!

Да, я все-таки нашел этот пункт. Дело в том, что в проводнике по умолчанию отключено верхнее меню. После его включения удалось открыть дополнительные параметры:
http://savepic.ru/105302.png
Судя по списку, адаптер VPN идет первым, однако это не спасает положение

688. vinni, 14.01.2008 18:40
MARDEN
Дело в том, что в проводнике по умолчанию отключено верхнее меню.
А Вы не знали? В него можно войти и так - нажать Alt и строка меню появится.
Ну и это меню осталось в том же самом месте.
Ну а по сути пока больше предложений нет

689. MARDEN, 14.01.2008 19:12
vinni
Печально. А может ли влиять на эту ситуацию какие-нибудь службы? Вот например:
  • Вспомогательная служба IP
  • Группировка сетевых участников
  • Диспетчер удостоверения сетевых участников
  • Модуль поддержки NetBIOS через TCP/IP
  • Обозреватель компьютеров
  • Служба базовой фильтрации
  • Служба общего доступа к портам Net.Tcp
  • Службы терминалов
Часть из них запущена, часть - отключена.

690. vinni, 15.01.2008 11:43
MARDEN
Это зависит от Ваших игр и здесь оффтоп. NetBIOS и оборзеватель запущены, надеюсь?

691. --what?, 18.01.2008 04:12
Прошу помощи. Все сделал как надо, VPN заработал, со стороны клиентов пингуются все машины за сервером OpenVPN, а со стороны локальной сети, в которой сервер, пингуются только удаленный шлюз и клиент OpenVPN, остальные машины удаленной сети не пингуются. Проблема не в фаерволе, а в маршрутизации. Фактически проблема решается просто добавлением маршрута на удаленном DSL, но вот что то я уже совсем запутался...

Так вот из сети 192.168.1.0/24 пингуется удаленный DSL маршрутизатор c внешним IP xx.xx.xx.8/30 и внутренним 192.168.3.1, а также OpenVPN клиент в этой сети 192.168.3.10, а вот остальные клиенты 192.168.3.0/24 не пингуются.
На DSL рутере есть маршрут 192.168.1.0/24 192.168.3.10. Из сети 192.168.3.0/24 сеть 192.168.1.0/24 отлично пингуется, но не наоборот.

Сервер OpenVPN
код:

daemon openvpn
local 10.151.10.2
port 1194
proto udp
dev tun0

ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key
dh /etc/openvpn/keys/dh1024.pem
tls-auth /etc/openvpn/keys/ta.key 0

server 192.168.50.0 255.255.255.0
push "route 192.168.1.0 255.255.255.0"
push "route 192.168.3.0 255.255.255.0"
push "route 192.168.20.0 255.255.255.0"

route 192.168.3.0 255.255.255.0
route 192.168.7.0 255.255.255.0
route 192.168.20.0 255.255.255.0

ccd-exclusive
client-config-dir /etc/openvpn/ccd
client-to-client
auth MD5
cipher BF-CBC
keepalive 10 120
comp-lzo
max-clients 10
user _openvpn
group _openvpn
persist-key
persist-tun
verb 3
mute 20
writepid /var/run/openvpn.pid
status /var/log/openvpn-status.log 10
log /var/log/openvpn.log


маршруты на сервере
код:

Internet:
Destination Gateway Flags Refs Use Mtu Interface
default qq.qq.qq.qq UGS 3 7699496 - xl0
10.151.10.0/30 link#4 UC 1 0 - ne3
10.151.10.1 00:90:1a:42:49:86 UHLc 3 4 - ne3
zz.zz.zz.225 10.151.10.1 UGHS 0 40347 - ne3
xx.xx.xx.8/30 10.151.10.1 UGS 1 335109 - ne3
yy.yy.yy.152/30 10.151.10.1 UGS 0 124266 - ne3
127/8 127.0.0.1 UGRS 0 0 33208 lo0
127.0.0.1 127.0.0.1 UH 3 1401255 33208 lo0
192.168.1/24 link#2 UC 54 0 - xl1
192.168.1.2 00:10:22:ff:75:76 UHLc 0 10238 - xl1
192.168.1.4 00:15:17:02:7f:90 UHLc 0 2401 - xl1
192.168.1.6 00:20:ed:51:1a:1a UHLc 0 24195 - xl1
192.168.1.7 00:10:22:ff:6e:79 UHLc 0 4 - xl1
192.168.1.8 00:a0:c9:42:64:ee UHLc 0 87 - xl1
192.168.1.9 00:20:ed:99:aa:20 UHLc 0 603186 - xl1
192.168.1.10 00:0a:48:12:f0:31 UHLc 0 933968 - xl1
192.168.1.29 00:01:6c:f5:d9:21 UHLc 0 12 - xl1
192.168.1.110 00:14:85:1c:51:8b UHLc 1 2672 - xl1
192.168.1.111 00:0f:ea:36:ab:2e UHLc 0 0 - xl1
192.168.1.112 00:80:48:1a:cc:d9 UHLc 0 76 - xl1
192.168.1.113 00:01:6c:e0:c4:de UHLc 0 0 - xl1
192.168.1.114 00:90:f5:0a:6e:0e UHLc 0 2 - xl1
192.168.1.115 00:15:e9:3d:3a:3a UHLc 0 0 - xl1
192.168.1.117 00:04:79:67:c2:3b UHLc 0 13 - xl1
192.168.1.119 00:19:21:9a:4e:a1 UHLc 0 3 - xl1
192.168.1.120 00:14:2a:b3:25:a3 UHLc 0 4159 - xl1
192.168.1.123 00:01:6c:f5:d9:33 UHLc 0 255 - xl1
192.168.1.124 00:16:17:dd:11:2a UHLc 0 11 - xl1
192.168.1.127 00:50:22:91:ba:78 UHLc 0 13 - xl1
192.168.1.129 00:0d:61:27:d2:b5 UHLc 0 113 - xl1
192.168.1.130 00:50:22:82:63:b9 UHLc 0 310 - xl1
192.168.1.132 00:50:22:98:a5:f0 UHLc 0 5 - xl1
192.168.1.134 00:14:85:2b:16:23 UHLc 0 12 - xl1
192.168.1.136 00:0f:ea:35:50:d1 UHLc 0 4 - xl1
192.168.1.138 00:0d:61:90:41:57 UHLc 0 0 - xl1
192.168.1.140 00:50:22:91:ba:7e UHLc 0 4 - xl1
192.168.1.141 00:50:22:d3:dc:36 UHLc 0 0 - xl1
192.168.1.144 00:0f:ea:30:e5:97 UHLc 0 14 - xl1
192.168.1.148 00:10:22:ff:75:8c UHLc 0 0 - xl1
192.168.1.149 00:16:ec:4c:e3:7b UHLc 0 12 - xl1
192.168.1.150 00:14:85:e6:fc:36 UHLc 0 0 - xl1
192.168.1.151 00:50:22:98:a5:f6 UHLc 0 0 - xl1
192.168.1.154 00:01:6c:f5:da:17 UHLc 0 1033 - xl1
192.168.1.155 00:80:48:1a:ee:cf UHLc 0 0 - xl1
192.168.1.157 00:02:44:72:5f:f3 UHLc 0 0 - xl1
192.168.1.159 00:0d:61:27:d2:f5 UHLc 0 0 - xl1
192.168.1.160 00:e0:18:38:39:63 UHLc 0 15 - xl1
192.168.1.161 00:e0:18:38:38:71 UHLc 0 24478 - xl1
192.168.1.162 00:01:6c:f5:d9:09 UHLc 0 677 - xl1
192.168.1.165 00:11:09:00:f8:79 UHLc 0 4 - xl1
192.168.1.166 00:e0:18:38:38:14 UHLc 0 13 - xl1
192.168.1.168 00:0f:ea:ff:ca:32 UHLc 0 409 - xl1
192.168.1.169 00:50:22:98:a5:ec UHLc 1 18 - xl1
192.168.1.170 00:00:e2:62:71:c8 UHLc 0 0 - xl1
192.168.1.171 00:0d:61:90:e6:16 UHLc 0 0 - xl1
192.168.1.172 00:14:85:28:d5:fd UHLc 0 0 - xl1
192.168.1.173 00:16:ec:13:45:3e UHLc 0 0 - xl1
192.168.1.174 00:50:22:39:55:2d UHLc 0 7 - xl1
192.168.1.175 00:02:44:59:ca:10 UHLc 0 57 - xl1
192.168.1.176 00:0f:ea:1c:9d:82 UHLc 0 11 - xl1
192.168.1.177 00:e0:4c:d5:5c:9d UHLc 0 24 - xl1
192.168.1.179 00:50:22:8d:89:9e UHLc 0 2 - xl1
192.168.1.182 00:0f:ea:ff:cd:6c UHLc 0 15 - xl1
192.168.3/24 192.168.50.2 UGS 0 67332 - tun0
192.168.7/24 192.168.50.2 UGS 0 0 - tun0
192.168.20/24 192.168.50.2 UGS 0 17 - tun0
192.168.27/24 link#3 UC 0 0 - xl2
192.168.50/24 192.168.50.2 UGS 0 82018 - tun0
192.168.50.2 192.168.50.1 UH 4 0 - tun0
qq.qq.qq.qq/30 link#1 UC 1 0 - xl0
qq.qq.qq.qq 00:07:b3:59:93:e0 UHLc 1 10 - xl0
224/4 127.0.0.1 URS 0 0 33208 lo0

маршрут на клиенте за сервером
код:

Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.1.3 0.0.0.0 UG 0 0 0 eth0


конфиг клиента OpenVPN
код:

dev tun
proto udp
remote 10.151.10.2
port 1194
client
resolv-retry infinite
ca ca.crt
cert client.crt
key client.key
tls-client
tls-auth ta.key 1
auth MD5
cipher BF-CBC
ns-cert-type server
comp-lzo
persist-key
persist-tun
verb 3

маршруты с OpenVPN клиента удаленной сети
код:

IPv4 ⠡���� ��������
===========================================================================
���᮪ �����䥩ᮢ
0x1 ........................... MS TCP Loopback interface
0x2 ...00 ff 59 26 66 24 ...... TAP-Win32 Adapter V9
0x10004 ...00 16 e6 5e ff 88 ...... Intel(R) PRO/1000 PL Network Connection
===========================================================================
===========================================================================
��⨢��� ��������:
��⥢�� ����� ��᪠ ���� ����� �� �����䥩� ���ਪ�
0.0.0.0 0.0.0.0 192.168.3.1 192.168.3.10 10
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.50.10 192.168.50.9 1
192.168.3.0 255.255.255.0 192.168.3.10 192.168.3.10 10
192.168.3.10 255.255.255.255 127.0.0.1 127.0.0.1 10
192.168.3.255 255.255.255.255 192.168.3.10 192.168.3.10 10
192.168.20.0 255.255.255.0 192.168.50.10 192.168.50.9 1
192.168.50.0 255.255.255.0 192.168.50.10 192.168.50.9 1
192.168.50.8 255.255.255.252 192.168.50.9 192.168.50.9 30
192.168.50.9 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.50.255 255.255.255.255 192.168.50.9 192.168.50.9 30
224.0.0.0 240.0.0.0 192.168.3.10 192.168.3.10 10
224.0.0.0 240.0.0.0 192.168.50.9 192.168.50.9 30
255.255.255.255 255.255.255.255 192.168.3.10 192.168.3.10 1
255.255.255.255 255.255.255.255 192.168.50.9 192.168.50.9 1
�᭮���� ����: 192.168.3.1

маршрут с клиента удаленной сети
код:

x1 ........................... MS TCP Loopback interface
0x2 ...00 19 21 22 1e 1a ...... Realtek RTL8139 Family PCI Fast Ethernet NIC #2 - �������� ������������ �������
===========================================================================
===========================================================================
��⨢��� ��������:
��⥢�� ����� ��᪠ ���� ����� �� �����䥩� ���ਪ�
0.0.0.0 0.0.0.0 192.168.3.1 192.168.3.22 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.3.0 255.255.255.0 192.168.3.22 192.168.3.22 20
192.168.3.22 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.3.255 255.255.255.255 192.168.3.22 192.168.3.22 20
224.0.0.0 240.0.0.0 192.168.3.22 192.168.3.22 20
255.255.255.255 255.255.255.255 192.168.3.22 192.168.3.22 1
�᭮���� ����: 192.168.3.1

692. vinni, 18.01.2008 20:28
--what?
Так вот из сети 192.168.1.0/24 пингуется удаленный DSL маршрутизатор c внешним IP xx.xx.xx.8/30 и внутренним 192.168.3.1, а также OpenVPN клиент в этой сети 192.168.3.10, а вот остальные клиенты 192.168.3.0/24 не пингуются.
С какого конкретно хоста пингуете? Не с сервера часом? Если с сервера, то с него ping-и выходят с адреса OpenVPN-интерфейса, так что на DSL-шлюз надо добавить не только маршрут 192.168.1.0/24 192.168.3.10, но и маршрут 192.168.50.0/24 192.168.3.10

Кроме того, а есть ли инструкция iroute с ccd-файле (ну или в скрипте инициализации) соответствующего клиента на сервере?
Хотя тогда бы не пинговалось ни в одну из сторон (разве только если есть NAT)...

Нет ли где-нибудь NAT-a на каком-нибудь из интерфейсов?

Посмотрите tracert cо всех сторон, а именно: с сервера, с клиента, с хоста за сервером и с хоста за клиентом. Соберите всё в кучу и проанализируйте.

693. --what?, 19.01.2008 01:51
Во-первых, спасибо. Во-вторых,пингую с хоста 192.168.1.110 удаленный хост 192.168.3.22. Ответа нет, а наоборот - есть. NAT есть на маршрутизаторе каждой сети. Инструкции iroute имеются и они корректно отрабатывают. tracert со стороны 192.168.3.0/24 затыкается на первом хопе. Подробнее смогу только в понедельник.

694. vinni, 19.01.2008 02:02
--what?
Пропишите на хосте 192.168.3.22:
route add 192.168.1.0 mask 255.255.255.0 192.168.3.10
Результат?

Есть предположение, что "DSL маршрутизатор" при маршрутизации "внутри" сети 192.168.3 NAT-ит трафик.

Ну или ещё более детально посмотрите пакеты прямо на OpenVPN-интерфейсах.

695. yaha, 21.01.2008 06:33
Здравствуйте, господа!
Подскажите, пожалуйста..
Есть 2 удаленных офиса, выделенные линии, статические ип-адреса. Есть желание через OpenVPN сделать единую локальную сеть, чтобы работало сетевое окружение виндовс и компы были в одной рабочей группе. При этом каждый офис (и пользователи внутри) должен получать инет (веб и доступ к виндовс терминалу) напрямую со своего подключения, т.е. нет задачи завернуть весь траффик одного из офисов через впн-канал на другой офис. В кач-ве шлюзов в одном из них убунту (выступает в роли впн-сервера), в другом винда с винрутом. Удалось поднять пвн-канал между этими шлюзами, но дальше не знаю что делать. Подскажите, что можно сделать, пожалуйста! Если будете посылать в РТФМ, укажите пожалуйста хотя бы ключевые слова, что искать .
Спасибо..

696. mikas, 21.01.2008 07:08
yaha
Ключевые слова Iroute и роутинг вообще, каждый клиент за сервером должен знать куда слать ответ, чтобы он попал в подсеть другого офиса, у OpenVPN есть еще своя внутренняя маршрутизаций, она тоже должна знать в каком месте выпустить пакет из тунеля. вообщем читай ВСЕ команды со словом Route и добавляй маршруты на каждом клиенте (просто клиенте сети, а не впн-а)

697. --what?, 21.01.2008 08:49
цитата:
vinni:
--what?
Пропишите на хосте 192.168.3.22:
route add 192.168.1.0 mask 255.255.255.0 192.168.3.10
Результат?
Да! Работает. Хост 192.168.3.22 пингуется из сети 192.168.1.0/24

цитата:

Есть предположение, что "DSL маршрутизатор" при маршрутизации "внутри" сети 192.168.3 NAT-ит трафик.
Так и есть. Можно как то решить проблему не прописывая руками маршрут на клиентах?

698. vinni, 21.01.2008 11:40
--what?
Смотрите настройки DSL-маршрутизатора. Но если это простая "коробочка", то вряд ли. В этом случае или вручную прописывать маршрут на хостах внутри сети или сбрасывать его через DHCP при наличии оного. Ну или менять шлюз.

Добавление от 21.01.2008 11:47:

yaha
чтобы работало сетевое окружение виндовс
Домен есть? Если есть, то можно сделать тунель L3, а единый список ПК для сетевого окружения соберёт доменный мастер-браузер. Если нет, то хуже. Тогда нужен L2-тунель. Но лично я до сих пор не проверял, возможен ли L2-тунель сервер-сервер, то есть с мостами с каждой стороны.

Может проще отказаться от необходимости списка "сетевого окружения"? Это кривая служба...

Кроме того, в L2-тунеле значительно больше мусора гуляет.

699. Сергей Кэнонов, 22.01.2008 19:08
Коллеги! День добрый!
Погряз в этой ветке, подскажите кто нибудь как просто соединить 2 машины, для Radmin. Одна машина за NAT - к ней нужно подключаться. NAT не в моей власти, настроить не смогу ничего. Только на самой машине. Другая в нете, публичный IP адрес. С нее хочу подрубаться к той, что за NAT спряталась. Естественно с машины из за NAT на машину с публичным адресом коннект без проблем. Обратное настроиь не смог, использовал простейший конфиг с 1 страницы. Ничего не понял если честно Набросайте кто может простейшие конфиги для одной и другой машины, я даже не знаю кого сервером делать кого клиентом, то есть как роли расставить. Бриджинга и прочего пока не нужно. Спасибо вам заранее!

700. vinni, 22.01.2008 19:23
Сергей Кэнонов
"Одна машина за NAT" - клиент
"Другая в нете, публичный IP адрес" - сервер, на ней также обеспечить доступность порта openvpn-сервера через фаерволы-брандмауэры-серверы

Дальше Вы показываете ipconfig-и и рассказываете что уже сделано.

701. Peter23, 23.01.2008 09:44
Здравствуйте!
Подскажите, как корректнее реализовать такую вещь.
Нужен туннель со сжатием трафика и с авторизацией, но без шифрования. Пока что использую статические ключи. Возможно ли вообще использовать авторизацию, но не использовать шифрование для передаваемых по туннелю данных?

702. vit@s, 23.01.2008 11:06
Подскажите пожалуйста
При риконнекте основного соединения и далее open-vpn соединения не менятеся таблица маршрутизации
По логу видно что клиент не делает нужных операций (route-method exe, route-delay 10):

Wed Jan 23 13:43:01 2008 OPTIONS IMPORT: timers and/or timeouts modified
Wed Jan 23 13:43:01 2008 OPTIONS IMPORT: --ifconfig/up options modified
Wed Jan 23 13:43:01 2008 OPTIONS IMPORT: route options modified
Wed Jan 23 13:43:01 2008 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Wed Jan 23 13:43:01 2008 Preserving previous TUN/TAP instance: NULL
Wed Jan 23 13:43:01 2008 Initialization Sequence Completed

703. Сергей Кэнонов, 23.01.2008 11:25
vinni
Конфиги такие:

client.ovpn

dev tun
remote my_server_name_here
ifconfig 10.8.0.2 10.8.0.1
keepalive 10 60
ping-timer-rem
persist-tun
persist-key
secret static.key
comp-lzo
verb 3

server.ovpn

dev tun
ifconfig 10.8.0.1 10.8.0.2
keepalive 10 60
ping-timer-rem
persist-tun
persist-key
secret static.key
comp-lzo
verb 3

Но не пингуется, ни туда ни сюда.... порт открыт на сервере..

704. Zdpn, 23.01.2008 12:29
Первый раз пытаюсь настроить OpenVPN .
Сервер установлен на asus wl500gp в режиме точки доступа, т.е. никаких дополнительных служб типа DHCP, IPTABLES нет.
С ADSL модема (соединение по PPPoE) проброшен UDP порт 8123 на wl500gp (порт, на котором висит openvpn).
старт openvpn на wl500gp (поскипано слегка)
код:

#!/bin/sh
mkdir -m 755 /dev/net
mknod /dev/net/tun c 10 200
nsmod tun.o
openvpn --mktun --dev tap0
brctl addif br0 tap0
ifconfig tap0 0.0.0.0 promisc up
openvpn --daemon --cd /opt/etc/openvpn --log-append /opt/var/log/openvpb.log --config openvpn.conf

Конфиг (слегка поскипанный) сервера
код:

proto udp
dev tap0
tls-server
server-bridge 10.0.0.4 255.255.255.0 10.0.0.50 10.0.0.60
push "route 10.0.0.0 255.255.255.0"
<ключи>
ifconfig-pool-persist ipp.txt
client-to-client
keepalive 10 120
port 8123
persist-tun
persist-key
verb 3
comp-lzo
max-clients 10
status openvpn-status.log
verb 3
tun-mtu 1500
fragment 1400
mssfix

Клиент winxp sp2 за NAT с конфигом
код:

tls-client
dev tap
proto udp
remote <внешний ip "сервера"> 8123
resolv-retry infinite
nobind
comp-lzo
verb 3
<ключи>
mute 20
tun-mtu 1500
fragment 1400
mssfix

Вроде бы соединение происходит - на сервере
код:

Jan 23 10:54:24 openvpn[183]: MULTI: multi_create_instance called
Jan 23 10:54:24 openvpn[183]: <внеш. ip клиента за NAT>:1333 Re-using SSL/TLS context
Jan 23 10:54:24 openvpn[183]: <внеш. ip клиента за NAT>:1333 LZO compression initialized
Jan 23 10:54:24 openvpn[183]: <внеш. ip клиента за NAT>:1333 Control Channel MTU parms [ L:1578 D:138 EF:38 EB:0 ET:0 EL:0 ]
Jan 23 10:54:24 openvpn[183]: <внеш. ip клиента за NAT>:1333 Data Channel MTU parms [ L:1578 D:1400 EF:46 EB:135 ET:32 EL:0 AF:3/1 ]
Jan 23 10:54:24 openvpn[183]: <внеш. ip клиента за NAT>:1333 Fragmentation MTU parms [ L:1578 D:1400 EF:45 EB:135 ET:33 EL:0 AF:3/1 ]
Jan 23 10:54:24 openvpn[183]: <внеш. ip клиента за NAT>:1333 Local Options hash (VER=V4): 'e2a912d8'
Jan 23 10:54:24 openvpn[183]: <внеш. ip клиента за NAT>:1333 Expected Remote Options hash (VER=V4): '9a22532e'
Jan 23 10:54:24 openvpn[183]: <внеш. ip клиента за NAT>:1333 TLS: Initial packet from <внеш. ip клиента за NAT>:1333, sid=0f04de14 33de8716
Jan 23 10:54:25 openvpn[183]: <внеш. ip клиента за NAT>:1333 VERIFY OK: depth=1, /C=RU/ST=CA/L=Moscow/O=Poles/CN=asus/emailAddress=zyxmon@poles.org
Jan 23 10:54:25 openvpn[183]: <внеш. ip клиента за NAT>:1333 VERIFY OK: depth=0, /C=RU/ST=CA/O=Poles/CN=client1/emailAddress=zyxmon@poles.org
Jan 23 10:54:26 openvpn[183]: <внеш. ip клиента за NAT>:1333 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Jan 23 10:54:26 openvpn[183]: <внеш. ip клиента за NAT>:1333 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Jan 23 10:54:26 openvpn[183]: <внеш. ip клиента за NAT>:1333 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Jan 23 10:54:26 openvpn[183]: <внеш. ip клиента за NAT>:1333 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Jan 23 10:54:26 openvpn[183]: <внеш. ip клиента за NAT>:1333 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Jan 23 10:54:26 openvpn[183]: <внеш. ip клиента за NAT>:1333 [client1] Peer Connection Initiated with <внеш. ip клиента за NAT>:1333
Jan 23 10:54:26 openvpn[183]: MULTI: new connection by client 'client1' will cause previous active sessions by this client to be dropped. Remember to use the --duplicate-cn option if you want multiple clients using the same certificate or username to
Jan 23 10:54:27 openvpn[183]: client1/<внеш. ip клиента за NAT>:1333 MULTI: Learn: 00:ff:ab:19:e9:b9 -> client1/<внеш. ip клиента за NAT>:1333
Jan 23 10:58:32 openvpn[183]: read UDPv4 [ECONNREFUSED]: Connection refused (code=146)
Jan 23 10:58:41 openvpn[183]: read UDPv4 [ECONNREFUSED]: Connection refused (code=146)
Jan 23 10:58:51 openvpn[183]: read UDPv4 [ECONNREFUSED]: Connection refused (code=146)
Jan 23 10:58:52 openvpn[183]: read UDPv4 [ECONNREFUSED]: Connection refused (code=146)
Jan 23 10:59:02 openvpn[183]: read UDPv4 [ECONNREFUSED]: Connection refused (code=146)
Jan 23 10:59:13 openvpn[183]: read UDPv4 [ECONNREFUSED]: Connection refused (code=146)
Jan 23 10:59:23 openvpn[183]: read UDPv4 [ECONNREFUSED]: Connection refused (code=146)

Со стороны клиента
код:

Wed Jan 23 11:49:11 2008 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Wed Jan 23 11:49:11 2008 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Wed Jan 23 11:49:11 2008 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Wed Jan 23 11:49:11 2008 LZO compression initialized
Wed Jan 23 11:49:11 2008 Control Channel MTU parms [ L:1578 D:138 EF:38 EB:0 ET:0 EL:0 ]
Wed Jan 23 11:49:11 2008 TAP-WIN32 device [Local Area Connection 2] opened: \\.\Global\{AB19E9B9-FA5E-4AD6-8BC8-C48161BD69B2}.tap
Wed Jan 23 11:49:11 2008 TAP-Win32 Driver Version 8.4
Wed Jan 23 11:49:11 2008 TAP-Win32 MTU=1500
Wed Jan 23 11:49:11 2008 Successful ARP Flush on interface [3] {AB19E9B9-FA5E-4AD6-8BC8-C48161BD69B2}
Wed Jan 23 11:49:11 2008 Data Channel MTU parms [ L:1578 D:1400 EF:46 EB:135 ET:32 EL:0 AF:3/1 ]
Wed Jan 23 11:49:11 2008 Fragmentation MTU parms [ L:1578 D:1400 EF:45 EB:135 ET:33 EL:0 AF:3/1 ]
Wed Jan 23 11:49:11 2008 Local Options hash (VER=V4): '9a22532e'
Wed Jan 23 11:49:11 2008 Expected Remote Options hash (VER=V4): 'e2a912d8'
Wed Jan 23 11:49:11 2008 UDPv4 link local: [undef]
Wed Jan 23 11:49:11 2008 UDPv4 link remote: 85.141.163.242:8123
Wed Jan 23 11:49:11 2008 TLS: Initial packet from 85.141.163.242:8123, sid=a46784b2 9c5b4c02
Wed Jan 23 11:49:12 2008 VERIFY OK: depth=1, /C=RU/ST=CA/L=Moscow/O=Poles/CN=asus/emailAddress=zyxmon@poles.org
Wed Jan 23 11:49:12 2008 VERIFY OK: depth=0, /C=RU/ST=CA/O=Poles/CN=asus/emailAddress=zyxmon@poles.org
Wed Jan 23 11:49:13 2008 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Wed Jan 23 11:49:13 2008 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Wed Jan 23 11:49:13 2008 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Wed Jan 23 11:49:13 2008 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Wed Jan 23 11:49:13 2008 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Wed Jan 23 11:49:13 2008 [asus] Peer Connection Initiated with <внешний ip за asus ???>:8123
Wed Jan 23 11:49:15 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Wed Jan 23 11:49:15 2008 Route: Waiting for TUN/TAP interface to come up...
.....
много раз
......
Wed Jan 23 11:49:45 2008 Initialization Sequence Completed With Errors ( see http://openvpn.net/faq.html#dhcpclientserv )
Wed Jan 23 11:51:54 2008 TCP/UDP: Closing socket
Wed Jan 23 11:51:54 2008 Closing TUN/TAP interface

Клиент из 10.0.0.0/24 ip не получает. Служба DHCP client в winxp sp2 (клиент) запущена, файрволы отключены.
Вопросы:
1. Насколько понимаю с ключами все нормально? Не промахнулся?
2. Куда копать - клиента или сервера?
3. Или идея неправильная, нельзя на точке доступа сбриджевать tap0? (стоит на ней для LAN Samba3, vsftpd, dropbear - сейчас проброшен наружу)

Добавление от 23.01.2008 13:02:

Добавление -
Если IP прописать руками у клиента на "TAP-Win32 Adapter V8" интерфейсе, то вроде все работает. Осталось понять - или OpenVPN сервер в отсутсвии DHCP сервера не может (или не умеет) выдать ip клиенту или DHCP пакеты режутся - тогда интересно где режутся?

Добавление от 23.01.2008 14:26:

Может конфиги неправильные?
Добавил в конфиг клиента

код:

ip-win32 netsh
ifconfig 10.0.0.50 255.255.255.0

Все работает, но в логе сервера
Jan 23 14:16:35 openvpn[183]: xx.xxx.xx.xx:1892 WARNING: 'ifconfig' is present in remote config but missing in local config, remote='ifconfig 10.0.0.0 255.255.255.0'
PS
Попытка в клиенте заменить ip-win32 netsh на ip-win32 ipapi - ругается

Добавление от 23.01.2008 16:36:

Нужно похоже отдохнуть, потом покурить маны.
Если заменить в конфиге клиента tls-client на client, то по DHCP клиент нужный ip получает. Но связь (пинги, smb) есть только с сервером. Если вернуть tls-client, то нужно у клиента задавать статический ip (ip-win32 netsh \ ifconfig 10.0.0.50 255.255.255.0). При этом похоже связь через несколько минут отваливается - в логах сервера

код:
openvpn[183]: client1/xx.xxx.xx.xx:1892 [client1] Inactivity timeout (--ping-restart), restarting
openvpn[183]: client1/xx.xxx.xx.xx:1892 SIGUSR1[soft,ping-restart] received, client-instance restarting

705. vinni, 23.01.2008 17:58
Peter23
cipher none - без шифрования, список см. "openvpn.exe --show-ciphers"

706. Zdpn, 23.01.2008 18:37
Ну а я тем временем подправил конфиг убрал push "route 10.0.0.0 255.255.255.0" в конфиге сервера, добавил (на всякий) туда ifconfig 10.0.0.4 255.255.255.0. Теперь клиент (tls-client) по DHCP получает IP от OpenVPN сервера.
Осталась проблема с keepalive, точнее с
код:
openvpn[183]: client1/xx.xxx.xx.xx:1892 [client1] Inactivity timeout (--ping-restart), restarting
openvpn[183]: client1/xx.xxx.xx.xx:1892 SIGUSR1[soft,ping-restart] received, client-instance restarting

Со стороны сервера и клиента Port Restricted Cone Nat. Со стороны сервера прописано
код:
echo 120 > /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout
echo 120 > /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout_stream

и вижу в таблице ip_conntrak [ASSURED] udp соединение клиента и сервера. Что со стороны клиента - не знаю. Но не думаю, что ip_conntrack_udp_timeout менее 10 секунд.
Каким записям в логах соответсвуют OpenVPN-ping?

707. Peter23, 23.01.2008 18:38
vinni
Спасибо!
Все таки я невнимательно читал ман

708. Сергей Кэнонов, 23.01.2008 18:55
Vinni а что по моему вопросу

709. vinni, 23.01.2008 22:13
Сергей Кэнонов и все!
Я всех вижу, но не всегда могу быстро отвечать. На простые вопросы спинной мозг отвечает сам , на более сложные ответ откладывается до освобождения головы и рук

Добавление от 23.01.2008 22:26:

Сергей Кэнонов
По правде говоря, я лично ни разу не пробовал режим secret static.key, поэтому не знаю точно, нужна ли команда remote на стороне клиента. Я всё время пользую tls-server...

А покажите ещё ipconfig /all с сервера и клиента после установки соединения.

710. vadim_us, 23.01.2008 23:35
цитата:
Сергей Кэнонов:
Vinni а что по моему вопросу

Кстати, у меня, например, тоже оба конца не пингуются. Но, при этом, терминальная сессия устанавливается беспроблемно, так что на ping я просто наплевал... Советую вам тоже что-нибудь пропробовать, кроме пинга.

711. Mascher, 24.01.2008 06:56
Есть небольшая проблема с настройкой OpenVPN, решили настроить для игр по LAN. Играть не возможно, жуткие лаги и пропадания связи

;comp-lzo ;отключил сжатие данных
cipher none ;отключил криптацию данных

Вроде стало все поживее работать, но, пользователи, которые цепляются в сеть через ADSL, всеравно получают жуткие лаги при игре.
Какие настройки можно еще покрутить, и поможет ли это вообще, или пользователям ADSL не судьба играть без лагов по OpenVPN соединению?
У меня такое ощущение, что проблема в прохождении пакетов тунеля OpenVPN в тунеле ADSL. Пользователи ADSL, уже подключены к провайдеру через тунель, а тут получается еще один тунель в тунеле для подключения к OpenVPN.
Только вот я не пойму в каую сторону MTU крутить, как я понимаю MTU тунеля ADSL соединения крутить бесполезно, это провайдер назначает, а вот MTU OpenVPN вполне можно покрутить.

код:

--tun-mtu n : Take the tun/tap device MTU to be n and derive the
TCP/UDP MTU from it (default=1500).
--tun-mtu-extra n : Assume that tun/tap device might return as many
as n bytes more than the tun-mtu size on read
(default TUN=0 TAP=32).
--link-mtu n : Take the TCP/UDP device MTU to be n and derive the tun MTU
from it.
--mtu-disc type : Should we do Path MTU discovery on TCP/UDP channel?
'no' -- Never send DF (Don't Fragment) frames
'maybe' -- Use per-route hints
'yes' -- Always DF (Don't Fragment)
--mtu-test : Empirically measure and report MTU.

--fragment max : Enable internal datagram fragmentation so that no UDP
datagrams are sent which are larger than max bytes.
Adds 4 bytes of overhead per datagram.
--mssfix [n] : Set upper bound on TCP MSS, default = tun-mtu size
or --fragment max value, whichever is lower.


Какие из этих параметров стоит покрутить на стороне сервера, ну или на стороне клиентов?

712. vinni, 24.01.2008 15:29
Mascher
Не всё правильно в Вашем понимании. Вполне вероятны или потери в канале или тупо перегрузка по скорости, особенно upload'а ADSL, у которого всего 600 кбит/с.
Протокол тунеля какой, udp или tcp?
код:
proto udp
tun-mtu 1500
fragment 1400 ;вот именно этот параметр надо уменьшать шагами, скажем по 50 или 100
mssfix

Или пробуйте proto tcp
Но начинал бы я с того, что выяснил бы реальный MTU канала через ping -f

Добавление от 24.01.2008 15:47:

vit@s
При риконнекте основного соединения и далее open-vpn соединения не менятеся таблица маршрутизации
Вполне вероятно. Думаю, что так сделано.
А зачем Вам это?

713. Zdpn, 24.01.2008 16:08
Mascher Скорее всего используется PPPoE инкапсуляция у которой MTU=1492. Из этих соображений я в своих скриптах поставил fragment 1400; mssfix. Судя по пингам между vpn-клиентом и lan-клиентами за vpn сервером вроде все нормально.
All Не знаю, почему мне не указали на ошибку. tls-client подразумевает, что нужно добавить pull, добавил - вроде все стало нормально. клиент получает
код:
PUSH: Received control message: 'PUSH_REPLY,route-gateway 10.0.0.4,ping 10,ping-restart 120,ifconfig 10.0.0.50 255.255.255.0' 

И теперь шлет OpenVPN пинги. И соединение udp удерживается на NATах и нет рассоединения по таймауту. Почему флаг client (эквивалентно вроде tls-client; pull) не работал - не знаю.

714. vinni, 24.01.2008 16:36
Zdpn
push "route 10.0.0.0 255.255.255.0"
ИМХО, лишнее. А, Вы его потом убрали

Ответы:
1. Да, с ключами ок.
2. Думаем...
3. Это Вам виднее, я его на WL-500 не ставил, гляньте-спросите на wl500g.info

Если заменить в конфиге клиента tls-client на client, то по DHCP клиент нужный ip получает.
client - это макрокоманда из 2 строк:
pull
tls-client

добавил (на всякий) туда ifconfig 10.0.0.4 255.255.255.0. Теперь клиент (tls-client) по DHCP получает IP от OpenVPN сервера.
Странно это всё. А интерфейс tap0 точно объединён в мост и с чем?
Вы правильно осознали формат команды server-bridge 10.0.0.4 255.255.255.0 10.0.0.50 10.0.0.60 ?
10.0.0.4 - это должен быть адрес существующего шлюза, то есть скорее всего адрес LAN-интерфейса роутера, с которым объединён в мост tap0.
А покажите ifconfig с Асуса при запущенном OpenVPN

Теперь клиент (tls-client) по DHCP получает IP от OpenVPN сервера.
Там всё чуть хитрее. Сервер передаёт клиенту настройки интерфейса по своему внутреннему управляющему каналу, это "включается" как раз командой pull на клиенте. А уже локальный драйвер tap-адаптера "передаёт" настройки IP в систему используя протокол DHCP.

Каким записям в логах соответсвуют OpenVPN-ping?
Не изучал. Думаю, что при малых verb никаким.

Добавление от 24.01.2008 16:41:

Zdpn
All Не знаю, почему мне не указали на ошибку. tls-client подразумевает, что нужно добавить pull
У Вас проблема нетривиальная и её надо было осмыслить. Но я Вам об этом же и написал (хотя и формально позже Вас, но независимо, я Ваш ответ не видел, пока писал свой)


Почему флаг client (эквивалентно вроде tls-client; pull) не работал - не знаю.
А вот это странно. А что будет в логах при "client" и "tls-client + pull" ?

715. Zdpn, 24.01.2008 17:01
vinni Да все уже работает. Имею lan 10.0.0.0/24 за nat (шлюз 10.0.0.2 - нам в данном случае не нужен). 1 проброшенный в wan udp порт. В этой сети asus wl500gp с ip 10.0.0.4 (в режиме AP), у которой tap0 интерфейс сбриджеван с lan и wlan. На wl500gp поднят openvpn сервер (и не только он). Могу теперь снаружи подключаться к своей домашней сети, все пингуется, "шары" доступны.
Возможно push "route 10.0.0.0 255.255.255.0" и было тем лишним, что мешало нормальной работе с флагом client. Логи сейчас посмотреть не могу. Как только - так сразу. ИМХО нужно сначала действовать как обезьяна, прочитав топик, а потом вдумчиво читать http://openvpn.net/man.html

716. vinni, 24.01.2008 17:31
Zdpn
Возможно push "route 10.0.0.0 255.255.255.0" и было тем лишним, что мешало нормальной работе с флагом client.
Вряд ли. Более вероятно, что это мешало жить системе, т.к. могло перебить её интерфейсный маршрут

А Zyxmon это Ваше? Попробую "запрячь" ZtnBatch, чтобы он мне МАС-таблицу из коммутатора вытаскивал...

717. Zdpn, 24.01.2008 17:37
vinni Zyxmon, ZtnBatch - мои программы (см HomePage). Уже вроде писал, что с флагом client все почти работало, как оказалось - не все, был доступен только openvpn сервер (10.0.0.4), а остальные хосты из 10.0.0.0/24 были недоступны. Какой при этом был конфиг, уже не вспомнить.

718. vinni, 24.01.2008 17:47
Zdpn, ну так я ХоумПейдж и смотрел Просто решил переспросить, а уже встречал, что там народ пишет просто любимый сайт, типа google (без намёков в Вашу сторону)
Как обычно, "Поиск перегружен", спрошу у Вас: А есть на forum.ixbt.com тема об этих Ваших программах, чтобы если что, то задать вопрос?

719. Zdpn, 24.01.2008 17:57
Можно через гостевую на ХоумПейдж или тут ADSL Zyxel серии 660 (http://forum.ixbt.com/topic.cgi?id=32:13508) (если Zyxel) или тут FAQ по ADSL-модемам ACORP LAN120/LAN420/W400G/LAN122/LAN422/W422G. Обсуждение новых прошивок и программ. (http://forum.ixbt.com/topic.cgi?id=32:14525) (если Акорп). Если D-link, то раньше отвечал в ADSL модемы D-Link серии Т - НАШИ начали делать СВОИ прошивки (продолжение) (http://forum.ixbt.com/topic.cgi?id=14:43452) (сейчас не заглядываю). Можно и через мыло. Только в любом случае отвечу скорее всего завтра

720. vit@s, 24.01.2008 21:00
vinni
не не
это нужно чтобы впн работал при риконнекте
а то после обрыва связи основного соединения весь трафик идет через него а не через впн
наверное есть какие то опции может в серверном конфиге

721. vinni, 25.01.2008 00:32
vit@s
Вы как-то непонятно излагаете... Можете более понятно?

722. Mascher, 25.01.2008 06:22
Zdpn
Скорее всего используется PPPoE инкапсуляция у которой MTU=1492. Из этих соображений я в своих скриптах поставил fragment 1400; mssfix. Судя по пингам между vpn-клиентом и lan-клиентами за vpn сервером вроде все нормально.

Действительно на ADSL используется именно PPPoE и MTU=1492, иногда 1432, совершенно не понимаю от чего этот MTU зависит, заголовок то у PPPoE всегда одинаковый... При установках mtu по умолчанию(то есть я не трогаю этих установок в OpenVPN) ping идет нормально, даже размерами больше mtu (8150 байт+заголовок ICMP, больше почему-то не проходят, вполне может быть где-то режутся icmp пакеты большего размера) тоесть фрагменты нигде по дороге никто не режет. При установке link-mtu 1400 в openvpn, пинги размером больше чем 1320счем-тотам байт, ходить перестают
Если поставить mtu 1200, перестают ходить пакеты больше чем 1120-1130 байт(походу 1200-1130=70 это размер заголоска ICMP пакета). В итоге получаем после установки mtu мы получаем максимальный размер пакета который может пройти через интерфейс, интересно куда деваются фрагменты? И еще вопрос эти параметры достаточно только на сервере установить, или надо на обоих концах? Я ставил у клиента и у сервера.
Я пробовал link-mtu 1400 fragment 1400 mssfix 1400.
Я пользуюсь к сожалению стандартным виндовым пингом там нету ни -f (флуд пинг) ни -D (который ставит флан Don't Fragment).

vinni
Протокол тунеля какой, udp или tcp?
UDP я использую, уже подумываю попробовать на TCP перейти, но боюсь производительность упадет еще ниже Да и всем игрокам прийдется опять менять конфиги openvpn

Не всё правильно в Вашем понимании. Вполне вероятны или потери в канале или тупо перегрузка по скорости, особенно upload'а ADSL, у которого всего 600 кбит/с.

Нет, загрузки на канал практически нет, при лагах в игре я наблюдаю пинг пакетами размером 1000 байт 20-30 мс. Нет такой сильной нагрузки на канал ни входящей ни исходящей.

Добавление от 25.01.2008 06:31:

vinni
proto udp
tun-mtu 1500
fragment 1400 ;вот именно этот параметр надо уменьшать шагами, скажем по 50 или 100
mssfix

у меня ADSL подключение использует PPPoE, там MTU 1492 или 1432, как-то вот я два раза заглянул в статуст соединения и два раза увидел разныве параметры MTU... но вобщем это не столь важно.
Пробовал я уменьшать mtu, результаты в сообщении выше описаны. И еще - (fragment Adds 4 bytes of overhead per datagram). Я пробовал его ставить и 1396 Не помогало.

Zdpn
Из этих соображений я в своих скриптах поставил fragment 1400; mssfix.

mssfix это вообще для TCP, у меня UDP трафик в основном.

723. Zdpn, 25.01.2008 09:06
Mascher Будет время восмотрю у себя
цитата:
mssfix это вообще для TCP, у меня UDP трафик в основном.
из мана
цитата:
The --mssfix option only makes sense when you are using the UDP protocol for OpenVPN peer-to-peer communication, i.e. --proto udp.
...
Therefore, one could lower the maximum UDP packet size to 1300 (a good first try for solving MTU-related connection problems) with the following options:
--tun-mtu 1500 --fragment 1300 --mssfix
ИМХО ставить нужно и со стороны клиента и со стороны сервера.

724. vinni, 25.01.2008 10:38
Mascher
У Вас урывочные представления об MTU, а времени на рассказ у меня сейчас нет.

Я пользуюсь к сожалению стандартным виндовым пингом там нету ни -f (флуд пинг) ни -D (который ставит флан Don't Fragment).
ping -f = Don't Fragment
ping -?

ИМХО ставить нужно и со стороны клиента и со стороны сервера.
Да.

725. Mascher, 25.01.2008 11:02
vinni
ping -f = Don't Fragment
ping -?

Как это я не заметил! Cпасибо Сегодня вечером опять поексперементирую. Если появятся еще версии, пишите.
И все же, я не понял, почему в OpenVPN перестают ходить пакеты размера большего чем установленно в MTU, оно режет все фрагментированные пакеты после включения этих опций?

726. vinni, 25.01.2008 15:17
Есть ещё mturoute.exe - сама делает пинги с изменяющимимся размером и вычисляет MTU маршрута. Тоже самое делается и руками, но дольше и неудобнее.
код:
********************************************************
* mturoute.exe - written by Eli Fulkerson, June 2005 *
* fixes by Ivan Pepelnjak, October 2007 *
* Please visit http://www.elifulkerson.com for updates.*
* http://ioshints.blogspot.com/search?q=mturoute *
********************************************************

Usage: mturoute [-t] [-f] [-m MAX_PAYLOAD_SIZE] host
Flags:
-t : Toggles 'traceroute' mode. (Default is off)
-f : Allow fragmentation. This will return the max ping size that the
target host will respond too, but not necessarily the MTU.
-w : Sets the time to wait for a response to an Echo Request.
-r : Sets the maximum number of probe retries on timeout (default = 3).
-i : Sets the interval between two echo requests.
-d : Increases the debugging level. Reports ICMP status/failures.
-m : Sets a maximum payload size to test. (Default is 10000)
Large payload sizes (30000+) are known to crash the utility. What
these sizes are varies based on the windows install. If you have
trouble, try setting a lower maximum size.

Warning: This utility generates a lot of ICMP traffic.


>mturoute.exe www.ru
* ICMP Fragmentation is not permitted. *
* Maximum payload is 10000 bytes. *
- ICMP payload of 5046 bytes failed..
- ICMP payload of 2569 bytes failed..
.+ ICMP payload of 1330 bytes succeeded.
- ICMP payload of 1949 bytes failed..
- ICMP payload of 1639 bytes failed..
- ICMP payload of 1484 bytes failed..
.+ ICMP payload of 1407 bytes succeeded.
+ ICMP payload of 1445 bytes succeeded.
+ ICMP payload of 1464 bytes succeeded.
- ICMP payload of 1474 bytes failed..
+ ICMP payload of 1469 bytes succeeded.
+ ICMP payload of 1471 bytes succeeded.
+ ICMP payload of 1472 bytes succeeded.
- ICMP payload of 1473 bytes failed..
+ ICMP payload of 1472 bytes succeeded.
.+ ICMP payload of 1472 bytes succeeded.
Path MTU: 1500 bytes.

Добавление от 25.01.2008 15:18:

Про фрагментацию, повторяюсь, в 2-ух словах не объясню, а на больше сейчас нет времени. Как появится - напишу дополнение к FAQ

727. Spiky, 28.01.2008 18:34
Vinni, спасибо тебе огромадное за детальное описание директив конфига и пошаговые инструкции для различных вариантов сетей. Очень здорово всё разложено по полочкам! Времени экономится просто уйма.

Только вот у меня возникла небольшая проблемка. Поднял openVPN по типу L2, чтобы интернет-трафик с openvpn-клиента мог полностью шлюзоваться через openvpn-сервер. Использовал конфигурацию №4, но без поднятия моста. В итоге, пинг и трассировка внешних IP-адресов на клиентской машине работают, однако имена доменов НЕ РЕЗОЛВЯТСЯ. В браузере ничего не удается открыть, даже через IP (что уже несколько странно, учитывая факт успешного прохождения ping и tracert к любому узлу в интернете). DNS запросы, как и положено, идут через VPN, но почему-то не обрабатываются должным образом. Сначала думал, что ситуацию исправит прописывание другого адреса DNS-сервера в конфигах клиента (описание испробованных вариантов см. ниже), но всё пока что безрезультатно...


===сервер
ОС: winxp pro sp2
Провайдер раздает интернет через Ethernet напрямую, без авторизации.
IP (белый): 110.xx.xx.xx

DNS и DHCP службы на сервере запущены.
Других локальных соединений у сервера временно не имеется.


Текущий конфиг сервера:
код:

ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
dev tap

server 192.168.1.0 255.255.255.0

keepalive 10 60

===клиент
ОС: winxp pro sp2

Текущий конфиг клиента:
код:

ca ca.crt
cert client.crt
key client.key
dev tap
client

remote 110.xx.xx.xx 1194

route-gateway 192.168.1.1
dhcp-option DNS 192.168.1.1
#dhcp-option WINS 192.168.1.1
redirect-gateway def1


На всякий случай, привожу варианты DNS-адресов (то бишь директивы "dhcp-option DNS zzz.zz.zzz.zz"), а также шлюза ("route-gateway zzz.zz.zzz.zz"), уже испробованных в клиентской конфигурации:
1. локальный адрес vpn-сервера, назначенный openVPN-ом (192.168.1.1)
2. локальный шлюз vpn-сервера (192.168.1.254)
3. внешний адрес сервера (то есть белый IP 110.xx.xx.xx)
4. внешний шлюз сервера (110.xx.xx.xx-1)

также в "dhcp-option DNS" отдельно испробованы варианты c официальными DNS-серверами:
1. провайдера сервера
2. провайдера клиента



В общем такие вот пироги… И как заставить имена доменов резолвится – непонятно. Думаю может попробовать поднять NAT не через "Internet Connection Sharing", а через "Routing and Remote Access" (или какие там еще способы существуют)?

728. vinni, 28.01.2008 18:51
Spiky
ipconfig /all, route print с сервера и клиента при поднятом OpenVPN.
Как настроен NAT на сервере? ICS? А почему бы тогда не сделать server 192.168.0.0 255.255.255.0

А что значит "DNS и DHCP службы на сервере запущены"? Какие это такие службы на XP Pro ?

729. Spiky, 28.01.2008 19:23
цитата (vinni):
Как настроен NAT на сервере? ICS? А почему бы тогда не сделать server 192.168.0.0 255.255.255.0
Да, с помощью ICS. И предложенную адресацию испытывал. Все было аналогично: маршрутизация есть, DNS резолвинга нет.


Насчет служб я похоже ошибся. Просто увидел службы DHCP и DNS и решил что они имеют отношение к работе сервера, хотя там в самом названии указывается что службы клиентского назначения:

Имя службы: DHCP-клиент
Описание: Управляет конфигурацией сети посредством регистрации и обновления IP-адресов и DNS-имен.
Исполняемый файл: C:\WINDOWS\system32\svchost.exe -k netsvcs

Имя службы: DNS-клиент
Описание: Разрешает для данного компьютера DNS-имена в адреса и помещает их в кэш. Если служба остановлена, не удастся разрешить DNS-имена и разместить службу каталогов Active Directory контроллеров домена. Если данная служба неразрешена, не удастся запустить любые явно зависимые службы.
Исполняемый файл: C:\WINDOWS\system32\svchost.exe -k NetworkService


цитата (vinni):
ipconfig /all, route print с сервера и клиента при поднятом OpenVPN.
отправил в приват

Добавление от 28.01.2008 19:45:

Вот так дела... сейчас заметил что openVPN выдал серверу адресацию 169.254. хотя вчера была 192.168.
Сейчас грохну MyTap интерфейс, перезапущу сервер и обновлю дампы.

730. vinni, 28.01.2008 20:00
Spiky
А фаервол на сервере на интерфейсе MyTap отключен?
Кроме того, попробуйте на интерфейсе MyTap поставить статический адрес, не уверен как отреагирует ICS на динамический адрес.

731. Spiky, 28.01.2008 20:08
kerio personal firewall на сервере на время тестов отключается (хотя сейчас он все равно ругнулся на появление нового интерфейса).
статический адрес пробовал - не помогло.

P.S. Дамп обновил, взягляните, может что узреете опытным глазом.

732. vinni, 28.01.2008 20:40
Spiky
Гляньте netstat или TcpView - открыт ли порт 53/udp на сервере вообще и на инт. MyTap в частности.

733. Spiky, 28.01.2008 21:14
53-го порта нигде не наблюдается

Добавление от 28.01.2008 21:21:

Если имелась ввиду блокировка оного порта виндозовским файрволом, то сам файрвол отключен, хотя служба "Брандмауэр Windows/Общий доступ к Интернету (ICS)" работает (для NATинга, как вы знаете).

Сейчас на всякий случай поставил 53-порт в исключения.

Добавление от 28.01.2008 21:42:

Заметил интересный симптом: после перезагрузки компьютера, openVPN начинает назначать серверу исключительно адресацию 169.254.
Не понятно почему это происходит. Лечится либо пересозданием TAP-интерфейса, либо прописыванием статичного адреса для данного интерфейса.

Добавление от 28.01.2008 22:50:

Пробую поднять прокси с портмаппингом 53-го порта на такой же порт официального DNS провайдера сервера. В списке открытых портов появляется 53-й, и видно как туда идут входящие пакеты от vpn-клиента, но дальше эти пакеты похоже никуда не переадресуются...

734. SPV82, 29.01.2008 09:31
Spiky
после перезагрузки компьютера, openVPN начинает назначать серверу исключительно адресацию 169.254.
Можно вылечить используя ip-win32 manual или возможно ip-win32 netsh

735. Twix, 29.01.2008 13:40
Вопрос такой (ткните носом в мануал, если глупый):
В случае если несколько клиентов коннектятся к одному серверу, есть ли возможность раздавать каждому свой фиксированный ip?

736. Zdpn, 29.01.2008 14:26
Twix Тыкаю - "--client-connect script", а в скрипте "ifconfig-push". Если не прав, vinni исправит.

737. vinni, 29.01.2008 15:04
Twix, Zdpn
Можно проще - client-config-dir ccd
В папке с openvpn-конфигом создать папку ccd, в ней создать файлы с CN-именами клиентов, в них поместить инструкции ifconfig-push

Zdpn
client-connect script это немного сложнее, script будет выполнен на сервере, причём не OpenVPN-ом, а вне его начиная с ОС, а уже результат работы скрипта будет интерпретирован OpenVPN-ом. То есть придётся писать скрипт, анализирующий CN и выдающий "на гора" нужный OpenVPN-конфиг в стиле ccd

738. Twix, 29.01.2008 17:38
Пасиб. Будем пытаться.

739. Spiky, 29.01.2008 21:41
Ура, товарищи! Свершилось! ДНС-резоливнг заработал, интернет полностью заруливается через vpn.

В виду того что драйвер openVPN временами выдавал некорректную адресацию (169.254.) я засомневался что эта проблема могла проявляться и раньше, в результате чего все варианты настроек отбрасывались как непригодные. Поэтому я решил заново проверить все варианты. Начал с того что на сервере, как обычно, расшарил интернет на том интерфейсе который идет на провайдера. После этого в интерфейсе MyTap (для которого интернет был расшарен) как всегда добавился статичный ип 192.168.0.1.
Только в этот раз я не стал убирать даный IP из свойств интерфейса, а решил оставить как есть (то есть статичным, а то ведь раньше я думал что статичный IP в свойствах интерфейса - не совсем правильно, потому как настройка openvpn должна всецело опираться на конфиг). Далее, естественно, чуть поддкорректировал конфиги для соответсвия с данной адресацией, ну и лишний раз проверил чтобы все файрволы были отключены (а то иногда случалось что забывал отключить). И вуаля! Даже в списке открытых портов появился 53-й порт UDP.

Огромный респект vinni за точные и оперативные подсказки!

740. vinni, 29.01.2008 22:06
Spiky, здорово!

741. Gunia, 31.01.2008 14:55
Добрый день!
Наверняка мой вопрос был уже раскрыт в теме, но к сожалению не нашел ответ на него!
А вопрос следующий...
Возможно ли при использовании авторизации клиентов ovpn'a по логин/паролю и сертификатам сделать исключения для некоторых пользователей, чтоб они НЕ вводили лог и пароль при запуске.
Эта задача решается для того, чтобы после перезагрузки,пользователь поднимался автоматически.

742. vinni, 31.01.2008 15:02
Gunia
Нет, конфиг на сервере 1 для всех. Единственное что можно сделать - это у тех пользователей пароль задать в параметрах OpenVPN-клиента, но для этого требуется специальная компиляция openvpn.exe (в той что доступна на www.openvpn.net эта функция отключена)
Или делать раздельные конфигурации OpenVPN-серверов - для одних с логином-паролем, для других без.

Добавление от 31.01.2008 15:04:

Gunia
Для не очень продвинутых пользователей логин-пароль можно заменить паролем закрытого ключа, он тоже запрашивается при запуске. Но это функция исключительно самого OpenVPN-клиента, к серверу отношения не имеет. К тому же, пользователь может сменить пароль, если соотв. файл ему доступен на запись.

743. Boss Artem, 03.02.2008 16:42
ОС - openBSD.
сервер openvpn берет настройки клиентов из файлов, расположенных в /etc/openvpn/ccd/

вопрос - как можно брать настройки (в чаcтности ip) не из этих файлов, а из mysql?

744. vinni, 03.02.2008 16:48
Boss Artem
Писать свой скрипт, подключая его к OpenVPN командой client-connect script

745. Boss Artem, 03.02.2008 19:03
vinni
Большое спасибо! И еще один вопрос - можно ли на уровне openVPN ограничивать скорость тоннеля, причем разным клиентам давать разную, опять же взятую из базы? Или это решаемо только на уровне фаерволла? Пишу свой биллинг =)

746. vinni, 03.02.2008 19:54
Boss Artem
Про скорость вроде ничего нет

747. Boss Artem, 06.02.2008 12:28
vinni
можно еще вопросик как к спецу если не совсем еще надоел =)
интересует связка нескольких сетей в одну посредством openvpn (или чего-то другого). Но чтобы трафик между отдельными сетями ходил не через центральный сервер, а напрямую, дабы не переплачивать вдвойне за траффик между 2 удаленными сетями. Собссно так, насколько я понимаю, работает hamachi. Соединение устанавливается с центральным сервером, но трафик между отдельными кусками объединенной сети идет напрямую. Как это реализуется? И как можно создать такую сеть собственными силами без использования сервера hamachi? Чтобы обмен трафиком с центральным сервером был минимальным при связи 2-х удаленных филиалов. Только прокидыванием vpn-тоннелей между каждой сетью? А если 2 сети за nat'ом или их большое количество? Как hamachi удается гонять между ними трафик напрямую?

748. maaboo, 06.02.2008 14:03
Работал OVPN прекрасно до вчерашнего дня. Стал писать:

Bad encapsulated packet length from peer ...

Конфигурацию не менял! В чём может быть проблема?

749. Boss Artem, 06.02.2008 15:36
maaboo
MTU?

750. vinni, 06.02.2008 16:46
Boss Artem
Лично мне доподлинно неизвестно как работает хамачи. Способы гонять трафик между клиентами напрямую есть, даже если оба за NAT-ами, но всё зависит от того, насколько чётко NAT фильтрует входящие пакеты (Full cone, Restricted cone и т.п). Но при наличии нормального SPI-фаервола такой финт не прокатит

ИМХО, OpenVPN так не умеет. В случае с ним придётся строить и "периферийные" тунели.

Как hamachi удается гонять между ними трафик напрямую?
Скорее всего сервер "тупо" передаёт каждому клиенту реквизиты другого клиента (его внешний адрес:порт) и каждый клиент пытается остучаться на адрес:порт оппонента. Если "соединение" хоть в одну сторону установилось, то по нему гонят трафик напрямую.
Эта тема пересекается с термином "STUN-сервер", если интересно, то можете поискать.

maaboo
Не сталкивался с таким

751. maaboo, 06.02.2008 16:58
цитата:
Boss Artem:
maaboo
MTU?

Ну может быть МТУ, ну и что? Делать-то что с ним?

Добавление от 06.02.2008 17:03:

Поставил бету, теперь пишет:

Wed Feb 06 17:00:45 2008 us=562000 Send to HTTP proxy: 'Proxy-Authorization: NTLM dC5ydQ=='
Wed Feb 06 17:00:52 2008 us=562000 recv_line: TCP port read timeout expired


Про МТУ пока ни слова (5 раз переподключался). Попробую с другой машины вечером, напрямую без прокси.

752. vinni, 06.02.2008 19:18
maaboo
А Вы действительно через прокси работаете? Если да, то смотрите со стороны прокси что и почему.
Если нет, то откуда взялся коннект к прокси?

753. Star Lammer, 06.02.2008 21:44
vinni
Хочу настроить роутинг между сетями, связанными через OpenVPN.

OVPN Сервер Win2003 (за ним подсети 192.168.0.0 - 255.255.0.0)
Конфиг:

ca ca.crt
cert core.crt
key core.key
tls-auth ta.key 0
dh dh1024.pem
port 12345
comp-lzo
dev tun
keepalive 30 180
server 10.88.88.0 255.255.255.248
client-config-dir cc

(клиентский конфиг в config-dir)
ifconfig-push 192.168.192.90 192.168.192.89
iroute 192.168.192.90 255.255.255.255

(правда тут следует отметить, что клиенту при подключении IP не присваивается (винда получает какой-то дефалтовый 169... и дабы все работало, на клиенте, в свойствах OpenVPN соединения я вручную прописываю IP и GW)

Таблица роутинга на сервере:
192.168.192.88 255.255.255.252 10.88.88.2 (без этой записи до клиента пинг не ходит)
192.168.193.200 255.255.255.255 10.88.88.2 (не работает)
192.168.193.200 255.255.255.255 192.168.192.90 (пробовал так тоже, не работает)

OVPN Клиент WinXP SP2 (за ним подсети 192.168.254.0 и 192.168.193.0)
Конфиг:

remote ovpn 12345
ca ca.crt
cert host.crt
key host.key
tls-auth ta.key 1
dev tun
client
dev tun
comp-lzo
float
nobind

Таблица роутинга на клиенте:
192.168.0.0 255.255.0.0 192.168.192.89 1 (таким образом, он видит сети которые лежат за сервером OVPN).

Задача: настроить роутинг между компом 192.168.193.200 (для него Default GW прописан OVPN клиент) и OVPN сервером 192.168.192.100.

Маршрутизация на OVPN клиенте работает нормально, т.е. он свободно роутит между 192.168.193.0 и 192.168.254.0, но при попытке трэйса с 192.168.193.200 на 192.168.192.100 (т.е. до OVPN сервера) получаем ответ от первого хоста (OVPN клиента), а дальше тишина...

Если делать трэйс с OPVN сервера, то на первом же хосте тишина...

Где ошибаюсь?

754. Boss Artem, 07.02.2008 00:40
Все смешалось... кони, люди... 10 подсеть, 192....

Налицо отсутствие нормального маршрута до 192.168.193.200 на сервере.

может так: route add 192.168.193.200 192.168.192.89?
Или route add 192.168.193.200 192.168.192.100?
Запутано все =) Так и не понял какой у вас все-таки ip на openVPN-ифейсе сервера? 192.168.192.100? Причем тогда тут 10 подсеть?

Вообще я бы тут для простоты использовал /dev/tap...

755. vinni, 07.02.2008 08:53
Star Lammer
правда тут следует отметить, что клиенту при подключении IP не присваивается (винда получает какой-то дефалтовый 169... и дабы все работало, на клиенте, в свойствах OpenVPN соединения я вручную прописываю IP и GW
DHCP на интерфейсе включен? Фаервол в ОС не блокирует этот DHCP-трафик?

Где ошибаюсь?
В ccd-файле добавить
iroute 192.168.193.200 255.255.255.255
192.168.192.100 - это интерфейс сервера? Если нет, то маршрут на 192.168.193.200 на участке от этого хоста должен упираться в OpenVPN-сервер.

756. Star Lammer, 07.02.2008 12:31
vinni
iroute 192.168.193.200 255.255.255.255 + route add 192.168.193.200 mask 255.255.255.255 10.88.88.2 решило проблему, спасибо! :)

DHCP на интерфейсе, ну по идее включен, точнее я его не отключал, стояло автоматические получение IP.

За давностью лет позабыл уже - server 10.88.88.0 255.255.255.248 - это серверная подсеть? При подключении первого клиента на него выделяется сеть 10.88.88.0 - 255.255.255.252, на следующего 10.88.88.5 - 255.255.255.252 и т.д., но в CCD можно отдельно прописать другую? Или 10.88.88.0 это чисто внутренняя сеть для целей маршрутизации?

757. vinni, 07.02.2008 12:41
Star Lammer
Нет, server 10.88.88.0 255.255.255.248 это вся OpenVPN-сеть, поэтому зачем у Вас там 255.255.255.248 - "наша не понимать"? Кстати, может это и есть первые грабли в DHCP-проблеме. В классике там должно быть 255.255.255.0. Сервер берёт себе 10.88.88.0/30, клиентам - 10.88.88.(0+4*N)/30. Кое-какие подробности на первой странице. Если собрались маньячить с искривлением сетей, то должны обладать знаниями и умениями, ну и иметь гору соломы для застилания всех граблей.

758. Star Lammer, 07.02.2008 14:03
vinni
Вспомнил, сервер выносили в отдельную подсеть, т.к. возникали проблемы с траблицей маршрутизации из-за пересекающихся сетей.

Тогда вопрос, сейчас при таких настройках:

192.168.192.88 255.255.255.252 10.88.88.2

все работает, если появится еще один клиент, у которого в CCD прописать: ifconfig-push 172.16.1.1 172.16.1.2, будет ли достаточно в таблице маршрутизации прописать

172.16.1.0 255.255.255.252 10.88.88.2

Т.е. вопрос в том, 10.88.88.2 - это перманентный внутренний IP адрес роутера OVPN независимо от кол-ва подключенных клиентов, который, помнится на пинги не отвечает, а занимается перебросом пакетов внутри OVPN?

759. vinni, 07.02.2008 14:29
Star Lammer
возникали проблемы с траблицей маршрутизации из-за пересекающихся сетей
Да, при пересекающихся - это точно тРаблица!


Таких экспериментов я не проводил, на 100% сказать не могу, но копать надо в системном route, в конфиге - route, в ccd - iroute

760. kolek, 08.02.2008 17:45
Нужна помощь.
Пытаюсь объединить две сети. На обеих машинах winxp, клиент не имеет прямого ip в интернет, сервер имеет прямой ip. Попытки настроить привели к тому что связь устанавливается клиен пингует сервер, а наоборот не получается. NAT только на клиенте. В такой ситуации вообще можно поднять VPN и объединить две сети? Как решить такую задачку?

На всякий случай приложу конфиги:
Сервер: (WAN: AAA.AAA.AAA.AAA LAN: 192.168.0.1 VPN:10.0.0.1)
dev tap
proto tcp-server
port 1194
tls-server
server 10.0.0.0 255.255.255.0
comp-lzo
route-method exe
route-delay 10
push "route 90.0.0.0 255.255.255.0 10.0.0.4"
client-to-client
client-config-dir C:\\OpenVPN\\config\\ccd
ifconfig-pool-persist C:\\OpenVPN\\config\\ccd\\ipp.txt
dh C:\\OpenVPN\\ssl\\dh1024.pem
ca C:\\OpenVPN\\ssl\\ca.crt
cert C:\\OpenVPN\\ssl\\ServerVPN.crt
key C:\\OpenVPN\\ssl\\ServerVPN.key
persist-tun
persist-key
tls-auth C:\\OpenVPN\\ssl\\ta.key 0
tun-mtu 1500
tun-mtu-extra 32
mssfix 1450
keepalive 10 120
verb 3

Клиент: (WAN: 192.168.48.1 LAN: 90.0.0.1 VPN:10.0.0.4)
dev tap
proto tcp
remote AAA.AAA.AAA.AAA 1194
route-delay 3
client
tls-client
ns-cert-type server
ca C:\\OpenVPN\\ssl\\ca.crt
cert C:\\OpenVPN\\ssl\\Client1.crt
key C:\\OpenVPN\\ssl\\Client1.key
tls-auth C:\\OpenVPN\\ssl\\ta.key 1
comp-lzo
tun-mtu 1500
tun-mtu-extra 32
mssfix 1450
ping-restart 60
ping 10
#status C:\\OpenVPN\\log\\openvpn-status.log
#status C:\\OpenVPN\\log\\openvpn.log
verb 3


Спасибо!

761. vinni, 08.02.2008 18:31
kolek
Внимательно прочитайте и сообщите ВСЮ информацию - http://forum.ixbt.com/post.cgi?id=annc:14:40906

762. kolek, 11.02.2008 14:35
Сервер:
Win XP SP2 RUS. Брандмауэр отключен, фаервол и межсетевой экран – отсутствуют.
WAN смотрит к провайдеру X1.X1.121.206, LAN смотрит в локальную сеть 192.168.0.1
Сервер OpenVPN 2.0.9 запускается через сервис openvpnservice, конфиг:

Сервер:
код:

dev tap
proto tcp-server
port 1194
tls-server
server 10.0.0.0 255.255.255.0
comp-lzo

client-to-client
client-config-dir C:\\OpenVPN\\config\\ccd
ifconfig-pool-persist C:\\OpenVPN\\config\\ccd\\ipp.txt
dh C:\\OpenVPN\\ssl\\dh1024.pem
ca C:\\OpenVPN\\ssl\\ca.crt
cert C:\\OpenVPN\\ssl\\ServerVPN.crt
key C:\\OpenVPN\\ssl\\ServerVPN.key

persist-tun
persist-key
tls-auth C:\\OpenVPN\\ssl\\ta.key 0

tun-mtu 1500
tun-mtu-extra 32
mssfix 1450
keepalive 10 120
verb 3


Для клиента используется ccd-файл "Client1":
код:

push "route 192.168.0.0 255.255.255.0"
iroute 192.168.0.0 255.255.255.0
# disable


ipconfig после старта OpenVPN:
код:

Íàñòðîéêà ïðîòîêîëà IP äëÿ Windows
Èìÿ êîìïüþòåðà . . . . . . . . . : Server
Îñíîâíîé DNS-ñóôôèêñ . . . . . . :
Òèï óçëà. . . . . . . . . . . . . : íåèçâåñòíûé
IP-ìàðøðóòèçàöèÿ âêëþ÷åíà . . . . : äà
WINS-ïðîêñè âêëþ÷åí . . . . . . . : íåò
LOCAL - Ethernet àäàïòåð:
DNS-ñóôôèêñ ýòîãî ïîäêëþ÷åíèÿ . . :
Îïèñàíèå . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethernet NIC
Ôèçè÷åñêèé àäðåñ. . . . . . . . . : 00-18-E7-15-BE-7E
Dhcp âêëþ÷åí. . . . . . . . . . . : íåò
IP-àäðåñ . . . . . . . . . . . . : 192.168.0.1
Ìàñêà ïîäñåòè . . . . . . . . . . : 255.255.255.0
Îñíîâíîé øëþç . . . . . . . . . . :
DNS-ñåðâåðû . . . . . . . . . . . : X3.X3.139.10
X4.X4.140.10
WAN - Ethernet àäàïòåð:
DNS-ñóôôèêñ ýòîãî ïîäêëþ÷åíèÿ . . :
Îïèñàíèå . . . . . . . . . . . . : Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC
Ôèçè÷åñêèé àäðåñ. . . . . . . . . : 00-18-F3-EA-0D-A5
Dhcp âêëþ÷åí. . . . . . . . . . . : íåò
IP-àäðåñ . . . . . . . . . . . . : X1.X1.121.206
Ìàñêà ïîäñåòè . . . . . . . . . . : 255.255.255.252
Îñíîâíîé øëþç . . . . . . . . . . : X2.X2.121.205
DNS-ñåðâåðû . . . . . . . . . . . : X3.X3.139.10
X4.X4.140.10
VPN - Ethernet àäàïòåð:
DNS-ñóôôèêñ ýòîãî ïîäêëþ÷åíèÿ . . :
Îïèñàíèå . . . . . . . . . . . . : TAP-Win32 Adapter V8
Ôèçè÷åñêèé àäðåñ. . . . . . . . . : 00-FF-97-EB-77-DC
Dhcp âêëþ÷åí. . . . . . . . . . . : äà
Àâòîíàñòðîéêà âêëþ÷åíà . . . . . : äà
IP-àäðåñ . . . . . . . . . . . . : 10.0.0.1
Ìàñêà ïîäñåòè . . . . . . . . . . : 255.255.255.0
Îñíîâíîé øëþç . . . . . . . . . . :
DHCP-ñåðâåð . . . . . . . . . . . : 10.0.0.0
Àðåíäà ïîëó÷åíà . . . . . . . . . : 11 ôåâðàëÿ 2008 ã. 13:24:34
Àðåíäà èñòåêàåò . . . . . . . . . : 10 ôåâðàëÿ 2009 ã. 13:24:34


route print после старта OpenVPN:
код:

===========================================================================
‘???®? ?­?????©?®?
0x1 ........................... MS TCP Loopback interface
0x2 ...00 18 e7 15 be 7e ...... Realtek RTL8139 Family PCI Fast Ethernet NIC - ???????? ???????????? ???????
0x3 ...00 18 f3 ea 0d a5 ...... Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC - ???????? ???????????? ???????
0x4 ...00 ff 97 eb 77 dc ...... TAP-Win32 Adapter V8 - ???????? ???????????? ???????
===========================================================================
===========================================================================
?????­?? ¬ ??????:
‘????®©  ¤??? ? ??  ???? ?¤??? ?«?§  €­?????©? ?????? 
0.0.0.0 0.0.0.0 X2.X2.121.205 X1.X1.121.206 20
10.0.0.0 255.255.255.0 10.0.0.1 10.0.0.1 30
10.0.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.0.0.1 10.0.0.1 30
X5.X5.121.204 255.255.255.252 X1.X1.121.206 X1.X1.121.206 20
X1.X1.121.206 255.255.255.255 127.0.0.1 127.0.0.1 20
89.255.255.255 255.255.255.255 X1.X1.121.206 X1.X1.121.206 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.255.0 192.168.0.1 192.168.0.1 20
192.168.0.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.0.255 255.255.255.255 192.168.0.1 192.168.0.1 20
224.0.0.0 240.0.0.0 10.0.0.1 10.0.0.1 30
224.0.0.0 240.0.0.0 X1.X1.121.206 X1.X1.121.206 20
224.0.0.0 240.0.0.0 192.168.0.1 192.168.0.1 20
255.255.255.255 255.255.255.255 10.0.0.1 10.0.0.1 1
255.255.255.255 255.255.255.255 X1.X1.121.206 X1.X1.121.206 1
255.255.255.255 255.255.255.255 192.168.0.1 192.168.0.1 1
??­®?­®© ?«?§: X2.X2.121.205
===========================================================================
?®??®?­­?? ¬ ??????:
???????????


Клиент:
Win XP SP2 RUS. Установлен Kerio WinRoute Firewal ver 5.1
WAN смотрит к провайдеру 192.168.48.4, LAN смотрит в локальную сеть 90.0.0.90
Клиент OpenVPN 2.0.9 запускается через сервис openvpnservice, конфиг:

код:

dev tap
proto tcp
remote X1.X1.121.206 1194
route-delay 3
client
tls-client
ns-cert-type server
ca C:\\OpenVPN\\ssl\\ca.crt
cert C:\\OpenVPN\\ssl\\Client1.crt
key C:\\OpenVPN\\ssl\\Client1.key
tls-auth C:\\OpenVPN\\ssl\\ta.key 1
comp-lzo
tun-mtu 1500
tun-mtu-extra 32
mssfix 1450
ping-restart 60
ping 10
#status C:\\OpenVPN\\log\\openvpn-status.log
#status C:\\OpenVPN\\log\\openvpn.log
verb 3


ipconfig после старта OpenVPN:
код:

????????? ????????? IP ??? Windows
??? ?????????? . . . . . . . . . : inetserver
???????? DNS-??????? . . . . . . :
??? ????. . . . . . . . . . . . . : ???????????
IP-????????????? ???????? . . . . : ??
WINS-?????? ??????? . . . . . . . : ???
internet - Ethernet ???????:
DNS-??????? ????? ??????????? . . :
???????? . . . . . . . . . . . . : 3Com EtherLink XL 10/100 PCI For Complete PC Management NIC (3C905C-TX)
?????????? ?????. . . . . . . . . : 00-04-79-67-B6-0C
Dhcp ???????. . . . . . . . . . . : ???
IP-????? . . . . . . . . . . . . : 192.168.48.4
????? ??????? . . . . . . . . . . : 255.255.255.0
???????? ???? . . . . . . . . . . : 192.168.48.1
DNS-??????? . . . . . . . . . . . : X2.X2.139.10
X2.X2.140.10
local gateway - Ethernet ???????:
DNS-??????? ????? ??????????? . . :
???????? . . . . . . . . . . . . : 3Com 3C910 Integrated Fast Ethernet Controller (3CSOHO100B-TX Compatible)
?????????? ?????. . . . . . . . . : 00-0A-48-04-C8-DC
Dhcp ???????. . . . . . . . . . . : ???
IP-????? . . . . . . . . . . . . : 90.0.0.90
????? ??????? . . . . . . . . . . : 255.255.255.0
???????? ???? . . . . . . . . . . :
VPN - Ethernet ???????:
DNS-??????? ????? ??????????? . . :
???????? . . . . . . . . . . . . : TAP-Win32 Adapter V8
?????????? ?????. . . . . . . . . : 00-FF-8F-4E-E3-5F
Dhcp ???????. . . . . . . . . . . : ??
????????????? ???????? . . . . . : ??
IP-????? . . . . . . . . . . . . : 10.0.0.4
????? ??????? . . . . . . . . . . : 255.255.255.0
???????? ???? . . . . . . . . . . :
DHCP-?????? . . . . . . . . . . . : 10.0.0.0
?????? ???????? . . . . . . . . . : 11 ??????? 2008 ?. 13:26:50
?????? ???????? . . . . . . . . . : 10 ??????? 2009 ?. 13:26:50


route print после старта OpenVPN:
код:

===========================================================================
‘???®? ?­?????©?®?
0x1 ........................... MS TCP Loopback interface
0x2 ...00 04 79 67 b6 0c ...... 3Com EtherLink XL 10/100 PCI For Complete PC Management NIC (3C905C-TX) - ???????? ???????????? ???????
0x3 ...00 0a 48 04 c8 dc ...... 3Com 3C910 Integrated Fast Ethernet Controller (3CSOHO100B-TX Compatible) - ???????? ???????????? ???????
0x30005 ...00 ff 8f 4e e3 5f ...... TAP-Win32 Adapter V8 - ???????? ???????????? ???????
===========================================================================
===========================================================================
?????­?? ¬ ??????:
‘????®©  ¤??? ? ??  ???? ?¤??? ?«?§  €­?????©? ?????? 
0.0.0.0 0.0.0.0 192.168.48.1 192.168.48.4 20
10.0.0.0 255.255.255.0 10.0.0.4 10.0.0.4 30
10.0.0.4 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.0.0.4 10.0.0.4 30
90.0.0.0 255.255.255.0 90.0.0.90 90.0.0.90 20
90.0.0.90 255.255.255.255 127.0.0.1 127.0.0.1 20
90.255.255.255 255.255.255.255 90.0.0.90 90.0.0.90 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.255.0 10.0.0.1 10.0.0.4 1
162.168.48.0 255.255.255.0 192.168.48.4 192.168.48.4 20
192.168.48.4 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.48.255 255.255.255.255 192.168.48.4 192.168.48.4 20
224.0.0.0 240.0.0.0 10.0.0.4 10.0.0.4 30
224.0.0.0 240.0.0.0 90.0.0.90 90.0.0.90 20
224.0.0.0 240.0.0.0 192.168.48.4 192.168.48.4 20
255.255.255.255 255.255.255.255 10.0.0.4 10.0.0.4 1
255.255.255.255 255.255.255.255 90.0.0.90 90.0.0.90 1
255.255.255.255 255.255.255.255 192.168.48.4 192.168.48.4 1
??­®?­®© ?«?§: 192.168.48.1
===========================================================================
?®??®?­­?? ¬ ??????:
???????????


Необходимо объединить две сети в одну, что бы был доступ в обеих направлениях на ресурсы в сети. На сервере IP смотрит в инетернет и уникальный, а на клиенте IP Смотрит в сеть провайдера и не имеет уникального IP смотрящего в интернет. Попытки настроить привели к тому что связь устанавливается клиен пингует сервер, а Сервер не может пинговать клиента.

С сервера пинг клиента:
>ping 10.0.0.4
Обмен пакетами с 10.0.0.4 по 32 байт:
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.

С клиента пинг сервера:
>ping 10.0.0.1
Обмен пакетами с 10.0.0.1 по 32 байт:
Ответ от 10.0.0.1: число байт=32 время=10мс TTL=128
Ответ от 10.0.0.1: число байт=32 время=6мс TTL=128
Ответ от 10.0.0.1: число байт=32 время=6мс TTL=128
Ответ от 10.0.0.1: число байт=32 время=5мс TTL=128

763. vinni, 11.02.2008 15:20
kolek
  1. LAN смотрит в локальную сеть 90.0.0.90
    Странный какой-то диапазон... На фатально, конечно, но...
  2. CN клиента соответствует имени файла? (Client1)
  3. ccd-файл "Client1":
    код:
    ifconfig-push 10.0.0.4 255.255.255.0
    push "route 192.168.0.0 255.255.255.0"
    iroute 90.0.0.90 255.255.255.0

  4. в конфиг сервера добавить route 90.0.0.90 255.255.255.0
  5. >ping 10.0.0.4
    Превышен интервал ожидания для запроса.

    Скорее всего фаервол блокирует. Смотрите настройки Керио.
  6. У хостов сети 192.168.0.* или шлюз должен быть 192.168.0.1 или надо делать route -p add 90.0.0.0 mask 255.255.255.0 192.168.0.1
  7. У хостов сети 90.0.0.* или шлюз должен быть 90.0.0.90 или надо делать route -p add 192.168.0.0 mask 255.255.255.0 90.0.0.90

764. SMaxF, 15.02.2008 14:34
Всем привет. Столкнулся с проблемой.
На сервер с win2003 enterpr R2. Поставил openvpn. Все работало замечательно, до установки и настройки проги Traffic inspector.
и поднятии маршрутизации и удаленного доступа.
Сейчас клиент, пытается достучаться, до сервака, но ответов 0. Может, кто-то сталкивался с такой проблемой?...
В маршрутизации, на внешнем интерфейсе прописал, порт, по которому происходит, коннект. Но результатов 0.

765. vinni, 15.02.2008 15:57
SMaxF
Что значит "результатов 0"? Клиент получает ответ от сервера? Смотрите лог клиента. Если не получает - проверяйте доступность порта сервера.

766. Karfax, 16.02.2008 00:48
Здравствуйте. Такой вот вопрос: возможно ли при помощи openVPN заменить стандартное средство виндовс создания VPN-подключаения? У нас в локалке провайдер интернет раздает через впн. В настройках впн подключения снята галочка с "требуется шифровани" (если это конечно важно). Стандартное vpn подключение обладает некоторыми недостатками (не будем перечислять какими), вот по этому и хотелось ты использовать OpenVPN.

Пробовал использовать такой конфиг:
код:
dev tap
client
nobind
remote server.vpn
port 1723
proto tcp-client
tls-client
cipher none
;comp-lzo
nobind
auth-user-pass
pull
;reneg-sec 1209600
ca "C:\\Program Files\\OpenVPN\\config\\tmp-ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\client.crt"
key "C:\\Program Files\\OpenVPN\\config\\client.key"

В ответ от получаю такое:
код:
RESOLVE: NOTE: server.vpn resolves to 2 addresses, choosing one by random
Attempting to establish TCP connection with 10.0.255.10:1723
TCP connection established with 10.0.255.10:1723
TCPv4_CLIENT link local: [undef]
TCPv4_CLIENT link remote: 10.0.255.10:1723
Connection reset, restarting [-1]
SIGUSR1[soft,connection-reset] received, process restarting

И это посторяется по кругу. Может быть OpenVPN просто не способен заменить стандартное средство винды?

767. vinni, 16.02.2008 01:10
Karfax
цитата:
возможно ли при помощи openVPN заменить стандартное средство виндовс создания VPN-подключаения?
...
Attempting to establish TCP connection with 10.0.255.10:1723
Насколько я понял, Вы пытаетесь OpenVPN-клиентом подключиться прямо к tcp-порту PPTP-сервера?
Круто!!! Это примерно то же, что пытаться старый дисковый телефон прикрутить к разъёму антенны базовой станции GSM.
Нет, так работать не будет.

цитата:
Может быть OpenVPN просто не способен заменить стандартное средство винды?
Способен, но OpenVPN должен быть с обеих сторон!
Не надо пытаться забивать гвозди в гайки. Кстати закручивать гвозди в гайки тоже не лучшая идея

768. redshadow, 17.02.2008 23:04
Всем привет. Пытаюсь настроить OpenVPN+радиус.
Авторизация проходи тна ура создается соединение но трафик не идет через впн. Как засунуть весь трафик в канал.
Конф сервера:
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
mode server
duplicate-cn
server 128.0.97.0 255.255.255.0
push "route-gateway 128.0.97.1"
push "dhcp-option DNS 128.0.97.1"
ifconfig-pool-persist ipp.txt
keepalive 10 120
# comp-lzo
persist-key
persist-tun
verb 1
# client-to-client
status openvpn-status.log
plugin /usr/local/lib/openvpn-auth-pam.so radius
client-cert-not-required
username-as-common-name

Конф клиента:
client
rport 1194
proto udp
dev tun
ns-cert-type server
remote 222.222.222.222
nobind
route-method exe
ca ca.crt
auth-user-pass

Что я делаю не так - как засунуть весь трафик в впн канал?

769. vinni, 17.02.2008 23:15
redshadow
Команда redirect-gateway, FAQ: OpenVPN (было - Помогите настроить OpenVPN) !, #1 (http://forum.ixbt.com/topic.cgi?id=14:40906:1#1)

push "route-gateway 128.0.97.1" - во-первых, не обязательно, во-вторых, при dev tun может быть неверно (зависит от версии OpenVPN и типа ОС)

770. redshadow, 17.02.2008 23:31
поменял на
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
mode server
duplicate-cn
server 128.0.97.0 255.255.255.0
push "redirect-gateway"
push "dhcp-option DNS 128.0.97.1"
ifconfig-pool-persist ipp.txt
keepalive 10 120
# comp-lzo
persist-key
persist-tun
verb 1
client-to-client
status openvpn-status.log
plugin /usr/local/lib/openvpn-auth-pam.so radius
client-cert-not-required
username-as-common-name

ipconfig показывает ip 128.0.97.6 маск 255,255,255,252
Но в разделе шлюз пустота
при попытке трасера получаю
1, Ошибка передачи данных Код 1231.
Что я не так делаю

771. vinni, 17.02.2008 23:38
redshadow
ipconfig так и покажет - без шлюза, такой дизайн. Маршрут прописывается OpenVPN-ом через route.
Посмотрите/покажите route print с клиента, а также возможные сообщения на эту тему в логе клиента.
Если не хотите "светить" часть данных - затрите её или в приват. Если приват создать не можете - скжите, я создам.

772. redshadow, 17.02.2008 23:41
код:
===========================================================================
Список интерфейсов
20 ...00 ff 69 35 2a 97 ...... TAP-Win32 Adapter V8
19 ...00 01 6c ac e2 a9 ...... NVIDIA nForce Networking Controller
1 ........................... Software Loopback Interface 1
24 ...00 00 00 00 00 00 00 e0 9 ...02 00 54 55 4e 01 ...... Teredo Tunneling Pseudo-Interface
10 ...00 00 00 00 00 00 00 e0 isatap.{B53356B8-B0CC-4D8E-A7CA-4378B93EE6AC}
11 ...00 00 00 00 00 00 00 e0 isatap.{B53356B8-B0CC-4D8E-A7CA-4378B93EE6AC}
12 ...00 00 00 00 00 00 00 e0 isatap.{B53356B8-B0CC-4D8E-A7CA-4378B93EE6AC}
14 ...00 00 00 00 00 00 00 e0 isatap.{B53356B8-B0CC-4D8E-A7CA-4378B93EE6AC}
15 ...00 00 00 00 00 00 00 e0 isatap.{B53356B8-B0CC-4D8E-A7CA-4378B93EE6AC}
16 ...00 00 00 00 00 00 00 e0 isatap.{B53356B8-B0CC-4D8E-A7CA-4378B93EE6AC}
17 ...00 00 00 00 00 00 00 e0 isatap.{B53356B8-B0CC-4D8E-A7CA-4378B93EE6AC}
18 ...00 00 00 00 00 00 00 e0 isatap.{B53356B8-B0CC-4D8E-A7CA-4378B93EE6AC}
27 ...00 00 00 00 00 00 00 e0 28 ...00 00 00 00 00 00 00 e0 ===========================================================================


код:
IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 128.0.97.9 128.0.97.10 31
128.0.97.0 255.255.255.0 128.0.97.9 128.0.97.10 31
128.0.97.8 255.255.255.252 On-link 128.0.97.10 286
128.0.97.10 255.255.255.255 On-link 128.0.97.10 286
128.0.97.11 255.255.255.255 On-link 128.0.97.10 286
192.168.10.0 255.255.255.0 On-link 192.168.10.102 276
192.168.10.102 255.255.255.255 On-link 192.168.10.102 276
192.168.10.255 255.255.255.255 On-link 192.168.10.102 276
209.160.XXX.XXX 255.255.255.255 192.168.10.1 192.168.10.102 21
224.0.0.0 240.0.0.0 On-link 192.168.10.102 276
255.255.255.255 255.255.255.255 On-link 192.168.10.102 276
===========================================================================
Постоянные маршруты:
Отсутствует


Правка vinni: Заиксовал конфид.данные

Добавление от 17.02.2008 23:49:

Такс на данный момент я пингую гейт 128.0.97.1 (адрес что подымает впн у себя) тоесть - я так опнимаю мне осталось разобратся с натом на стороне сервера?

Добавление от 17.02.2008 23:50:

Такс на данный момент я пингую гейт 128.0.97.1 (адрес что подымает впн у себя) тоесть - я так опнимаю мне осталось разобратся с натом на стороне сервера?

773. vinni, 17.02.2008 23:54
redshadow
Маршруты есть, OpenVPN своё дело сделал! Вот 2 маршрута в результате redirect-gateway:
0.0.0.0 0.0.0.0 128.0.97.9 128.0.97.10 31
209.160.XXX.XXX 255.255.255.255 192.168.10.1 192.168.10.102 21

А как конкретно Вы проверяете?
Ping 128.0.97.1
tracert www.ru (tracert 194.87.0.50)

Добавление от 17.02.2008 23:56:

так опнимаю мне осталось разобратся с натом на стороне сервера?
Конечно. И с NAT-ом, и, вероятно, с фаерволами.

774. redshadow, 18.02.2008 00:17
Проверяю через Ping 128.0.97.1 он идет на ура. Натом завтра заверну 128 в мир
Только пару непонятных вещей иногда (примерно 1 раз из 20) проходит конект но пинга на 128.0.97.1 нету. Делаю дисконект и конект по новой и все работает на ура. Это прикол опенвпн или моей висты?.
Второй вопрос как мне пропсиать чтобы опенвпн клиенты использоватли ДНС 128.0.96.1

775. vinni, 18.02.2008 00:23
redshadow
Это прикол опенвпн или моей висты?
Не знаю, смотрите и сравнивайте логи, трафик...

как мне пропсиать чтобы опенвпн клиенты использоватли ДНС 128.0.96.1
Именно ...96.1? В конфиге сервера:
push "dhcp-option DNS 128.0.96.1"
Ну и на всякий случай
push "route 128.0.96.1"

776. redshadow, 18.02.2008 00:41
vinni
Снимаю шляпу перед твоими знаниями.
Теперь вопрос на засыпку.
Имеем опенвпн - делаем авторизацию по РАМ.
Опанвпн конв:
plugin /usr/local/lib/openvpn-auth-pam.so radius
Файл radius
auth required pam_radius.so conf=/etc/pam_radius_auth.conf
Файл /etc/pam_radius_auth.conf
222.222.222.222 secret 1

При авторизации радиус возвращает атрибут AuthType := Accept
Но опенвпн соединяет только в том случае если есть локальный пользователь с таким же логином
Например на сервере опенвпн у меня есть пользователь user с паролем 123, на сервере радиуса есть пользователь user
с паролем 456 - если радиус вернет AuthType := Reject то опенвн как и положено отбросит соединение.
Но если радиус возвращает AuthType := Accept а на сервере опенвпн нету локального пользователя user то он
отобьет соединение - почему?

777. vadim_us, 18.02.2008 01:06
Приветствую.
Имеется работающая конфигурация OpenVPN, как уже описано здесь (и далее):

FAQ: OpenVPN (было - Помогите настроить OpenVPN) !, #584 (http://forum.ixbt.com/topic.cgi?id=14:40906:584#584)

В результате с 192.168.1.2 (OVPN-сервер) можно работать с сетью, находящейся за OVPN-клиентом (10.0.0.0/24).
Хочется, чтобы 10.0.0.x можно было поиметь и со 192.168.1.3, не устанавливая на нем OVPN-клиент. Это возможно? Пока не получается... То есть, я могу пинговать 10.0.0.x, но telnet на заведомо открытые порты не получается...

Вот данные со 192.168.1.3:

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.3 276
10.0.0.0 255.255.255.0 192.168.1.2 192.168.1.3 21
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.1.0 255.255.255.0 On-link 192.168.1.3 276
192.168.1.3 255.255.255.255 On-link 192.168.1.3 276
192.168.1.255 255.255.255.255 On-link 192.168.1.3 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.1.3 276
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.1.3 276
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
0.0.0.0 0.0.0.0 192.168.1.1 Default
10.0.0.0 255.255.255.0 192.168.1.2 1
===========================================================================

C:\Windows\system32>ipconfig /all

Windows IP Configuration

Host Name . . . . . . . . . . . . : VeryBigComp
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Local Area Connection:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Intel(R) 82566DC-2 Gigabit Network Connec
tion
Physical Address. . . . . . . . . : 00-1B-FC-7F-06-08
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.1.3(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
DNS Servers . . . . . . . . . . . : 192.168.1.1
NetBIOS over Tcpip. . . . . . . . : Enabled

Tunnel adapter Local Area Connection* 6:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : isatap.{FF7F9C7D-564B-46FA-BC2B-16A4F0457
91F}
Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::5efe:192.168.1.3%10(Preferred)
Default Gateway . . . . . . . . . :
DNS Servers . . . . . . . . . . . : 192.168.1.1
NetBIOS over Tcpip. . . . . . . . : Disabled

Tunnel adapter Local Area Connection* 7:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
Physical Address. . . . . . . . . : 02-00-54-55-4E-01
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv6 Address. . . . . . . . . . . : 2001:0:4137:9e66:c27:13b0:3f57:fefc(Prefe
rred)
Link-local IPv6 Address . . . . . : fe80::c27:13b0:3f57:fefc%9(Preferred)
Default Gateway . . . . . . . . . : ::
NetBIOS over Tcpip. . . . . . . . : Disabled

778. vinni, 18.02.2008 09:40
redshadow
Какая ОС Сервера?
Варианты действий, пробовать в разных комбинациях:

/etc/pam.d/radius
auth sufficient /usr/lib/pam_radius.so conf=/etc/radius.conf debug no_warn try_first_pass

/etc/radius.conf
acct 222.222.222.222 secret
auth 222.222.222.222 secret

Кроме того, а что в файле /etc/pam.conf ?

vadim_us
В результате с 192.168.1.2 (OVPN-сервер) можно работать с сетью, находящейся за OVPN-клиентом (10.0.0.0/24).
А что собственно было предпринято после тех наших разговоров? Прописывали маршрут, настраивали NAT, делали dev tap + мост?

Хочется, чтобы 10.0.0.x можно было поиметь и со 192.168.1.3, не устанавливая на нем OVPN-клиент. Это возможно?
Покажите ipconfig /all и route print с 192.168.1.2, в т.ч. "Настройка протокола IP для Windows / IP-маршрутизация включена ???". На этом 192.168.1.2 есть фаерволы, NAT-ы? Какая ОС?

779. redshadow, 18.02.2008 13:18
FreeBSD 6.1
Пробую с такими настройками - в итоге плучаю на радиусе
rad_check_password: Found Auth-Type Accept
rad_check_password: Auth-Type = Accept, accepting the user
Login OK: [123/456] (from client localhost port 0)
Sending Access-Accept of id 106 to 127.0.0.1 port 65304

на опенвпн
195.230.145.2:28546 [admin] Peer Connection Initiated with 195.230.145.2:28546
Mon Feb 18 12:13:12 2008 195.230.145.2:28579 Re-using SSL/TLS context
AUTH-PAM: BACKGROUND: user '123' failed to authenticate: error in service module
Mon Feb 18 12:13:13 2008 195.230.145.2:28579 PLUGIN_CALL: plugin function PLUGIN_AUTH_USER_PASS_VERIFY failed with status 1: /usr/local/lib/openvpn-auth-pam.so
Mon Feb 18 12:13:13 2008 195.230.145.2:28579 TLS Auth Error: Auth Username/Password verification failed for peer
Mon Feb 18 12:13:13 2008 195.230.145.2:28579 [] Peer Connection Initiated with 195.230.145.2:28579
И авторизация непроходит. Ума не приложду что делать - уже бошка пухнит.

pam.conf файла у меня нет вообще

При убирании с моего конфа duplicate-cn я могу одновременно быть залогиненым по каждому юзеру только 1 раз -это хорошо -но как бы сделать чтобы если есть активный юзер1 и второй человек пытается залогинится как юзер1
то второго просто не пускало - а то получается что он 1 дисконектит а второй логинится нормально.

780. SMaxF, 18.02.2008 14:49
цитата:
vinni:
SMaxF
Что значит "результатов 0"? Клиент получает ответ от сервера? Смотрите лог клиента. Если не получает - проверяйте доступность порта сервера.

Клиент не получает ответов от сервера. ТАкое подозрение, что порт где-то перекрывается.

781. vinni, 18.02.2008 15:48
redshadow
А если на серевере сделать verb 7, может что новое напишет про подробности openvpn-auth-pam.so

782. redshadow, 18.02.2008 16:21
Такс разобрался и так для праивльной авторизации конфы
radius:
account required pam_radius.so conf=/etc/pam_radius_auth.conf
auth required pam_radius.so conf=/etc/pam_radius_auth.conf debug no_warn try_first_pass
/etc/pam_radius_auth.conf
acct 127.0.0.1 secret
auth 127.0.0.1 secret

Работает 100% проверено.

Теперь вопрос почему опенвпн не шлет акканутинг пакеты - я их просто на радиусе не вижу.

783. vinni, 18.02.2008 18:55
redshadow
но как бы сделать чтобы если есть активный юзер1 и второй человек пытается залогинится как юзер1 то второго просто не пускало
Думаю что никак. Только выдавать логины одному юзеру.

Теперь вопрос почему опенвпн не шлет акканутинг пакеты - я их просто на радиусе не вижу.
А их разве обещали? ИМХО, "обещана" только аутентификация/авторизация.

Добавление от 18.02.2008 18:57:

SMaxF
ТАкое подозрение, что порт где-то перекрывается.
Смотрите на сервере - до него доходит? Попробуйте сменить порт.

784. vadim_us, 18.02.2008 19:50
vinni

Я дико извиняюсь, но сейчас попробовал отрубить Kerio Personal Firewall, установленный на 192.168.1.2 - все заработало (хотя, вроде, делал это и раньше), Так что вопрос считаю решенным.
Спасибо за помощь.

785. redshadow, 18.02.2008 20:17
vinni
Тоесть я правильно понял что опенвпн не шлет акаунтинг пакеты на радиус?
тогда зачем в конфе account required pam_radius.so conf=/etc/pam_radius_auth.conf ?

786. sergedv, 19.02.2008 10:12
Приветствую коллеги.
Обрыл все, решения не нашел. Дело вот в чем.
Есть 2 openvpn-сервера и один openvpn-клиент. Клиент нормально конектится на оба сервера. Клиент может спокойно пинговать оба сервера, каждый сервер может спокойно пинговать любой из интерфейсов клиента. С таблицами маршрутизации все отлично на серверах, но сервера не могут пинговать друг друга. Пакеты доходят до клиента, но тот их не роутит. Клиент стоит на винде, маршрутизация включена. В момент запуска езерила и других манипуляций судя по пингам один пакетик даже промаршрутизировался.

Кто-нить в курсе, это что за бага?

787. vinni, 19.02.2008 12:16
sergedv
При правильной настройке в общем случае должно работать. Приведите достаточно данных согласно объявления вверху темы.

redshadow
Я не копал вглубь этого вопроса.
Вопрос обсуждался (http://openvpn.net/archive/openvpn-devel/2005-05/msg00007.html), но результат я не знаю.
А конфиги привёл просто на базе готовых.

788. SPV82, 19.02.2008 18:00
Здравствуйте.

Развернул OpenVPN на 2003 SP1 c работающей RRAS и поимел давно известный баг "FlushIpNetTable failed on interface ... : Invalid index." из-за недружбы с RRAS.
Наличие --route-method exe, --route-delay 10, --ip-win32 manual не помогли. Решилось только тем, что в зависимости службы RemoteAcces добавил службу OpenVPNService. Теперь RRAS стартует только после запущенного OpenVPN и проблемы нет. Наверное, можно добавить в шапку, если нет другого более вероятного и более изящного решения средствами RRAS или опциями OpenVPN.

Добавление от 19.02.2008 19:26:

Еще вопрос - как заставить OpenVPN перечитывать изменения в конфигурационном файле без перезапуска службы? На днях поправил конфиг сервера и клиентов на предмет MTU и MSS, сегодня клиенты отвалились, т.к. их ОС перезагружались, а ОС сервера - нет.

789. redshadow, 19.02.2008 21:54
[b]vinnпо "но как бы сделать чтобы если есть активный юзер1 и второй человек пытается залогинится как юзер1 то второго просто не пускало"
Почему если я делаю авторизацию через ключи то как раз и получаю что если 1 чел залогиен второго просто не пускает.
Почему же при авторизации через радиус он отключает первого а второй логинится

790. Nouty, 21.02.2008 09:21
Здравствуйте,

Такая проблема, купил через сервис OpenVPN соединение, поставил программу которая его обеспечивает (openvpn-2.0.9-gui-1.0.3-install.exe), но соединение не работает при включенном фаерволе Comodo, а без фаеровола с компа ломятся трояны(которые почемуто не выявляются ни одним spyware). Выяснилось что фаерфол блокирует адаптер TAP-Win32, который в свою очередь блокирует доступ к OpenVPN. ОС - Win2000. Как посоветуете быть в этой ситуации? Мне нужно либо разрешить в Comodo 2.4 адаптер TAP-Win32 (Подскажите как это делается?) или устранить неизвестные трояны\шпионы которые которые накручивают именно исходящий трафик и выключить фаервол. Может вы знаете что это и как с ним бороться?

791. vinni, 21.02.2008 11:47
SPV82
Еще вопрос - как заставить OpenVPN перечитывать изменения в конфигурационном файле без перезапуска службы?
ИМХО, никак. Только перезапуск OpenVPN'a

Nouty
Ваш вопрос не имеет отношения к OpenVPN - Вам надо разбираться с Comodo и лечть комп (попробуйте обратться на virusinfo.info)

792. watcherv, 21.02.2008 18:19
Привет all

Есть вопрос стоит опенвпн (1 сервер и 6 клиентов) все работает прописаны все маршруты (у клиентов разные подсети) сеть клиента видет сеть за сервером и наоборот (правда только IP)
ВОПРОС: может ли СЕРВЕР видеть сеть за КЛИЕНТОМ ?
Если да то ткните носом где почитать или скажите как это реализовать.
OS Windiws

793. vinni, 21.02.2008 18:31
watcherv
На всём пути между клиентом и сервером должны быть правильные маршруты. Нюанс только 1 - сервер обращается к клиентским сетям не с интерфейса_за_сервером, а с OpenVPN_интерфейса. Поэтому клиентские сети должны иметь маршрут не только на сеть за сервером, но и на OpenVPN_интерфейс сервера или на всю эту сеть.

794. Ph0EniX, 21.02.2008 18:51
2watcherv
В нутри openvpn есть совя маршрутизация. Чтоб пускал в сети за клиентами надо в конфиге сервера указать путь до client-config-dir ccd, а там положить файл с именем клиента, с командой внутри:
iroute 192.168.10.0 255.255.255.0 , где 192.168.10.0 это сеть за клиентом.
2all
Никак не разберусь, подскажите у меня постоянно вылетает ошибка о невозможности внесения маршрута даже не смотря на ;route-method exe ;route-delay 10. OpenVPN под XP SP2.

795. vinni, 21.02.2008 19:16
Ph0EniX
вылетает ошибка о невозможности внесения маршрута даже не смотря на ;route-method exe ;route-delay 10
Я надеюсь в конфиге символов ; нет? А что в логе?

Re:2watcherv
Вообще-то он "заявил", что "сеть клиента видет сеть за сервером и наоборот", значит это он уже выполнил

796. chipic128, 22.02.2008 00:29
Здрасте всем

есть сервер - с настроеным опен впн, инет - постоянная(статическая) IP

есть клиенты - разбросаны по городам - у кого статическая у кого динамическая
ключи сгенерил,... короче все вроди ОК

но у клиентов у каких динам. адрес т.е. при пропадании нета и появлении опять (меняется IP) или при перезагрузке компа (опен впн запускаю как службу) соединятся не хочет!!!, но если на сервере делаю реконект - сразу же клиент подключается

у кого статическая IP - все ок... реконекта сервера ненадо

итог - как сделать так чтобы сервер не помнил IP клиента (с инета) и клиенты при перегрузке компютера могли конектица автоматически, как только у них появится доступ к интернету... ест-но - Без реконекта сервера опен впн

наверно есть какая то команда.... подскажите плзззз

вот код сервера:
local хх.ххх.ххх.184
port 1723
proto udp
dev tun
ca "c:\\program files\\openvpn\\easy-rsa\\keys\\ca.crt"
cert "c:\\program files\\openvpn\\easy-rsa\\keys\\server.crt"
key "c:\\program files\\openvpn\\easy-rsa\\keys\\server.key"
dh "c:\\program files\\openvpn\\easy-rsa\\keys\\dh1024.pem"
server 192.190.1.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route ууу.ууу.1.0 255.255.255.0"
push "route ууу.ннн.1.0 255.255.255.0"
client-to-client
keepalive 10 120
comp-lzo
max-clients 10
persist-key
persist-tun
status openvpn-status.log
verb 3


а вот на клиенте такая кон-я:

client
dev tun
proto udp
remote хх.ххх.ххх.184 1723
resolv-retry infinite
nobind
persist-key
persist-tun
pkcs12 "E:\\program files\\openvpn\\easy-rsa\\keys\\chipic128.p12"
comp-lzo
verb 3


Плиззз помогите!

797. Ph0EniX, 22.02.2008 00:40
простите за невнимательность, думал о своем и бросилось в глаза капс пержде всего, невчитался внимательно, виноват исправлюсь...
Переустановил, пошло, похоже винду сглючило...
Посоветуйте, как лучше 3 сетки объеденить в одно информационное пространство. Загвоздка в том что внешний интерфейс - dial-up соединение. Объяснюсь, есть три сетки, в каждой есть модем который обеспечивает выход в инет, нужно из каждой иметь доступ в каждую.
P.S. Адреса статические на всех 3х модемах.

798. vinni, 22.02.2008 01:17
Ph0EniX
как лучше 3 сетки объеденить в одно информационное пространство
Настройте VPN-сервер в одной сети и 2-ую и 3-ю зацепите клиентами на неё. Минус в том, что 2-ая и 3-я между друг-другом будут ходить через 1-ую, то есть грузить её канал дважды холостым (для 1-ой) транзитом. Для исключения этого можно бросить прямой тунель 2-3.

chipic128
Да и так у Вас всё должно работать. Разве что попробуйте уменьшить параметр:
keepalive 10 60

А то и вообще:
ping 10
ping-restart 60 # здесь в этом месте в примере в руководстве написано 120, то есть параметр 2*m. Вот не знаю, опечатка или факт? Не проверял... Поэтому и предлагаю "расшифровать" keepalive вручную явно.
push "ping 10"
push "ping-restart 60"

Добавление от 22.02.2008 01:21:

chipic128
Напрямую Вашему запросу соответствует команда float, но в Вашем конфиге сервера она должна быть включена автоматически по умолчанию.

799. SPV82, 22.02.2008 07:13
Ph0EniX
Адреса статические на всех 3х модемах.

Адреса публичные?

800. Peter23, 22.02.2008 08:32
Можно как-то реализовать на сервере поддержку нескольких клиентов, но не заморачиваться с сертификатами (т.е. используя только secret)?
Пробовал прописывать mode server, он требует tls-server, а tls-server не может находиться вместе с secret.

801. chipic128, 22.02.2008 09:31
должно, но не работает, вот сеголня вньовь включил комп дома, а он не подключается, только я сделал реконект на сервере - сразу же пошла связь...
как быть?

802. vinni, 22.02.2008 10:26
chipic128
как быть?
Смотреть логи.

Peter23
Несколько одновременно?
Можно запустить несколько OpenVPN-серверов (то есть под каждого клиента будет свой конфиг, свой адрес:порт, свой tun-tap-интерфейс), но ИМХО это бОльшее извращение.
Если же речь идёт о сертификатах пользователей, то можно их не использовать: client-cert-not-required
Но тогда скорее всего потребуется auth-user-pass-verify script (пример скрипта есть в теме, см. через 1-ую страницу)

803. chipic128, 22.02.2008 11:05
короче проблемка решена - у меня стоит еще трафик инспектор, я в ньом открыл порт на прием - все пошло - клиенты сами пошли,

но вот теперь следующая проблема - при падении нета на сервере и появлении вновь опен впн выдал:

Fri Feb 22 09:33:31 2008 chipic128/91.124ххх.ххх:1410 write UDPv4: Требуемый адрес для своего контекста неверен. (code=10049)
Fri Feb 22 09:33:41 2008 chipic128/91.124.ххх.ххх:1410 write UDPv4: Требуемый адрес для своего контекста неверен. (code=10049)

и не сместа, ждал около 5 мин - думал он сам себе реконекнеца - да нет пришлось вручную
почему так

804. vinni, 22.02.2008 12:08
chipic128
Вы даёте инфу по крохам предоставляя мне право угадать? Это вероятно лог сервера, или всё же клиента?
Что за интерфейсы на сервере? Сменился ли адрес интерфейса? Что Вы в итоге решили с keepaliv-ом? ТрафикИнспектор стоит где, на сервере?

805. redshadow, 23.02.2008 18:09
Кто нибудь делал дабл впн тоесть конект идет на 1 впн сервер потом весь трафик идет на второй опн сервер а оттуда в мир?
Хотелось бы услышать варианты решения данного вопроса.

806. SPV82, 23.02.2008 18:45
redshadow
Поднять на одном и сервер и клиент? Почему бы и нет.

807. Nouty, 25.02.2008 03:39
Здравствуйте,

Такая проблема. Не работает OpenVPN, пишет что нужно поменять настройки ip-win32 на не-DHCP метод.

Дословно "You can also try changing the ip-win32 setting to a non-DHCP method. For example:

* ip-win32 netsh
* ip-win32 ipapi
* ip-win32 manual"

Скажите как это можно сделать в Win2000? В нете ничего похожего не нашел...

И еще приведу лог. Возможно Вам будет видна проблема, почему не работает OpenVPN и возможно разрешить ее можно проще.

Лог:

Mon Feb 25 00:51:41 2008 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Mon Feb 25 00:51:41 2008 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Mon Feb 25 00:51:41 2008 LZO compression initialized
Mon Feb 25 00:51:41 2008 Attempting to establish TCP connection with 75.126.208.65:1194
Mon Feb 25 00:51:41 2008 TCP connection established with 75.126.208.65:1194
Mon Feb 25 00:51:41 2008 TCPv4_CLIENT link local: [undef]
Mon Feb 25 00:51:41 2008 TCPv4_CLIENT link remote: 75.126.208.65:1194
Mon Feb 25 00:51:56 2008 [openvpn] Peer Connection Initiated with 75.126.208.65:1194
Mon Feb 25 00:51:59 2008 TAP-WIN32 device [Подключение по локальной сети] opened: \\.\Global\{506AEE82-84D0-43C6-BCF0-1C5694FD2411}.tap
Mon Feb 25 00:51:59 2008 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.10.0.154/255.255.255.252 on interface {506AEE82-84D0-43C6-BCF0-1C5694FD2411} [DHCP-serv: 10.10.0.153, lease-time: 31536000]
Mon Feb 25 00:51:59 2008 Successful ARP Flush on interface [2] {506AEE82-84D0-43C6-BCF0-1C5694FD2411}
Mon Feb 25 00:52:29 2008 Warning: route gateway is not reachable on any active network adapters: 10.10.0.153
Mon Feb 25 00:52:29 2008 Warning: route gateway is not reachable on any active network adapters: 10.10.0.153
Mon Feb 25 00:52:29 2008 Initialization Sequence Completed With Errors ( see http://openvpn.net/faq.html#dhcpclientserv )

808. Peter23, 25.02.2008 12:29
Возникла немного необычная задача. Нужно организовать одновременно два VPN-соединения (с одного клиента) к одному серверу.
Никак не соображу как указать разные ifconfig для разных VPN-соединений. Сейчас, если пытаюсь поднять второе соединение - вылетает первое, оно пытается реконнектиться - вылетает второе и т.д.

809. vinni, 25.02.2008 16:17
redshadow
конект идет на 1 впн сервер потом весь трафик идет на второй опн сервер а оттуда в мир?
Ответ почти полностью содержится в вопросе. 2 последовательных туннеля с route-gateway каждый.

Peter23
Вы уверены, что это правильная затея? Часть маршрутов "задвоятся". Но тем не менее проблем нет - сделайте 2 подключения с разными именами клиентов (сертификаты с разными CN или auth-user-pass-verify и разные логины)

Nouty
Служба DHCP-клиент запущена? Фаерволы есть?

810. Nouty, 25.02.2008 18:36
vinni
Nouty
Служба DHCP-клиент запущена? Фаерволы есть?


DHCP запущен. Фаервол отключен. В конфиг была вставлена строка redirect-gateway.
Без нее лог выглядит вот так:

Mon Feb 25 20:31:58 2008 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Mon Feb 25 20:31:58 2008 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Mon Feb 25 20:31:59 2008 LZO compression initialized
Mon Feb 25 20:31:59 2008 Attempting to establish TCP connection with 75.126.208.65:1194
Mon Feb 25 20:31:59 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
Mon Feb 25 20:32:05 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
Mon Feb 25 20:32:12 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
Mon Feb 25 20:32:18 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
Mon Feb 25 20:32:24 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
Mon Feb 25 20:32:32 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
Mon Feb 25 20:32:38 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
Mon Feb 25 20:32:45 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
Mon Feb 25 20:32:51 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
Mon Feb 25 20:32:56 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
Mon Feb 25 20:33:02 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
Mon Feb 25 20:33:11 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
...

811. vinni, 25.02.2008 18:41
Nouty
Не вижу взаимосвязи первого и второго лога - видимые причины совсем разные. Опишите проблему ПОЛНОСТЬЮ как описано в объявлении вверху темы.

812. Peter23, 25.02.2008 19:55
Что-то никак не могу достичь требуемого результата.
Надо: как уже писал выше, два коннекта с одного клиента к одному серверу. Оба интерфейса должны иметь в качестве шлюза сервер и одинаковые метрики.
Условия: протокол TCP, устройство tun, сервер под Linux, клиент под Windows.
Что сделано:
NAT на сервере поднят и работает. Два виртуальных интерфейса на клиенте созданы.
Сертификаты сгенерированы, имеют CN "server", "home1" и "home2".
Конфиг сервера:
код:
daemon
writepid /var/run/openvpn.pid
dev tun
local 12.34.56.78
proto tcp-server
cipher none
port 1234
server 192.168.41.0 255.255.255.0
client-to-client
dh /usr/local/etc/openvpn/dh1024.pem
ca /usr/local/etc/openvpn/ca.crt
cert /usr/local/etc/openvpn/server.crt
key /usr/local/etc/openvpn/server.key
comp-lzo
keepalive 10 30
ping-timer-rem
persist-tun
persist-key
route-up /usr/local/etc/openvpn/ovpn.up
down /usr/local/etc/openvpn/ovpn.down

В скриптах ovpn.up и ovpn.down производится настройка iptables для NAT.

Конфиг клиента:
код:
client
remote 12.34.56.78
socks-proxy socks.proxy 1080
socks-proxy-retry
connect-retry 3
port 1234
dev tun
proto tcp-client
cipher none
nobind
tls-client
dh "C:\\Program Files\\OpenVPN\\config\\dh1024.pem"
ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\home1.crt"
key "C:\\Program Files\\OpenVPN\\config\\home1.key"
comp-lzo
keepalive 10 30
ping-timer-rem
persist-tun
persist-key

Второе подключение реализуется вторым конфигом (и вторым процессом соответственно), в котором все аналогично, только сертификат home2.crt и ключ home2.key.

После запуска сервера на сервере появляется интерфейс tun0 (inet addr:192.168.41.1 P-t-P:192.168.41.2 Mask:255.255.255.255).
Далее запускаю оба клиента, один получает IP 192.168.41.6 от DHCP-сервера 192.168.41.5; второй получает IP 192.168.41.10 от DHCP-сервера 192.168.41.9. В route print:
     192.168.41.0    255.255.255.0     192.168.41.5    192.168.41.6       1
192.168.41.0 255.255.255.0 192.168.41.9 192.168.41.10 1
192.168.41.4 255.255.255.252 192.168.41.6 192.168.41.6 30
192.168.41.6 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.41.8 255.255.255.252 192.168.41.10 192.168.41.10 30
192.168.41.10 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.41.255 255.255.255.255 192.168.41.6 192.168.41.6 30
192.168.41.255 255.255.255.255 192.168.41.10 192.168.41.10 30
В ip route на сервере:
192.168.41.2 dev tun0  proto kernel  scope link  src 192.168.41.1
192.168.41.0/24 via 192.168.41.2 dev tun0
С клиента пингуется 192.168.41.1. С сервера ничего не пингуется.
Собственно нужно довести до ума маршрутизацию (прописывание шлюзов и т.д.) и сделать так, чтобы с сервера можно было достучаться до клиента.

813. vinni, 25.02.2008 20:37
Peter23
А в чём высший смысл 2-ух соединений?

С сервера ничего не пингуется.
ping 192.168.41.6
ping 192.168.41.10
?

814. Peter23, 25.02.2008 20:42
vinni
Смысл в том, что на прокси порезана скорость на один коннект. Используя два коннекта с одинаковыми метриками можно повысить скорость вдвое

Пробовал
ping 192.168.41.2
ping 192.168.41.5
ping 192.168.41.6
ping 192.168.41.9
ping 192.168.41.10
- не пингуются

815. vinni, 25.02.2008 20:48
Peter23
Используя два коннекта с одинаковыми метриками можно повысить скорость вдвое
Просто так нельзя. Трафик всё равно пойдёт через 1 канал.

ping 192.168.41.6
ping 192.168.41.10
- не пингуются

Хоть 1 из этих должен пинговаться. Фаервол на клиенте не запрещает пинг?

816. Sin74, 25.02.2008 20:59
vinni
Здравствуете,
Можете помочь в обединении 4 SBS Серверов в одну сетку 192.168.0.0
трудность, возможно, состоит в том, что моста, как такового, в SBS 2003 R2 нету.

817. Peter23, 25.02.2008 21:04
vinni
Нет, ни один не пингуется. Файрволы везде отключены.

Почему-то я решил, что, если указать для обоих интерфейсов одинаковые метрики, то трафик будет распределяться по обоим интерфейсам.

818. vinni, 25.02.2008 21:34
Sin74
трудность, возможно, состоит в том, что моста, как такового, в SBS 2003 R2 нету
Честно говоря верится с трудом...

Можете помочь в обединении 4 SBS Серверов в одну сетку 192.168.0.0
Это вопрос? В чём проблема?

Peter23
Нет, без плясок с бубном (типа прописывания разных маршрутов к разным адресам одного хоста и т.п.) трафик пойдёт по одному интерфейсу.

819. Peter23, 25.02.2008 21:40
vinni
В любом случае спасибо за помощь!

820. chipic128, 26.02.2008 14:36
возникла проблема с пингом...

у клиента с клиентом пинг проходит, с сервера немогу пропинговать ниодного клиента, НО при обращении к клиенту \\192.XXX.XXX.XXX открывается разшареные папки.
мне нужен не сам пинг - мне нужен Радмин... а его нет!
стоит еще трафик инспектор, но я даже остановлял его службу - тот же результат - файлы расшареные видно - Радмин не работает,...
можт надо чтото гдето открыть? какой то порт...?

Добавление от 26.02.2008 14:51:

настройка сервера
local 83.208.10.10
port 1723
proto udp
dev tun
ca "c:\\program files\\openvpn\\easy-rsa\\keys\\ca.crt"
cert "c:\\program files\\openvpn\\easy-rsa\\keys\\server.crt"
key "c:\\program files\\openvpn\\easy-rsa\\keys\\server.key"
dh "c:\\program files\\openvpn\\easy-rsa\\keys\\dh1024.pem"
server 192.190.1.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 192.192.1.0 255.255.255.0"
push "route 192.190.1.0 255.255.255.0"
client-to-client
keepalive 10 120
comp-lzo
max-clients 10

таблица маршрутов


===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 83.208.10.10 83.208.10.10 1
83.208.10.10 255.255.255.255 127.0.0.1 127.0.0.1 50
83.255.255.255 255.255.255.255 83.208.10.10 83.208.10.10 50
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
169.254.0.0 255.255.0.0 192.192.1.143 192.192.1.143 30
192.168.1.0 255.255.255.0 192.168.1.2 192.168.1.2 20
192.168.1.2 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.1.255 255.255.255.255 192.168.1.2 192.168.1.2 20
192.190.1.0 255.255.255.252 192.190.1.1 192.190.1.1 30
192.190.1.0 255.255.255.255 83.208.10.10 83.208.10.10 1
192.190.1.0 255.255.255.0 192.192.1.0 192.192.1.143 1
192.190.1.1 255.255.255.255 127.0.0.1 127.0.0.1 30
192.190.1.255 255.255.255.255 192.190.1.1 192.190.1.1 30
192.192.1.0 255.255.255.0 192.192.1.143 192.192.1.143 1
192.192.1.143 255.255.255.255 127.0.0.1 127.0.0.1 20
192.192.1.255 255.255.255.255 192.192.1.143 192.192.1.143 20
195.5.5.207 255.255.255.255 83.208.10.10 83.208.10.10 1
224.0.0.0 240.0.0.0 192.168.1.2 192.168.1.2 20
224.0.0.0 240.0.0.0 192.190.1.1 192.190.1.1 30
224.0.0.0 240.0.0.0 192.192.1.143 192.192.1.143 20
224.0.0.0 240.0.0.0 83.208.10.10 83.208.10.10 1
255.255.255.255 255.255.255.255 83.208.10.10 83.208.10.10 1
255.255.255.255 255.255.255.255 192.168.1.2 192.168.1.2 1
255.255.255.255 255.255.255.255 192.190.1.1 192.190.1.1 1
255.255.255.255 255.255.255.255 192.192.1.143 192.192.1.143 1
Основной шлюз: 83.208.10.10
===========================================================================
Постоянные маршруты:
Отсутствует


local network - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Atheros L2 Fast Ethernet 10/100 Base
-T Controller
Физический адрес. . . . . . . . . : 00-12-FC-2B-99-59
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.192.1.143
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

modem - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethe
rnet NIC
Физический адрес. . . . . . . . . : 00-46-54-55-0D-6C
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.1.2
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

ОГО - PPP адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Физический адрес. . . . . . . . . : 00-53-49-00-00-00
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 83.208.10.10
Маска подсети . . . . . . . . . . : 255.255.255.255
Основной шлюз . . . . . . . . . . : 83.208.10.10
DNS-серверы . . . . . . . . . . . : 195.5.46.12
195.5.46.10
NetBIOS через TCP/IP. . . . . . . : отключен

VPN_server - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V9
Физический адрес. . . . . . . . . : 00-FF-09-A6-B8-2F
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 192.190.1.1
Маска подсети . . . . . . . . . . : 255.255.255.252
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 192.190.1.2
Аренда получена . . . . . . . . . : 26 лютого 2008 р. 13:39:25
Аренда истекает . . . . . . . . . : 25 лютого 2009 р. 13:39:25

821. SPV82, 26.02.2008 20:49
chipic128
MTU проверьте на маршруте от клиента к серверу
ping -f -l 14xx wan_server_ip
где хх - от 72 и ниже с шагом 1, если не проходит

Либо сразу добавить в конфиги
tun-mtu 1500
fragment 1400
mssfix

822. chipic128, 27.02.2008 23:38
Проблемка еще одна - есть несколько клиентов - у всех одинаковые настройки.... до вчерашнего дня все было нормально - но сегодня (нечего не менял) - только некоторые могут подключатся, - а некоторые нет - у кого коннект не выходит - ошибка:

я так понял - что суть ошибки

Wed Feb 27 22:33:11 2008 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Wed Feb 27 22:33:11 2008 TLS Error: TLS handshake failed


и непонятно про что предепреждает Варнинг?

Wed Feb 27 22:32:11 2008 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Wed Feb 27 22:32:11 2008 Re-using SSL/TLS context
Wed Feb 27 22:32:11 2008 LZO compression initialized
Wed Feb 27 22:32:11 2008 Control Channel MTU parms [ L:1542 D:138 EF:38 EB:0 ET:0 EL:0 ]
Wed Feb 27 22:32:11 2008 Data Channel MTU parms [ L:1542 D:1450 EF:42 EB:135 ET:0 EL:0 AF:3/1 ]
Wed Feb 27 22:32:11 2008 Local Options hash (VER=V4): '41690919'
Wed Feb 27 22:32:11 2008 Expected Remote Options hash (VER=V4): '530fdded'
Wed Feb 27 22:32:11 2008 Socket Buffers: R=[8192->8192] S=[8192->8192]
Wed Feb 27 22:32:11 2008 UDPv4 link local: [undef]
Wed Feb 27 22:32:11 2008 UDPv4 link remote: 11.111.111.11:1723
Wed Feb 27 22:33:11 2008 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Wed Feb 27 22:33:11 2008 TLS Error: TLS handshake failed
Wed Feb 27 22:33:11 2008 TCP/UDP: Closing socket
Wed Feb 27 22:33:11 2008 SIGUSR1[soft,tls-error] received, process restarting
Wed Feb 27 22:33:11 2008 Restart pause, 2 second(s)
Wed Feb 27 22:33:13 2008 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Wed Feb 27 22:33:13 2008 Re-using SSL/TLS context
Wed Feb 27 22:33:13 2008 LZO compression initialized
Wed Feb 27 22:33:13 2008 Control Channel MTU parms [ L:1542 D:138 EF:38 EB:0 ET:0 EL:0 ]
Wed Feb 27 22:33:13 2008 Data Channel MTU parms [ L:1542 D:1450 EF:42 EB:135 ET:0 EL:0 AF:3/1 ]
Wed Feb 27 22:33:13 2008 Local Options hash (VER=V4): '41690919'
Wed Feb 27 22:33:13 2008 Expected Remote Options hash (VER=V4): '530fdded'
Wed Feb 27 22:33:13 2008 Socket Buffers: R=[8192->8192] S=[8192->8192]
Wed Feb 27 22:33:13 2008 UDPv4 link local: [undef]
Wed Feb 27 22:33:13 2008 UDPv4 link remote: 11.111.111.11:1723

823. redshadow, 01.03.2008 02:09
vinni
В продолжение темы сделать даблвпн.
Есть два сервера к одному конектятся юзеры по опенвпн. 1 должен по впн передать данные на второй а второй уже должен идти в мир.
конф 1 сервака
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
mode server
# duplicate-cn
server 128.0.96.0 255.255.255.0
push "redirect-gateway"
push "dhcp-option DNS 85.17.96.69"
ifconfig-pool-persist ipp.txt
keepalive 10 120
persist-key
persist-tun
verb 1
client-to-client
status openvpn-status.log
plugin /usr/local/lib/openvpn-auth-pam.so radius
client-cert-not-required
username-as-common-name

конф второго
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
mode server
# duplicate-cn
server 128.0.97.0 255.255.255.0
push "redirect-gateway"
push "dhcp-option DNS 85.17.96.69"
ifconfig-pool-persist ipp.txt
keepalive 10 120
persist-key
persist-tun
verb 1
client-to-client
status openvpn-status.log
plugin /usr/local/lib/openvpn-auth-pam.so radius
client-cert-not-required
username-as-common-name

конф клиента 1 сервака
client
rport 1194
proto udp
dev tun
ns-cert-type server
remote 111.111.111.111
nobind
route-method exe
ca ca.crt
auth-user-pass

А теперь проблемы
1. Когда 1 сервер цепляется на 2 (openvpn --config /usr/local/etc/openvpnclient/openvpn.ovpn)
на первом естественно подымается интерфейс 128.0.96.6 и естественно
клиенты с винды не могу законектится на 1 сервер. Что я делаю не так.

2. При цеплянии с 1 на второй сервер у меня естествено запрашивает логин и пасс
можно ли както в конфе прописать логин и пасс чтобы он же запрашивался.
Таблица роутинга на Фриибсд клиенте
Destination Gateway Flags Refs Use Netif Expire
default 128.0.96.5 UGS 0 49 tun0
85.17.237.198/32 h-vl202-gw.acc.dca UGS 0 218 rl0
localhost localhost UH 0 0 lo0
128.0.96/24 128.0.96.5 UGS 0 4 tun0
128.0.96.5 128.0.96.6 UH 2 0 tun0
209.160.71/21 link#1 UC 0 0 rl0
h-vl202-gw.acc.dca 00:00:0c:07:ac:0c UHLW 2 0 rl0 299

ifconfig Из первого сервера
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
inet 82.103.142.24 netmask 0xfffff000 broadcast 82.103.143.255
ether 00:0e:0c:cf:fc:2f
media: Ethernet autoselect (100baseTX <full-duplex>
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet 128.0.97.1 --> 128.0.97.2 netmask 0xffffffff
Opened by PID 514
ng0: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
ng1: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
ng2: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
ng3: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
ng4: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
ng5: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
ng6: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
tun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet 128.0.96.6 --> 128.0.96.5 netmask 0xffffffff
Opened by PID 1109

824. Nouty, 01.03.2008 16:28
vinni
Nouty
Не вижу взаимосвязи первого и второго лога - видимые причины совсем разные. Опишите проблему ПОЛНОСТЬЮ как описано в объявлении вверху темы.


В общем недавно все заработало, а сейчас опять баги. Мне сказали что проблемы могли быть связаны с конфликтом IP, но у меня один комп без локалки.

Я посмотрел ipconfig - Ethernet сказал что отключен кабель, но ведь в это самое время я в инете, как он может быть отключен? Я так понимаю что это та самая проблема по оторой не может подключиться OpenVPN.

Вот что пишет ipconfig:

Настройка протокола IP для Windows 2000
Адаптер Ethernet Подключение по локальной сети:
Состояние устройства . . . . . . : отсоединен кабель

Адаптер USI:
DNS суффикс этого подключения . . :
IP-адрес . . . . . . . . . . . . : 212.220.83.109
Маска подсети . . . . . . . . . . : 255.255.255.255
Основной шлюз . . . . . . . . . . : 212.220.83.109

Лог OpenVPN:

Sat Mar 01 18:10:58 2008 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Sat Mar 01 18:10:58 2008 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Sat Mar 01 18:10:59 2008 LZO compression initialized
Sat Mar 01 18:10:59 2008 Attempting to establish TCP connection with 75.126.208.65:1194
Sat Mar 01 18:11:20 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
Sat Mar 01 18:11:46 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
Sat Mar 01 18:12:12 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
Sat Mar 01 18:12:38 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
Sat Mar 01 18:13:04 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
Sat Mar 01 18:13:30 2008 TCP: connect to 75.126.208.65:1194 failed, will try again in 5 seconds
Sat Mar 01 18:13:56 2008 SIGTERM[hard,init_instance] received, process exiting

Скажите, с чем это может быть связано и как это можно исправить?

825. watcherv, 04.03.2008 14:47
Привет, All

vinni

watcherv
Поэтому клиентские сети должны иметь маршрут не только на сеть за сервером, но и на OpenVPN_интерфейс сервера или на всю эту сеть.


Что прописать в файле ccd чтобы не писать ручками на каждом клиентской машине маршрут к сети OpenVPN_интерфейс сервера или на всю эту сеть.
типа route add 10.0.0.0 mask 255.255.255.0 172.168.1.1 , где 172.168.1.1 и (10.0.0.2) клиент OpenVPN а 172.168.2.1 и (10.0.0.1) сервер OpenVPN ??
И где прописать и что на сервере для обратного??

826. vinni, 04.03.2008 17:43
watcherv
В ccd при нормальном конфиге не надо прописывать ничего. Маршруты для доступа с сервера к клиенту должны быть в порядке и без доп. телодвижений.
Маршруты должны быть на хостах ЗА КЛИЕНТОМ, а на них ccd не распространяется.

На хостах в сети "за OpenVPN-клиентом" или на общем шлюзе:
route -p add X.X.X.X mask 255.255.255.0 Y.Y.Y.Y
X.X.X.X - сеть, указанная в команде server (или ifconfig), ну и маска, соответсвенно
Y.Y.Y.Y - интерфейс OpenVPN-клиента, находящийся в сети "за OpenVPN-клиентом"

Добавление от 04.03.2008 18:08:

redshadow
Полной ясности проблемы из Вашего описания я не получил.

на первом естественно подымается интерфейс 128.0.96.6 и естественно клиенты с винды не могу законектится на 1 сервер.
Ничего "естественного" я здесь не вижу. На какой адрес пытаетесь соединиться? ИМХО, на тунельный адрес нельзя.

у меня естествено запрашивает логин и пасс
можно ли както в конфе прописать логин и пасс чтобы он же запрашивался.

Заглавные буквы и пунктуацию отменили? Или теперь вопросительные предложения принято заканчивать точкой?
Нужна специальная компиляция OpenVPN'a с опцией ENABLE_PASSWORD_SAVE:

цитата:
--auth-user-pass [up]
Authenticate with server using username/password. up is a file containing username/password on 2 lines (Note: OpenVPN will only read passwords from a file if it has been built with the --enable-password-save configure option, or on Windows by defining ENABLE_PASSWORD_SAVE in config-win32.h).
Можете попробовать скомпилировать сами или поискать в сети готовые компиляции. Правда останется открытым вопрос доверия этим готовым компиляциям.

Добавление от 04.03.2008 18:11:

Nouty
Поймите и/или разберитесь стем, через какое сетевое подключение у Вас подключен интернет. Ну или хотя бы покажите полностью ipconfig /all и route print

827. redshadow, 04.03.2008 21:57
vinni
1. Тогда не понятно каким макаром сделать дабл впн? тоесть втобы впн трафик заходил в 1 сервер а выходил в другой
У меня есть 2 ФрииБСД сервера. на 1 я запускаю сервер (222,222,222,1) на второй сервере я тоже запускаю сервер (222,222,222,2). Потом клиентом цепляюсь с первого сервера на второй - проходит соединение - и на первом сервере меняется default route на 128,0,91,1 все пакеты с 1 сервера идут через второй (как и должно быть) но первый сервер из мира перестает быть доступным я его не пингую и не могу на него ssh зайти на 222,222,222,1. Фактически для меня это главная проблема я не могу после соединения клиентом с первого сервера на второй, законектиться на первый сервер 22,222,222,1
2, Спасибо -перкомпилю

828. vinni, 04.03.2008 22:03
redshadow
А мне непонятно что Вам непонятно... Может Вы опишете более подробно что именно непонятно? Здесь или в привате (если не сможете создать приват - скажите, я создам). И уточните, Вы хотите последовательно 2 тунеля или 1 внутри другого?

829. redshadow, 04.03.2008 22:08
Не понятно только одно ПОЧЕМУ после того как я запустил на первом сервере опенвпн клиент который нормально конектится на на второй и создает тунель я не могу законектится на 1 сервер по внешнему ip. Мне по существу надо реализовать схему когда у меня есть два опенвп сервера. Виндовый клиент конектится на первый сервер а трафик в мир выходит через второй опенвпн сервер.

830. vinni, 04.03.2008 22:13
redshadow
ПОЧЕМУ после того как я запустил на первом сервере опенвпн клиент который нормально конектится на на второй и создает тунель я не могу законектится на 1 сервер по внешнему ip.
Это вопросы к FreeBSD, не моя область. В Windows можно настроить маршрутизацию так, что будут ОДНОВРЕМЕННО на вход корректно работать сколько угодно (у меня работают 3, больше не проверял) интерфейсов.

831. redshadow, 04.03.2008 22:48
Вроде как понял
1, убрать со второго сервака push "redirect-gateway"
2, Дивертить все что прийдет от клиентов 128,0,96,* в канал 128,0,0,97 при помощи Ipfw

832. Killer600, 06.03.2008 22:40
Подскажите мне пожалуйста как правильно сгенирировать сертификаты в Windows для сервера...
сколько уже не пытался, ничего так и не выходит. с nix-подобными операционками работать не умею, поэтому мне нужно сгенерировать именно в windows. Кто знает распишите пожалуйста по-этапно что нужно делать

всё сам разобрался ... блин вот разработчики туповатые, почему нельзя было сразу сделать бат файлы чтобы они запускали определённые bat и создавали конфиг/ключ/сертификат... это нужно быть телепатом, чтобы догадаться сделать эти bat'ы самому (хорошо что команды командной строки знаю ).

833. Killer600, 07.03.2008 19:49
Возник другой вопрос: Нужно ли на клиенте регистрировать сертификат?

834. gerrconci, 08.03.2008 16:30
Приветствую.
Подскажите пожайлуста как реализовать такую ситуацию через OpenVPN:
На сервере, где подняли OpenVPN есть возможность получения нескольких внешних ip адресов. (которые сервер получает через шлюз x.x.x.253)
Нужно настроить OpenVPN так, чтобы он раздавал клиентам внешние ip адреса с шлюза x.x.x.253

835. Alton, 09.03.2008 04:42
Уважаемые, специалисты.
Подскажите, плз, где грабли.
Создаю комплект файлов пользователя командой: build-key-pkcs12 client1
При создании не устанавливаю пароли защиты секретного ключа, затем подключаю полученный файл с расширением p12
в конфиге клиента командой: pkcs client1.p12, но сервис OpenVPN не стартует, а в логе есть сообщение о том, что неправильно указана команда pkcs ...
Подскажите, плз, что необходимо исправить чтобы заработал клиент сабжа с комплектом файлов с расширением p12?

836. EALeXx, 09.03.2008 14:36
Уважаемые, специалисты помогите разобраться.
OpenVPN клиент при подключении пытается запускать route.exe по пути C:\Windows\system32\route.exe хотя системный диск не C: а E:.. подскажите где грабли зарыты.. кто знает где может быть задан такой путь к route.exe и как его поменять?
п.с. просьба не советовать скопировать route.exe на диск C: это не представляеться возможным..

837. vinni, 11.03.2008 12:40
Killer600
Нужно ли на клиенте регистрировать сертификат?
Что это значит? Устанавливать его "в Windows" как доверенный? Нет. OpenVPN использует собственную подсистему SSL и Windows-овской не пользуется.

gerrconci
Если я правильно понял Ваш перевод с китайского , то у Вас сервер имеет интерфейс (назовём его eth1) во внешней сети, в ней же есть шлюз x.x.x.253 в интернет. Вы хотите выдавать OpenVPN-клиентам IP-адреса из этой сети. Да?
Да, так можно. Ставите OpenVPN, tap-адаптер объединяете в мост с eth1, делаете конфигурацию dev tap, server-bridge.

Alton
Достаточно 1 строки, плюс порверить правильность/дефолтность пути, плюс "слэши" в пути указываются парами, а путь с пробелами кавичится, плюс pkcs12 (а не просто pksc):
pkcs12 "C:\\Program Files\\OpenVPN\\config\\user.p12"

EALeXx
Странные грабли... Явно не проверял, но есть у меня сервер, на котором Win2003 стоит на D (D:\Windows\system32\route.exe)
Работает... Правда и C:\Windows\system32\route.exe там тоже есть - там стоит Win XP.

А что у Вас написано в set ? Вот вместо этого что?
SystemDrive=C:
SystemRoot=C:\WINDOWS
windir=C:\WINDOWS

838. Alton, 11.03.2008 14:18
Спасибо Вам уважаемый, vinni за ответ.

Еще есть одна ошибка, которую не могу устранить ...

В конфиге клиента указано:
tls-auth "C:\\Program Files\\OpenVPN\\SSL\\ta.key 1"

И при запуске появляется такая ошибка:
Cannot open file key file 'C:\Program Files\OpenVPN\SSL\ta.key 1': Не удается найти указанный файл. (errno=2)

Как ее исправить?

839. vinni, 11.03.2008 15:06
Alton
Вынести 1 за кавычки
tls-auth "C:\\Program Files\\OpenVPN\\SSL\\ta.key" 1

840. Alton, 11.03.2008 23:31
vinni
Спасибо за помощь.
Еще есть такой вопрос.
Когда сабж установлен на сервер WIN2K3.SP2.RU и на этом сервере также работает DNS-сервер, то после запуска OpenVPN, сам OpenVPN меняет адрес ДНС-сервера нас адрес своей сети и из-за этого перестает функционировать локальный ДНС-сервер у клиентов. У ДНС-сервера автоматически устанавливается адрес сети OpenVPN, который работает в режиме туннеля, вместо того адреса, который был до запуска сервиса OpenVPN.
Скажите, пожалуйста, как сделать так чтобы OpenVPN после старта не менял адрес ДНС-сервера?
ЗЫ. Служба RRAS тоже функционирует на сервере.

841. vinni, 11.03.2008 23:45
Alton
Нет, OpenVPN ничего в ДНС не меняет. Это ДНС сам регистрирует у себя адрес ещё одного "своего" интерфейса. Отучить его можно в свойствах DNS-сервера - убрать привязку с этого интерфейса.

842. Alton, 12.03.2008 09:46
vinni
Извините за оффтоп, но если я правильно понял, то необходимо в свойствах вкладки Интерфейсы ДНС-сервера указать, что прослушивать только конкретный ай-пи адрес?

843. vinni, 12.03.2008 12:05
Alton
Вы загляньте туда и всё будет ясно.

844. redshadow, 12.03.2008 23:59
Привязываю openvpn к freeradius
auth sufficient pam_radius_auth.so debug
account sufficient pam_radius_auth.so
session sufficient pam_radius_auth.so

Авторизация пакеты идут на радиус на ура,а вот accounting пакеты (мне надо ловить стопы) никак не идут - подскажите
что я не так делаю

845. vinni, 13.03.2008 00:04
redshadow
Я не подскажу, не разбирался в эту сторону.

846. Alton, 13.03.2008 01:41
vinni
цитата:
OpenVPN ничего в ДНС не меняет. Это ДНС сам регистрирует у себя адрес ещё одного "своего" интерфейса
Дело в том, что когда запускается служба ОВПН, то адрес ОПВН-а становится адресом ДНС-сервера, а в свойствах ДНС-сервера (Интерфейсы) указан только один ай-пи адрес для ДНС-сервера, но почему-то адресом ДНС-а выступает адрес ОВПН-а ...
Пробовал переключать на вкладке интерфейса ДНС-а слушать со всех адресов и удалял из списка только адрес ОВПН, но все равно ДНС-сервер выдает именно его в качестве адреса ДНС-сервера ...
Где искать грабли?

Добавление от 13.03.2008 01:58:

Кстати, такие грабли наблюдаются когда ОВПН работает только в режиме туннеля, когда его переключаешь в режим моста, то он не меняет адрес ДНС-сервера. Но хотелось бы найти причину, по которой происходит такой глюк в режиме туннеля.

847. vinni, 13.03.2008 08:16
Alton
Я не пойму Вас - Вы говорите о параметрах DNS-сервера на этом хосте или же всего-навсего об адресах DNS-серверов, указанных в свойствах интерфейса?
Приведите конкретно и точно то, как и где Вы это видите.

848. flaer, 13.03.2008 13:04
Имеется сервак с двумя реальными адресами eth0 78.*.*.11 и eth0:0 78.*.*.12
поднят openvpn на tap0 192.168.231.5
Клиенты коннектятся, шлюз пингуется, но нет в инет выйти не могут. Как решить задачу?

849. vinni, 13.03.2008 14:03
flaer
Как решить задачу?
Прочитать объявление вверху страницы

850. Alton, 13.03.2008 15:30
vinni
Я говорю о настроенном ДНС-сервере на этом хосте.

Как вижу, что меняется адрес? Просто, командой ping server-02, до запуска службы ОВПН, ДНС-сервер этого хоста имеет один ай-пи адрес, а после запуска службы ОВПН, этот ай-пи адрес автоматически меняется на адрес ОВПН, в моем случае 10.10.0.1.
Стоит отключить службу ОВПН, как ай-пи адрес ДНС-сервера хоста возвращается на место. Все это проверяю командой ping server-02.
На вкладке Интерфейсы в свойствах настройки ДНС-сервера, указано что слушать только один ай-пи адрес, но после запуска службы ОВПН и это не помогает.
Как я уже говорил, что когда ОВПН функционирует в режиме туннеля - мост (dev tap), то адрес ДНС-сервера не меняется, но стоит сервер ОВПН перевести в режим тyннеля - маршрутизатор, как сразу же на хосте меняется адрес ДНС-сервера на 10.10.0.1
Может я что-то еще упустил в описании?

ЗЫ. Служба RRAS на этом хосте работает, сервер Windows 2003 R2 Standard Edition SP2.

851. vinni, 13.03.2008 19:23
Alton
Странно Вы проверяете DNS, может лучше смотреть nslookup'ом или прямо в консоли DNS-сервера?
Скорее всего причина эта - FAQ: OpenVPN (было - Помогите настроить OpenVPN) !, #841 (http://forum.ixbt.com/topic.cgi?id=14:40906:841#841)

Кроме того, есть вероятность, что "ping server-02" схватит NetBIOS-имя вместо DNS.

В общем, варианты куда копать я сказал, ну а копать всё-таки придётся Вам самому.

852. Era, 13.03.2008 22:59
Всем привет!
У меня openvpn авторизует пользователей по login/password через openldap.
Более опытные коллеги подскажите как можно привязать uid(логин пользователя) к определённому ip адресу.

Чтобы пользователь user1 всегда получал ip 10.x.x.4, пользователь user2 получал ip 10.x.x.8 и т/д

Ldap подключал по мануалу : http://dpw.threerings.net/projects/openvpn-auth-ldap/.

Какими функциями это делается в конфиге сервера.

Спасибо

853. vinni, 14.03.2008 00:13
Era
ИМХО, стоит копать в сторону username-as-common-name (это если username не совпадает с common-name или клиентские сертификаты не уникальны или вообще отсутствуют), а затем или:
- для этих username создавать файлы в ccd (client-config-dir)
- или использовать client-connect script

OpenVPN's internal client IP address selection algorithm works as follows:
1 -- Use --client-connect script generated file for static IP (first choice).
2 -- Use --client-config-dir file for static IP (next choice).
3 -- Use --ifconfig-pool allocation for dynamic IP (last choice).

854. Era, 14.03.2008 01:24
viini, спасибо за быстрый ответ.
У меня один серверный сертификат, клиентского сертификата нету.
пробовал создавать файлы через client-config-dir ccd
И В ccd/username делать ifconfig-push 10.9.0.1 10.9.0.2 В результате всеравно какждый раз новый IP.

Добавление от 14.03.2008 02:25:

видимо мне нужно найти скрипт который берез uid из openldap и передает(устанавливает) его на клиенте.
И подключить его через client-connect script.
Вот где только взять этот скрипт - не совсем понятно.

855. career, 15.03.2008 20:51
Vinni,
прочитал страниц 20 форума и собственно Ваш F.A.Q.
Экспериментировать нет возможности, поэтому прошу Вашего совета.

Схема (1 клиент и 1 сервер OpenVPN): [Клиент, 192.168.2.2] ---> [Router, 192.168.2.1]-->[....internet (proxy)....] --> [Gate WinXp, 2 интерфейса 81.x.y.z/192.168.0.1, NAT] --> [LAN 192.168.0.0 255.255.255.0]

Задача: Клиент должен соединяться с сервером и видеть как минимум ресурсы одного ПК в сети.
Вопрос: Где проще расположить сервер впн - на гейте или внутри локальной сети сети?

Заранее спасибо.

856. vinni, 16.03.2008 13:48
career
1. internet (proxy) - это что? HTTP-proxy? SOCKS-proxy? Или просто "бытовое слово proxy", обозначающее нечто, через что выходят в интернет? От этого будут зависеть настройки на клиенте [Клиент, 192.168.2.2]

2. Вариантов расположения сервера 4, работоспособные все, вот некие особенности всех и каждого:
(все) OpenVPN-сервер должен быть "всегда" включен, поэтому в этом варианте шлюз несколько предпочтительнее.
Желательно также, чтобы на нём не "шалили" пользователи, в этом варианте, опять же предпочтительнее выделенный "неюзеровский" комп.

(а) OpenVPN-сервер в режиме tun на шлюзе.
+ Удобно, что не нужно прописывать никаких маршрутов на ПК.
- Минусы режима tun - нет сетевого окружения (в отсутствии домена) и могут потребоваться доп.настройки или отключение фаерволов SP2 ПК в сети офиса для работы "сети Микрософт", не будут работать приложения, использующие броадкасты.
+ Плюсы режима tun - меньше нагрузка на тунель (и больше производительность) ввиду отсутствия броадкастов офисной сети.

(б) OpenVPN-сервер в режиме tun на ПК в офисной сети.
- Нужно прописать маршрут на OpenVPN-сеть, или 1 раз на шлюзе или на каждом ПК.
- Минусы режима tun - нет сетевого окружения (в отсутствии домена) и могут потребоваться доп.настройки или отключение фаерволов SP2 ПК в сети офиса для работы "сети Микрософт", не будут работать приложения, использующие броадкасты.
+ Плюсы режима tun - меньше нагрузка на тунель (и больше производительность) ввиду отсутствия броадкастов офисной сети.
- Нужно настроить на шлюзе portmapping порта tcp или udp с внешнего интерфейса шлюза на внутренний интерфейс ПК-OpenVPN-сервера

(в) OpenVPN-сервер в режиме tap & server-bridge на шлюзе.
+ Удобно, что никаких маршрутов, связанных с OpenVPN, не нужно вообще.
- Надо объединять tap и LAN-интерфейсы шлюза в мост
+ Плюсы режима tap & server-bridge - есть "сетевое окружение" офисной сети, не нужны доп.настройки или отключение фаерволов SP2 ПК в сети офиса для работы "сети Микрософт", должны работать приложения, использующие броадкасты.
- Минусы режима tap & server-bridge - больше нагрузка на тунель (и меньше производительность) ввиду наличия броадкастов офисной сети.

(г) OpenVPN-сервер в режиме & server-bridge на ПК в офисной сети.
+ Удобно, что никаких маршрутов, связанных с OpenVPN, не нужно вообще.
- Надо объединять tap и LAN-интерфейсы OpenVPN-сервера в мост
+ Плюсы режима tap & server-bridge - есть "сетевое окружение" офисной сети, не нужны доп.настройки или отключение фаерволов SP2 ПК в сети офиса для работы "сети Микрософт", должны работать приложения, использующие броадкасты.
- Минусы режима tap & server-bridge - больше нагрузка на тунель (и меньше производительность) ввиду наличия броадкастов офисной сети.
- Нужно настроить на шлюзе portmapping порта tcp или udp с внешнего интерфейса шлюза на внутренний интерфейс ПК-OpenVPN-сервера

857. career, 16.03.2008 14:20
Спасибо, Vinni, очень ждал Вашего ответа !

Уточнения:
1. ПРОКСИ - т.к. в сети где предполагается клиент, нет сейчас (до среды) прямого айпи, то используется подключение к интернету "от друзей" через их локальную сеть, а точнее через их ISA.
2. В сети Клиента и Сервера установлено по контроллеру Домена.
Собственно проблема в том, что 2 офиса удалены на 5 км и сейчас мне нужно ПРАВИЛЬНО настроить сервер, а потом можно поэкспериментировать с настройками клиента.
И еще, после Ваших слов насчет прокси у меня есть некоторые опасения по поводу маршрута от сервера к клиенту из-за этой прокси, потому что прописать какие-либо правила там у меня возможности нет.


Вопрос:
Мне нужно связать не сети, а только по сути 2 сервера (с 1С), поэтому крайне нежелательно, чтобы по каналу ходили пакеты обозревателя и пр. Какой бы вариант выбрали Вы?

858. vinni, 16.03.2008 15:22
career
Вы не ответили на вопрос про прокси, читайте внимательно.

И еще, после Ваших слов насчет прокси у меня есть некоторые опасения по поводу маршрута от сервера к клиенту из-за этой прокси, потому что прописать какие-либо правила там у меня возможности нет.
На промежуточных шлюзах между OpenVPN-сервером и клиентом никаких маршрутов, связанных с OpenVPN прописывать не надо. Важно лишь чтобы был доступ от клиента к порту сервера, или напрямую (с трансляцией или без) или через HTTP-proxy (тогда надо это конфигурить в конфиге клиента)


Я бы ставил на шлюзе.
Вариант tun или tap & server-bridge я выбираю так: если есть необходимость обеспечения броадкастов или необходимость иметь адрес из целевой сети, то tap & server-bridge. Иначе tun.

859. career, 16.03.2008 15:53
Vinni,
я знаю, что не ответил, т.к. не знаю.

Буду исходить из того, что это либо шлюз либо хттп прокси.

Большое спасибо за ответы!

860. DaCAT, 16.03.2008 20:02
Всё, устал я с ним биться, прошу помощи Изначально цель была устроить сервер, к которому бы подключалось от 1 до 4 клиентов с жёстко прописанными ip. Доступ к локалкам не нужен ни со стороны сервера, ни со стороны клиента, работать будет только терминальный сервер. Но всё застопорилось ещё на ранних стадиях - соединение устанавливается, сервер получает ip 10.8.0.1, клиент - 10.8.0.6. Компьютеры себя пингуют, сервер пингует клиента, а вот с клиента сервер не пингуется. Файерволы выключены. Сервер - w2k3, клиент XPSP2. Оба стоят за роутерами, порты 1194 проброшены на обоих.Пробовал и bridge, и статический ключ - всё то же самое. Что-то я принципиальное упустил, либо не понимаю.

Настройка сервера:
код:

ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
dev tun
route-method exe
server 10.8.0.0 255.255.255.0

Настройка клиента:
код:

ca ca.crt
cert client.crt
key client.key
dev tun
client
remote xx.xxx.xx.xxx 1194

Route print с клиента после установки соединения:
код:

Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 20
10.8.0.1 255.255.255.255 10.8.0.5 10.8.0.6 1
10.8.0.4 255.255.255.252 10.8.0.6 10.8.0.6 30
10.8.0.6 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.8.0.6 10.8.0.6 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.2 192.168.1.2 20
192.168.1.2 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.1.255 255.255.255.255 192.168.1.2 192.168.1.2 20
224.0.0.0 240.0.0.0 10.8.0.6 10.8.0.6 30
224.0.0.0 240.0.0.0 192.168.1.2 192.168.1.2 20
255.255.255.255 255.255.255.255 10.8.0.6 10.8.0.6 1
255.255.255.255 255.255.255.255 192.168.1.2 192.168.1.2 1
Основной шлюз: 192.168.1.1
===========================================================================
Постоянные маршруты:
Отсутствует

И ещё момент - примерно раз в одну-две минуты происходит разрыв openvpn-соединения (пишет, что кабель не подключен), но тут же оно восстанавливается. При этом в лог пишется:
код:

Sun Mar 16 22:17:08 2008 [Audit] Inactivity timeout (--ping-restart), restarting
Sun Mar 16 22:17:08 2008 SIGUSR1[soft,ping-restart] received, process restarting

861. vinni, 16.03.2008 20:29
DaCAT
Если это весь конфиг, то как минимум сожет быть проблема фрагментации, хотя на обычном пинге она не проявится. Рекомендую добавить с обеих сторон:
comp-lzo
tun-mtu 1500
fragment 1400
mssfix

На сервере добавить:
keepalive 10 60
route-delay 10

Проверить или показать ipconfig /all и route print на сервере.

Затем проверять доступность сервера ping 10.8.0.1
На сервере RRAS работает или нет?

862. DaCAT, 16.03.2008 20:46
Проверить или показать ipconfig /all и route print на сервере.
Затем проверять доступность сервера ping 10.8.0.1
На сервере RRAS работает или нет?

RRAS работает, я через него на сервер сейчас попадаю. Клиент - мой домашний пк.

Попробовал, ничего не изменилось. Не пингуется сервер. Да ещё и задумался, а клиента ли пингует сам сервер? Как узнать - то ли ко мне он стучится через туннель, то ли в инет по 0.8.0.6-адресу? Пинг очень большой.

ipconfig:
код:

Windows IP Configuration

Host Name . . . . . . . . . . . . : SERVER
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : Yes
WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Intel(R) PRO/1000 MT Network Connection
Physical Address. . . . . . . . . : 00-0E-0C-6A-95-EF
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 172.17.17.211
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :

Ethernet adapter Local Area Connection 3:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Generic Marvell Yukon Chipset based Gigabit Ethernet Controller
Physical Address. . . . . . . . . : 00-0E-0C-6A-95-EE
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.1.3
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
DNS Servers . . . . . . . . . . . : 192.168.1.1

PPP adapter RAS Server (Dial In) Interface:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Physical Address. . . . . . . . . : 00-53-45-00-00-00
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 172.17.19.161
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . :
NetBIOS over Tcpip. . . . . . . . : Disabled

Ethernet adapter OpenVPN:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : TAP-Win32 Adapter V8
Physical Address. . . . . . . . . : 00-FF-6F-9F-D5-C0
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 10.8.0.1
Subnet Mask . . . . . . . . . . . : 255.255.255.252
Default Gateway . . . . . . . . . :
DHCP Server . . . . . . . . . . . : 10.8.0.2
Lease Obtained. . . . . . . . . . : 16 марта 2008 у. 22:33:37
Lease Expires . . . . . . . . . . : 16 марта 2009 у. 22:33:37

Route:
код:


IPv4 Route Table
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 0e 0c 6a 95 ef ...... Intel(R) PRO/1000 MT Network Connection - Network Load Balancing Filter Device
0x3 ...00 0e 0c 6a 95 ee ...... Generic Marvell Yukon Chipset based Gigabit Ethernet Controller - UserGate NAT Kernel Mode Service Miniport
0x10004 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
0x10005 ...00 ff 6f 9f d5 c0 ...... TAP-Win32 Adapter V8 - UserGate NAT Kernel Mode Service Miniport
===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.3 20
10.8.0.0 255.255.255.252 10.8.0.1 10.8.0.1 30
10.8.0.0 255.255.255.0 10.8.0.2 10.8.0.1 1
10.8.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.8.0.1 10.8.0.1 30
77.xxx.xxx.xx 255.255.255.255 192.168.1.1 192.168.1.3 20
90.xxx.xx.xxx 255.255.255.255 192.168.1.1 192.168.1.3 20
90.xxx.xxx.xx 255.255.255.255 192.168.1.1 192.168.1.3 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
172.17.17.0 255.255.255.0 172.17.17.211 172.17.17.211 10
172.17.17.211 255.255.255.255 127.0.0.1 127.0.0.1 10
172.17.19.161 255.255.255.255 127.0.0.1 127.0.0.1 50
172.17.19.167 255.255.255.255 172.17.19.161 172.17.19.161 1
172.17.19.168 255.255.255.255 172.17.19.161 172.17.19.161 1
172.17.19.169 255.255.255.255 172.17.19.161 172.17.19.161 1
172.17.255.255 255.255.255.255 172.17.17.211 172.17.17.211 10
192.168.1.0 255.255.255.0 192.168.1.3 192.168.1.3 20
192.168.1.3 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.1.255 255.255.255.255 192.168.1.3 192.168.1.3 20
224.0.0.0 240.0.0.0 10.8.0.1 10.8.0.1 30
224.0.0.0 240.0.0.0 172.17.17.211 172.17.17.211 10
224.0.0.0 240.0.0.0 192.168.1.3 192.168.1.3 20
255.255.255.255 255.255.255.255 10.8.0.1 10.8.0.1 1
255.255.255.255 255.255.255.255 172.17.17.211 172.17.17.211 1
255.255.255.255 255.255.255.255 192.168.1.3 192.168.1.3 1
Default Gateway: 192.168.1.1
===========================================================================
Persistent Routes:
None

Добавление от 16.03.2008 21:15:

Про проверку я сам, вроде, догадался - попробовал tracert 10.8.0.6 на сервере. Всего один шаг, значит пингует действительно меня. С клиента tracert 10.8.0.1 - "Превышен интервал ожидания для запроса". Шайтан какой-то

И ещё один момент - на сервере в качестве роутера выступает adsl-модем Зухель 660, от меня - D-Link 2640. Может длинк чего-нибудь не умеет?

Добавление от 16.03.2008 21:27:

Заметил небольшое улучшение после внесённых в конфиги изменений - "сетевой кабель" больше не отключается

863. vinni, 16.03.2008 21:57
DaCAT
RRAS работает, я через него на сервер сейчас попадаю.
Интерфейс OpenVPN корректно "описан" в RRASе, добавлен в NAT/Firewall? Он публичный (тогда его надо доп.настраивать по аналогии с любым внешним интерфейсом - разрешать пинг, объявлять доступные сервисы) или приватный (тогда должно работать и так)?

Может длинк чего-нибудь не умеет?
С вероятность 99% дело пока не в них.

"сетевой кабель" больше не отключается
Значит keepalive заработал.

864. DaCAT, 16.03.2008 22:28
Интерфейс OpenVPN корректно "описан" в RRASе, добавлен в NAT/Firewall?
Он приватный, как я понимаю. Смотрю вот здесь:
Routing and Remote Access
SERVER (local)
IP Routing
NAT / Basic Firewall

Написано: Private interface connected to private network.

Пишу так подробно, так как не настоящий сварщик и боюсь ответить не на то, что спрашивают

Добавление от 16.03.2008 22:47:

Ещё, если зайти в статус соединения на клиенте, то видно, что ip присвоен 10.8.0.6, маска 255.255.255.252, а адрес шлюза не назначен. Это нормально?

865. vinni, 16.03.2008 23:34
DaCAT
Написано: Private interface connected to private network.
Проверяйте там же - нет ли фильтров, мешающих работе ICMP
Нет ли дополнительных фильтров? Или софта по учёту трафика и т.п.?

ip присвоен 10.8.0.6, маска 255.255.255.252, а адрес шлюза не назначен. Это нормально?
Да.

866. DaCAT, 17.03.2008 00:04
vinni
Спасибо большое за терпение, я совершенно забыл про Kaspersky Internet Security на сервере. Вот встроенный в него файервол всё и резал. Сейчас буду двигаться дальше, смотреть как задать каждому клиенту свой ip. Ещё раз огромное спасибо

867. career, 17.03.2008 13:16
спасибо Vinni !

реализован вариант (б) в простом исполнении p2p.
HTTP proxy на клиенте не было, зато был файерволл и нат со специфическими настройками.
Поэтому пришлось в конфиг добавить пару строк для того, чтобы канал не падал из-за простоя.

Также, скорость по UDP гораздо быстрее, чем в режиме TCP. Надо будет узнать поподробнее почему так.

868. DaCAT, 17.03.2008 17:56
Так, три клиента пересадил на OpenVPN. Вроде, пока всё работает нормально (3 * т). Зато на домашнем пк начался бардак - не может подключиться:
код:

Mon Mar 17 19:49:21 2008 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Mon Mar 17 19:49:21 2008 TLS Error: TLS handshake failed

Вот хоть что делай - ему всё-равно. Перезапускал компьютер, роутер, делал новые сертификаты, менял выдаваемые с сервера адреса - бестолку, хотя пинг исправно бегает в обе стороны (по белым ip). Где собака порылась уже и не знаю. Конфиги абсолютно одинаковые на всех клиентах (конечно, кроме сертификатов), но трое заходят, а один - нет. Трое рабочих - с трёх разных провайдеров, к одному из них относится и мой "нерабочий" пк. Настройка клиентов такая:
код:

ca ca.crt
cert client.crt
key client.key
dev tun
client
remote xx.xxx.xx.xxx 1194
comp-lzo
tun-mtu 1500
fragment 1400
mssfix
float
nobind

869. vinni, 17.03.2008 18:25
DaCAT
цитата:
трое заходят, а один - нет. Трое рабочих - с трёх разных провайдеров, к одному из них относится и мой "нерабочий" пк
Скорее всего, что-то режет udp-трафик:
failed to occur within 60 seconds (check your network connectivity)
То есть клиент просто не получает ответов от сервера.
Думайте чем отличается то место, где не работает клиент от остальных - может кто-то резать 1194/udp на маршруте? Может дубли адресов в сетях и пакеты просто попадают не на целевой хост? Хотя Вы пишете, что "хотя пинг исправно бегает в обе стороны (по белым ip)", а проверьте и сравните tracert
Или проблемы на самом хосте клиента - там ничего фильтрующего не стоит?

870. DaCAT, 17.03.2008 18:54
tracert проверил, там всего 2 шага - провайдер один, всё прыгает куда надо. Попробовал отключить последние две строки в настройке, пишет в лог
код:
Mon Mar 17 20:40:35 2008 TCP/UDP: Incoming packet rejected from xx.xxx.xx.xxx:11821[2], expected peer address: xx.xxx.xx.xxx:1194 (allow this incoming source address/port by removing --remote or adding --float)


Если закомментировать только nobind, то пишет такое:
код:
Mon Mar 17 20:45:31 2008 TLS Error: Unroutable control packet received from xx.xxx.xx.xxx:11821 (si=3 op=P_ACK_V1)


НО! Самое интересное - только что соединение установилось при отключенном nobind. Пробую подключиться ничего не меняя ещё раз - оно мне пишет уже такой вариант:
код:
Mon Mar 17 20:49:32 2008 UDPv4 link local (bound): [undef]:1194
Mon Mar 17 20:49:32 2008 UDPv4 link remote: xx.xxx.xx.xxx:1194
Mon Mar 17 20:49:33 2008 TLS Error: Unroutable control packet received from xx.xxx.xx.xxx:11821 (si=3 op=P_CONTROL_V1)
Mon Mar 17 20:49:35 2008 TLS Error: Unroutable control packet received from xx.xxx.xx.xxx:11821 (si=3 op=P_CONTROL_V1)
Mon Mar 17 20:49:35 2008 [Audit] Peer Connection Initiated with xx.xxx.xx.xxx:11821
Mon Mar 17 20:49:36 2008 All TAP-Win32 adapters on this system are currently in use.
Mon Mar 17 20:49:36 2008 Exiting


А я думал, что подобное веселье только с мелкософтом возможно. Ан нет, свободный софт тоже не лыком шит

Добавление от 17.03.2008 18:58:

О, это я случайно отключил соединение. Без nobind всё соединяется. Понять бы ещё почему.

Добавление от 17.03.2008 19:37:

vinni
Ещё один вопрос, если можно. Есть ли у OpenVPN средства, чтобы просмотреть подключенных в данный момент клиентов? Как у RRAS или TS. Или только пинговать?

871. vinni, 17.03.2008 20:45
DaCAT
Сложно гадать вслепую, возможны разные косяки - прямой маршрут и/или интерфейс не соответствует обратному, трансляции адресов и т.д., пересечения адресов сетей.

Есть ли у OpenVPN средства, чтобы просмотреть подключенных в данный момент клиентов?
См. команду status
Или команду management localhost 8329, тогда на сервере можно зайти telnet localhost 8329 и ввести там команду status (http://openvpn.net/management.html)

872. Era, 18.03.2008 02:16
Всем привет!
Подскажите хочу использовать ccd для раздачи статических адресов.
В конфиге сервера указываю client-config-dir /opt/openvpn/conf/ccd
В самом файле /opt/openvpn/conf/ccd/username :
ifconfig 10.0.0.6 10.0.0.5
При старте пишет в логе :
client_config_dir = '/opt/openvpn/conf/ccd'
us=960356 ccd_exclusive = DISABLED

Но клиент и другие пользователи получают всегда разные ip адреса. Openvpn пока что работает от root-a. Не могу понять в чем дело.
Клиент пишет только :

Tue Mar 18 02:04:59 2008 OPTIONS IMPORT: timers and/or timeouts modified
Tue Mar 18 02:04:59 2008 OPTIONS IMPORT: --ifconfig/up options modified
Tue Mar 18 02:04:59 2008 OPTIONS IMPORT: route options modified

873. vinni, 18.03.2008 02:27
Era
ifconfig-push 10.0.0.6 10.0.0.5

874. aka_deadmax, 19.03.2008 07:44
Добры день
Есть вопрос, извините, если уже был, "диагональное" чтение не помогло (много слишком), ненашел ответа.

Ситуация такая, соединяюсь через OpenVPN из рабочей сети с домашней машиной, расшариваю домашнее соединение с интернетом. После соединения по OpenVPN все работает, интернет по туннелю долетает, браузер пашет, все работает. Проходит некоторое время, небольшое, видимых проблем не появляется, все соединеня работают, OpenVPN коннект держит, но инет работать перестает.

Подскажите в каком направлении копать, я "чайник" поэтому если честно теряюсь в догадках, куда исчезает интернет?
Если надо могу логи и конфиги выложить, но фишка в том, что соединение проходит, работает и потом пропадает... В логах все путем.

875. DaCAT, 19.03.2008 09:05
aka_deadmax
Первым делом покажите конфиги OpenVPN'а на обоих машинах. vinni обычно вечером появляется, оформим вопрос правильно до его прихода Ну и желательно результаты ipconfig /all и route print с обоих машин до и после возникновения проблемы с инетом.

876. aka_deadmax, 19.03.2008 14:56
DaCAT немного подзадержал. Вот выкладываю.
Конфиг сервера
код:

port 35000
proto tcp-server
dev tap
ifconfig 192.168.116.1 255.255.255.0
dev-node vpn
secret key.txt
ping 10
comp-lzo
verb 4
mute 10


route ipconfig /all & print сервера

код:

C:\>ipconfig /all
Настройка протокола IP для Windows
Имя компьютера . . . . . . . . . : zero
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : гибридный
IP-маршрутизация включена . . . . : да
WINS-прокси включен . . . . . . . : нет
Порядок просмотра суффиксов DNS . : sv.ru

//кампусная локалка
Подключение по локальной сети - Ethernet адаптер:
DNS-суффикс этого подключения . . : sv.ru
Описание . . . . . . . . . . . . : Realtek RTL8168/8111 PCI-E Gigabit E thernet NIC
Физический адрес. . . . . . . . . : 00-E0-4C-E8-79-73
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 172.29.229.130
Маска подсети . . . . . . . . . . : 255.255.252.0
Основной шлюз . . . . . . . . . . : 172.29.229.254
DHCP-сервер . . . . . . . . . . . : 172.29.229.254
DNS-серверы . . . . . . . . . . . : 172.29.229.254
Основной WINS-сервер . . . . . . : 172.29.229.254
Аренда получена . . . . . . . . . : 19 марта 2008 г. 13:36:54
Аренда истекает . . . . . . . . . : 20 марта 2008 г. 1:36:54

//сервер ОпенВПН
vpn - Ethernet адаптер:
Состояние сети . . . . . . . . . : сеть отключена
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-60-84-3A-66

// ВПН подключение котороеъочу перенаправить через ОпенВПН
Internet - PPP адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Физический адрес. . . . . . . . . : 00-53-45-00-00-00
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 172.29.29.136
Маска подсети . . . . . . . . . . : 255.255.255.255
Основной шлюз . . . . . . . . . . : 172.29.29.136
DNS-серверы . . . . . . . . . . . : 172.29.229.254

C:\>route print
=========================================================================== Список интерфейсов 0x1 ........................... MS TCP Loopback interface
0x2 ...00 e0 4c e8 79 73 ...... Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC - ╠шэшяюЁЄ яырэшЁют∙шър яръхЄют
0x3 ...00 ff 60 84 3a 66 ...... TAP-Win32 Adapter V8 - ╠шэшяюЁЄ яырэшЁют∙шър яръ хЄют
0x60005 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 172.29.229.254 172.29.229.130 21
0.0.0.0 0.0.0.0 172.29.29.136 172.29.29.136 1
10.0.0.0 255.0.0.0 172.29.229.254 172.29.229.130 1
89.105.144.38 255.255.255.255 172.29.229.254 172.29.229.130 1
89.105.146.0 255.255.255.0 172.29.229.254 172.29.229.130 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
172.29.29.136 255.255.255.255 127.0.0.1 127.0.0.1 50
172.29.128.0 255.255.128.0 172.29.229.254 172.29.229.130 1
172.29.228.0 255.255.252.0 172.29.229.130 172.29.229.130 20
172.29.229.130 255.255.255.255 127.0.0.1 127.0.0.1 20
172.29.229.254 255.255.255.255 172.29.229.130 172.29.229.130 20
172.29.255.255 255.255.255.255 172.29.29.136 172.29.29.136 50
172.29.255.255 255.255.255.255 172.29.229.130 172.29.229.130 20
224.0.0.0 240.0.0.0 172.29.229.130 172.29.229.130 20
224.0.0.0 240.0.0.0 172.29.29.136 172.29.29.136 1
255.255.255.255 255.255.255.255 172.29.29.136 172.29.29.136 1
255.255.255.255 255.255.255.255 172.29.229.130 172.29.229.130 1
255.255.255.255 255.255.255.255 172.29.229.130 3 1
Основной шлюз: 172.29.29.136
===========================================================================
Постоянные маршруты: Отсутствует


И клиет:
Конфиг клиента

код:

remote 172.29.229.130
port 35000
proto tcp-client
dev tap
ifconfig 192.168.116.1 255.255.255.0
dev-node vpn
secret key.txt
ping 10
comp-lzo
verb 4
mute 10


route ipconfig /all & print клиента
код:

C:\ipconfig /all

//домен
Windows IP Configuration

Host Name . . . . . . . . . . . . : netserver
Primary Dns Suffix . . . . . . . : INFOTECH
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : INFOTECH
rs.ru
//внутренняя сеть для которой надо раздать интернет
Ethernet adapter Локальная сеть:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : VIA VT6105 Rhine III Compatible Fast Ethernet Adapter
Physical Address. . . . . . . . . : 00-11-95-D2-35-86
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.1.100
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
DNS Servers . . . . . . . . . . . : 192.168.1.1

// устройство впн клиента ОпенВПН
Ethernet adapter vpn:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : TAP-Win32 Adapter V8
Physical Address. . . . . . . . . : 00-FF-55-8D-AE-78
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.116.2
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.116.1
DNS Servers . . . . . . . . . . . : 192.168.116.1

//кампусная локалка
Ethernet adapter RS:

Connection-specific DNS Suffix . : rs.ru
Description . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast EthernetNIC
Physical Address. . . . . . . . . : 00-30-4F-4C-50-74
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 172.29.176.239
Subnet Mask . . . . . . . . . . . : 255.255.255.128
Default Gateway . . . . . . . . . : 172.29.176.129
DHCP Server . . . . . . . . . . . : 172.29.128.10
DNS Servers . . . . . . . . . . . : 172.29.128.9
Lease Obtained. . . . . . . . . . : 19 марта 2008 г. 10:29:00
Lease Expires . . . . . . . . . . : 20 марта 2008 г. 10:29:00

C:\route print

IPv4 Route Table
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x3 ...00 11 95 d2 35 86 ...... VIA VT6105 Rhine III Compatible Fast Ethernet Adapter - TI miniport driver
0x4 ...00 ff 55 8d ae 78 ...... TAP-Win32 Adapter V8 - TI miniport driver
0x20002 ...00 30 4f 4c 50 74 ...... Realtek RTL8139 Family PCI Fast Ethernet NIC - TI miniport driver
===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 172.29.176.129 172.29.176.239 20
0.0.0.0 0.0.0.0 192.168.116.1 192.168.116.2 29
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
172.28.0.0 255.255.192.0 172.29.176.129 172.29.176.239 1
172.29.128.0 255.255.192.0 172.29.176.129 172.29.176.239 1
172.29.128.0 255.255.128.0 172.29.176.129 172.29.176.239 1
172.29.128.9 255.255.255.255 172.29.176.129 172.29.176.239 1
172.29.176.128 255.255.255.128 172.29.176.239 172.29.176.239 20
172.29.176.239 255.255.255.255 127.0.0.1 127.0.0.1 20
172.29.255.255 255.255.255.255 172.29.176.239 172.29.176.239 20
172.31.0.0 255.255.240.0 172.29.176.129 172.29.176.239 1
172.31.64.0 255.255.255.0 172.29.176.129 172.29.176.239 1
172.31.240.0 255.255.240.0 172.29.176.129 172.29.176.239 1
192.168.1.0 255.255.255.0 192.168.1.100 192.168.1.100 20
192.168.1.100 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.1.255 255.255.255.255 192.168.1.100 192.168.1.100 20
192.168.116.0 255.255.255.0 192.168.116.2 192.168.116.2 30
192.168.116.2 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.116.255 255.255.255.255 192.168.116.2 192.168.116.2 30
224.0.0.0 240.0.0.0 172.29.176.239 172.29.176.239 20
224.0.0.0 240.0.0.0 192.168.1.100 192.168.1.100 20
224.0.0.0 240.0.0.0 192.168.116.2 192.168.116.2 30
255.255.255.255 255.255.255.255 172.29.176.239 172.29.176.239 1
255.255.255.255 255.255.255.255 192.168.1.100 192.168.1.100 1
255.255.255.255 255.255.255.255 192.168.116.2 192.168.116.2 1
Default Gateway: 172.29.176.129
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
89.105.128.78 255.255.255.255 172.29.14.154 1
172.29.128.9 255.255.255.255 172.29.176.129 1
172.16.0.0 255.240.0.0 172.29.14.154 2
89.105.147.0 255.255.255.0 172.29.14.154 1
172.29.128.0 255.255.192.0 172.29.176.129 1
217.117.187.64 255.255.255.192 172.29.14.154 1
217.74.168.0 255.255.252.0 172.29.14.154 1


вот так вот. жду помощи, извините за "портянку"

Добавление от 19.03.2008 15:00:

Да. И проблема возникает не "до" и "после", а в процессе. Т.е. соединение через ОпенВПН устанавливается, интернет раздается (расшарил подключение "// ВПН подключение которое хочу перенаправить через ОпенВПН" для сети ОпенВПН). После соединения все работает несколько минут (5-10), потом перестает.
Пинги от клиента к серверу проходят, а шлюз, который за сервером не пингуется.
Тут в качестве ОпенВПН сервера выступает ХР СП2, в качестве клиента 2003 Серв.

877. vinni, 20.03.2008 00:15
DaCAT
vinni обычно вечером появляется
По разному бывает, зависит от ситуации, но тут Вы угадали


aka_deadmax
Скорее всего, Вы натолкнулись на микрософтовский механизм Dead Gateway Detection. Причина этого - 2 шлюза:
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 172.29.176.129 172.29.176.239 20
0.0.0.0 0.0.0.0 192.168.116.1 192.168.116.2 29


Лучше бы Вам переделать конфиг клиента с использованием команды redirect-gateway, она сделает это более правильно. Для этого надо убрать:
Ethernet adapter vpn:
Default Gateway . . . . . . . . . : 192.168.116.1

Кроме того, идеологически более правильно
DHCP Enabled. . . . . . . . . . . : YES

DNS тоже можно назначать через dhcp-option

Предлагаю включить DHCP Enabled на "Ethernet adapter vpn"
В конфиге клиента:
ifconfig 192.168.116.2 255.255.255.0
dhcp-option DNS 192.168.116.1
route-gateway 192.168.116.1
redirect-gateway

Можете также попробовать redirect-gateway def1

Добавление от 20.03.2008 00:35:

aka_deadmax
После соединения все работает несколько минут (5-10), потом перестает.
Чтобы понять точно, угадал я или нет, сравните на клиенте ipconfig /all, route print, tracert 1.1.1.1 в момент когда работает и когда не работает.

Я думаю, что изменится Default Gateway

878. DaCAT, 20.03.2008 05:39
vinni
А та же ситуация (2 шлюза) на сервере чем чревата? Тоже один может отвалиться через какое-то время работы?

879. aka_deadmax, 20.03.2008 11:51
DaCAT, на сервере вроде проблем не возникает, инет держиться.
vinni, спасибо за квалифицированный ответ, сейчас пытаюсь настроить все так, как ты говоришь. Звучит логично, но пока результатами поделиться не могу, по техническим причинам

И такой вопрос, если запросы в подсеть 172.29.*.* я не хочу гонять через ОпенВПН, то надо такой маршрут прописать
route add 172.29.0.0 mask 255.255.0.0 "ip_шлюза" metric 1 if "interface" ?

Сегодня попозже клиент поперезагружаю, посомтрю какие шлюзы у него формируются по умолчанию, и после запуска ОпенВПН с таким конфигом, как vinni писал. И отпишусь по результатам

880. vinni, 20.03.2008 11:57
DaCAT
Чревата тем, что Win будет менять основной шлюз в зависимости от "кол-ва неудачных попыток установить TCP соединения" (точнее, после того, как 25% RCE будут переключены на новый шлюз - http://support.microsoft.com/kb/171564/EN-US/)

Добавление от 20.03.2008 12:00:

aka_deadmax
И такой вопрос, если запросы в подсеть 172.29.*.* я не хочу гонять через ОпенВПН, то надо такой маршрут прописать
route add 172.29.0.0 mask 255.255.0.0 "ip_шлюза" metric 1 if "interface" ?


Да. Обычно достаточно даже route add 172.29.0.0 mask 255.255.0.0 "ip_шлюза"
metric по желанию, if по необходимости
ну и опцию -p для сохранения "навечно"

881. DaCAT, 20.03.2008 20:11
vinni
Имею ещё вопрос
В конфигах есть команды float и bind. Клиент мне пишет это:
код:
Thu Mar 20 22:02:57 2008 [OFFICE] Peer Connection Initiated with xx.xxx.xx.xxx:1194


А сервер вот это:
код:
Thu Mar 20 22:02:58 2008 yy.yyy.yy.yyy:2136 [HOME] Peer Connection Initiated with yy.yyy.yy.yyy:2136


Почему тут фигурируют разные порты, если соединение одно? И как сервер может получить входящее соединение по порту 2136, если я на роутере пробросил только порт 1194? Наверное, я спрашиваю какие-то основы, но логически понять не получается, а по какой теме гуглить - тоже не совсем понятно

Добавление от 20.03.2008 20:14:

Да, кстати. Постоянно лезущую ошибку TLS удалось победить только заменой протокола на TCP. В инете встретил пару раз замечания, что некоторые ADSL-провайдеры не любят UDP. Похоже, мне такой и достался. На остальных двух никаких проблем с UDP не было, глючил только один.

882. vinni, 20.03.2008 20:22
DaCAT
yy.yyy.yy.yyy:2136 - это сервер пишет исходящий адрес и порт клиента [HOME], то есть то, с какого адреса:порта серверу пришёл udp-пакет или tcp-соединение. В случае с NAT-ом или т.п. это будет внешний NAT'овский (не путать с NATO'вский ) адрес:порт

883. GS, 24.03.2008 08:21
скажите какая все-таки максимальная скорость передачи данных при L3-туннеле? скорость адаптера пишется 10 мбит/с.
тестирование при помощи iperf дает скорость в районе 10.0 мбит/с, хотя при тестировании через внешние ip-адреса, скорость выше раза в три, получается что выше 10-ки не прыгнуть?

884. vinni, 24.03.2008 11:17
GS
У меня получалось и 45 Мбит/c. Вот выдержки из теста:
цитата:
Сервер: Desktop P4-3.2 GHz 2-core 512 MB Win2003, LAN-adapter Intel PRO/100 VE (onboard)
Клиент: Notebook PM-1.6 512 WinXP Pro, LAN-adapter Broadcom NetXtreme Gigabit Ethernet
Соединены через коммутатор FastEthernet 100Base-TX

Тест пропускной способности (tcp-данные) между LAN-интерфейсами - 87 Mbps

Базовый тестовый конфиг:
client
dev tun
remote 10.10.10.10
tun-mtu 1500
fragment 1400
mssfix

cipher none
Тунель без шифрования и сжатия - 42 Mbps (разброс от 40 до 45)
Загрузка CPU процессом OpenVPN.exe ~35-45% на клиенте и 10-20% на сервере, загузка LAN ~45Mbps

cipher AES256
Тунель с шифрованием, но без сжатия - 38 Mbps
Загрузка CPU процессом OpenVPN.exe ~40-50% на клиенте и 15-20% на сервере

cipher none
comp-lzo

Тунель без шифрования, но со сжатием - 44 Mbps
Загрузка CPU процессом OpenVPN.exe ~45% на клиенте и 15% на сервере

cipher AES256
comp-lzo

Тунель и с шифрованием и со сжатием - 44 Mbps
Загрузка CPU процессом OpenVPN.exe ~45% на клиенте и 20% на сервере, загузка LAN ~9Mbps
Пересылаемый внутри тунеля трафик не специфицировался, но очевидно, что он был весьма "сырой" и легкосжимающийся.

885. Ven, 27.03.2008 18:55
Всем привет! У меня парочка линуховых серверов с OpenVPN. Пинг с одного сервера на другой по реальным адресам - 40 мс, а по OpenVPN прыгает от 40 до 300.
Протокол tcp.

886. vinni, 28.03.2008 02:39
Ven
Включайте логи "покрупнее", берите снифер и вперёд!
А потерь в пингах по внешним адресам нет?

887. Alton, 28.03.2008 17:01
Подскажите, плз, как сделать чтобы сервер ОВПН после каждого рестарта службы, не чистил бы свой лог

888. SPV82, 28.03.2008 20:44
Alton
HKEY_LOCAL_MACHINE\SOFTWARE\OpenVPN
log_append=1

889. milon, 28.03.2008 21:47
Всем доброго!
1. Задача - запустить сервер и к нему подключить 2-х/3-х клиентов. Все сидят за НАТами или проксями, кроме сервера. На сервере АДСЛ с динамическим ИП.
Проблему с динамическим ИП пока не рассматриваю.
FAQ читал.
Запустить в простейшем режиме со статическим ключем удалось.
1 сервер и 1 клиент.
2. Я правильно понял, что подключить 2-го и т.д. клиента в таком режиме (со статическими ключами) невозможно?
Начал создавать конфиг для сервера в виде:

mode server
ca ca.crt
cert server3_h.crt
key server3_h.key
dh dh1024.pem
dev tun
proto tcp-server
server 10.8.0.0 255.255.255.0
port 15555

Сервер запускается.
А клиент с таким конфигом:
ca "C:\\Program Files\\OpenVPN\\config\\Keys\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\Keys\\ziuk.crt"
key "C:\\Program Files\\OpenVPN\\config\\Keys\\ziuk.key"
dev tun
client
proto tcp-client
remote ххх.ххх.ххх.ххх 15555

не подключается.
Вот лог подключения клиента:
Thu Mar 27 20:59:23 2008 WARNING: No server certificate verification method has
been enabled. See http://openvpn.net/howto.html#mitm for more info.
Thu Mar 27 20:59:23 2008 Attempting to establish TCP connection with ххх.ххх.ххх.ххх:15555
Thu Mar 27 20:59:23 2008 TCP connection established with ххх.ххх.ххх.ххх:15555
Thu Mar 27 20:59:23 2008 TCPv4_CLIENT link local: [undef]
Thu Mar 27 20:59:23 2008 TCPv4_CLIENT link remote: ххх.ххх.ххх.ххх:15555
Thu Mar 27 20:59:26 2008 VERIFY ERROR: depth=1, error=self signed certificate in
certificate chain: /C=US/ST=CA/L=SanFrancisco/O=orga/CN=server3_h/emailAddress=
mail@host.domain
Thu Mar 27 20:59:26 2008 TLS_ERROR: BIO read tls_read_plaintext error: error:140
90086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Thu Mar 27 20:59:26 2008 TLS Error: TLS object -> incoming plaintext read error
Thu Mar 27 20:59:26 2008 TLS Error: TLS handshake failed
Thu Mar 27 20:59:26 2008 Fatal TLS error (check_tls_errors_co), restarting
Thu Mar 27 20:59:26 2008 SIGUSR1[soft,tls-error] received, process restarting
Thu Mar 27 20:59:31 2008 WARNING: No server certificate verification method has
been enabled. See http://openvpn.net/howto.html#mitm for more info.

Я понял, что проблема кроется где-то в файлах-сертификатах.
3. Я прав?
4. Каким должно быть содержимое файла vars.bat?
5. Файлы ca должны быть у всех одинаковые?

890. DaCAT, 29.03.2008 06:07
3. да
4. Там только команды SET для установки переменных окружения. Чтобы у юзера меньше шансов ошибиться при наборе было. При генерации сертификатов значения этих переменных подставляются по умолчанию.
5. да

891. vinni, 30.03.2008 13:04
Alton
log-append (FAQ: OpenVPN (было - Помогите настроить OpenVPN) ! (http://forum.ixbt.com/topic.cgi?id=14:40906) )

milon
Файлы ca должны быть у всех одинаковые?
Как Вам уже ответили - да.
Но и все сертификаты должны быть подписаны именно этим CA! То есть в штатном варианте все ключи должны быть созданы в одном и том же месте, в котором всё начиналось с "build-ca.bat"

892. milon, 31.03.2008 00:09
DaCAT
vinni
Спасибо. Все получилось. Пересоздал заново сертификаты, раздал всем. 3 человека теперь четко соединяемся. Поначалу клиенты не видели друг-друга, но решилось элементарно, благодаря FAQ: OpenVPN (было - Помогите настроить OpenVPN) !, #1 (http://forum.ixbt.com/topic.cgi?id=14:40906:1#1) (client-to-client).

893. redshadow, 31.03.2008 00:58
xs

894. O.M.Ankonen, 31.03.2008 15:32
Помогите настроить OpenVPN! Я в этом деле нуб, читал мануалы, мало чего понял.
В общем у нашего провайдера Волгателеком внутренний трафик между адресами 88.200.*.* бесплатный. Как настроить OpenVPN так, чтобы мой компьютер был сервером, а остальные пользователи могли объединиться в VPN для обмена файлами и игр?
Спасибо.

895. nick_name, 01.04.2008 12:37
Можно ли как-то обойти необходимость админских прав для netsh? Дать возможность пользователю запускать/останавливать сервис несложно, а вот с netsh проблема. Я уверен - надо всего лишь подправить права на определенную ветку реестра, или еще где-то...
Кто-нибудь делал подобное?

896. SPV82, 01.04.2008 13:20
nick_name
Можно ли как-то обойти необходимость админских прав для netsh?

Встроенная группа безопасности Network Operators ? Вообще же, объясни смысл этого и причем здесь OpenVPN ?

897. Death_Master, 01.04.2008 13:55
Подскажите, где грабли
Маршрутизация поднята и работает...
Но openvpn то работает то не работает сеть:100Мбит, обе машины на одном свиче.
конфиг сервера:
port 1194
proto udp
dev tun
ca keys/main/ca.crt
cert keys/main/main_1.crt
key keys/main/main_1.key
dh keys/main/dh1024.pem
server 10.254.254.0 255.255.255.0
crl-verify keys/main/crl.pem
cipher DES-CBC
user nobody
group nogroup
status servers/mainvpn/logs/openvpn-status.log
log-append servers/mainvpn/logs/openvpn.log
verb 15
mute 20
max-clients 1000
management 127.0.0.1 9999
keepalive 5 10
client-config-dir /etc/openvpn/servers/mainvpn/ccd
client-to-client
duplicate-cn
comp-lzo
persist-key
persist-tun
ccd-exclusive
ifconfig 10.254.254.1 255.255.255.0
local 192.168.1.254
push "ifconfig 102.254.254.2 255.255.255.0"
push "redirect-gateway local"
push "route-method exe"
push "route-delay 2"

Конфиг клиента:
client
proto udp
dev tun
ca ca.crt
dh dh1024.pem
cert death_master.crt
key death_master.key
remote 192.168.1.254 1194
cipher DES-CBC
verb 3
mute 20
keepalive 5 10
comp-lzo
persist-key
persist-tun
float
resolv-retry infinite
nobind

Когда не работает openvpn пакеты не заворачиваются на интерфейс ...
Сервер:Mandriva 2008
Клиент: XP-Pro

898. nick_name, 01.04.2008 17:35
SPV82
netsh под юзером выдает "Access is denied". Но
Встроенная группа безопасности Network Operators
оказалось - именно то, что надо! Добавил пользователя в эту группу, теперь все нормально.
Спасибо!

899. vinni, 01.04.2008 21:10
O.M.Ankonen
На первой странице темы есть информация - читайте и задавайте конкретные вопросы. Думаю, Вам стоит выбрать dev tap, server ...

Death_Master
  • server 10.254.254.0 255.255.255.0
    ifconfig 10.254.254.1 255.255.255.0

    Команда ifconfig дублирует предыдущую, зачем?
  • push "ifconfig...
    В списке push команда ifconfig не предусмотрена, хотя есть оговорка, что спсок неполный и я не знаю точно работает она или нет. Но штатно есть иная команда - ifconfig-push, кроме того, эта команда должна быть ассоциирована с клиентом, то есть быть или в ccd-файле или client-connect скрипте.
  • Аналогично и push "route-method exe", в man этой опции нет, проверьте исполняется она или нет.
  • Вы пишете ccd-exclusive, а ccd-файл для клиента есть?
  • Конфиг клиента:
    dh dh1024.pem
    keepalive 5 10

    Эти команды лишние.
  • Но openvpn то работает то не работает
    Диагностируйте - смотрите логи, trace, route и т.п. в моменты когда работает и когда не работает.

900. DorianWOlf, 02.04.2008 01:13
непонятка с конектом
сервер
ca ca.crt # ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert STKFS.crt
key STKFS.key # секретный файл
dh dh1024.pem
dev tun
server 10.8.0.0 255.255.255.0


клиент
ca ca.crt # ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert client.crt
key client.key # секретный файл
dev tun
client
remote 100.100.100.100 1194

между серваком и клиентом есть кошка с натом но там прописано
ip nat inside source static tcp 192.168.1.239 1194 interface FastEthernet0/0 1194 (где FastEthernet0/0 ето 100.100.100.100) фаервол там нету на клиенте тоже нету фаервола

ПРИ конекте выбивает

Wed Apr 02 00:13:40 2008 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Wed Apr 02 00:13:40 2008 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Wed Apr 02 00:13:40 2008 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Wed Apr 02 00:13:40 2008 UDPv4 link local (bound): [undef]:1194
Wed Apr 02 00:13:40 2008 UDPv4 link remote: 100.100.100.100:1194
Wed Apr 02 00:13:40 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Wed Apr 02 00:13:42 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Wed Apr 02 00:13:44 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Wed Apr 02 00:13:46 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Wed Apr 02 00:13:48 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)

vinni: затёр внешний адрес в логе

901. vinni, 02.04.2008 01:34
DorianWOlf
ИМХО, просто же догадаться
ip nat inside source static tcp 192.168.1.239 1194
Wed Apr 02 00:13:40 2008 UDPv4 link remote: x.x.x.x:1194
Всё ясно?

902. mikas, 02.04.2008 06:40
Для информации: OpenVPN 2.1_rc7 -- released on 2008.01.29
Change Log:
Windows Vista-ready on both x86 and x64.
OpenVPN GUI is now packaged in the Windows installer.
topology subnet feature, allowing intuitive tun-based VPN subnets having 1 IP address per client.
TAP-Win32 adapter can now be opened from non-administrator mode.
PKCS #11 features for usage of cryptographic tokens ("smart cards").
multihome feature to enable UDP-based multihoming of the server on multiple interfaces.
port-share feature to allow OpenVPN and an HTTPS server to share TCP port 443.

903. Victor.K, 02.04.2008 09:57
Уважаемые форумчане, прошу сразу не вскипать, но читать 44 листа несколько напряжно. А вопрос мой достаточно простой:
Есть 3 компа:
1. Комп подключенный к нету через домовую сеть (локалка), используется VPN
2 и 3. Комп подключенный к СТРИМ, внешнего IP нет.
Стоит задача, сделать так, чтобы 3 этих компа думали, что они находятся в одной локальной сети с диапозаном адресов 192.168.x.x
Реально ли это сделать при помощи openvpn?

904. vinni, 02.04.2008 11:17
Victor.K
Да, но нужен внешний порт - или на внешнем IP или через портмаппинг.

905. x3mkg, 03.04.2008 14:24
приветствую!
прочитал мануал, но не могу написать нормальные конфиги...даже стандартная не работает:
ситуация, есть 2 компа XP SP2 (брандмауры отключены), порты все открыты, файрволов нету, находятся в одной интрасети с IP 172.16.xxx.xxx надо настроить тунель.

сервер:

proto tcp-server
port 5000
dev tap
ifconfig 10.3.0.0 255.255.255.0
secret key.txt
ping-restart 60
ping 10
comp-lzo
verb 4
mute 10

клиент:
remote 172.16.0.231
proto tcp-client
port 5000
dev tap
ifconfig 10.3.0.1 255.255.255.0
secret key.txt
ping-restart 60
ping 10
comp-lzo
verb 4
mute 10

лог коннекта:
Thu Apr 03 14:22:14 2008 us=220923 Current Parameter Settings:
Thu Apr 03 14:22:14 2008 us=221006 config = 'sample.ovpn'
Thu Apr 03 14:22:14 2008 us=221023 mode = 0
Thu Apr 03 14:22:14 2008 us=221037 show_ciphers = DISABLED
Thu Apr 03 14:22:14 2008 us=221050 show_digests = DISABLED
Thu Apr 03 14:22:14 2008 us=221062 show_engines = DISABLED
Thu Apr 03 14:22:14 2008 us=221076 genkey = DISABLED
Thu Apr 03 14:22:14 2008 us=221089 key_pass_file = '[UNDEF]'
Thu Apr 03 14:22:14 2008 us=221104 show_tls_ciphers = DISABLED
Thu Apr 03 14:22:14 2008 us=221117 proto = 2
Thu Apr 03 14:22:14 2008 us=221130 NOTE: --mute triggered...
Thu Apr 03 14:22:14 2008 us=221168 178 variation(s) on previous 10 message(s) suppressed by --mute
Thu Apr 03 14:22:14 2008 us=221192 OpenVPN 2.0.5 Win32-MinGW [SSL] [LZO] built on Nov 2 2005
Thu Apr 03 14:22:14 2008 us=222359 Static Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Thu Apr 03 14:22:14 2008 us=222422 Static Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Thu Apr 03 14:22:14 2008 us=222492 Static Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Thu Apr 03 14:22:14 2008 us=222515 Static Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Thu Apr 03 14:22:14 2008 us=222550 LZO compression initialized
Thu Apr 03 14:22:14 2008 us=236024 TAP-WIN32 device [openVPN] opened: \\.\Global\{B7C9A324-1802-4F4B-BF26-B53C8DB6F2FE}.tap
Thu Apr 03 14:22:14 2008 us=236077 TAP-Win32 Driver Version 8.1
Thu Apr 03 14:22:14 2008 us=236097 TAP-Win32 MTU=1500
Thu Apr 03 14:22:14 2008 us=236129 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.3.0.1/255.255.255.0 on interface {B7C9A324-1802-4F4B-BF26-B53C8DB6F2FE} [DHCP-serv: 10.3.0.0, lease-time: 31536000]
Thu Apr 03 14:22:14 2008 us=248939 Successful ARP Flush on interface [3] {B7C9A324-1802-4F4B-BF26-B53C8DB6F2FE}
Thu Apr 03 14:22:14 2008 us=272121 Data Channel MTU parms [ L:1579 D:1450 EF:47 EB:135 ET:32 EL:0 AF:3/1 ]
Thu Apr 03 14:22:14 2008 us=272193 Local Options String: 'V4,dev-type tap,link-mtu 1579,tun-mtu 1532,proto TCPv4_CLIENT,ifconfig 10.3.0.0 255.255.255.0,comp-lzo,cipher BF-CBC,auth SHA1,keysize 128,secret'
Thu Apr 03 14:22:14 2008 us=272211 Expected Remote Options String: 'V4,dev-type tap,link-mtu 1579,tun-mtu 1532,proto TCPv4_SERVER,ifconfig 10.3.0.0 255.255.255.0,comp-lzo,cipher BF-CBC,auth SHA1,keysize 128,secret'
Thu Apr 03 14:22:14 2008 us=272279 Local Options hash (VER=V4): '13395ab9'
Thu Apr 03 14:22:14 2008 us=272307 Expected Remote Options hash (VER=V4): 'a1639489'
Thu Apr 03 14:22:14 2008 us=272362 Attempting to establish TCP connection with 172.16.0.231:5000
Thu Apr 03 14:22:15 2008 us=293955 TCP: connect to 172.16.0.231:5000 failed, will try again in 5 seconds

камрады помогите?

906. vinni, 03.04.2008 14:33
x3mkg
сервер:
ifconfig 10.3.0.0 255.255.255.0
Неправильно! Адрес 10.3.0.0 в сети 255.255.255.0 служебный.

Надо:
сервер:
ifconfig 10.3.0.1 255.255.255.0
клиент:
ifconfig 10.3.0.2 255.255.255.0
Или наоборот, без разницы.

907. x3mkg, 03.04.2008 15:31
vinni
результат тот же

908. vinni, 03.04.2008 15:51
x3mkg
А, извините, не досмотрел до конца.
TCP: connect to 172.16.0.231:5000 failed
Разбирайтесь почему с клиента недоступен порт сервера - проверяйте доступность IP сервера ping-ом, порта сервера tcping-ом, фильтры-фаерволы, выясняйте наличие блокировок на маршруте

909. x3mkg, 03.04.2008 16:05
03 16:02:53 2008 us=411938 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.3.0.2/255.255.255.0 on interface {B7C9A324-1802-4F4B-BF26-B53C8DB6F2FE} [DHCP-serv: 10.3.0.0, lease-time: 31536000]
Thu Apr 03 16:02:53 2008 us=433605 Successful ARP Flush on interface [3] {B7C9A324-1802-4F4B-BF26-B53C8DB6F2FE}
Thu Apr 03 16:02:53 2008 us=440473 Data Channel MTU parms [ L:1577 D:1450 EF:45 EB:135 ET:32 EL:0 AF:3/1 ]
Thu Apr 03 16:02:53 2008 us=440550 Local Options String: 'V4,dev-type tap,link-mtu 1577,tun-mtu 1532,proto UDPv4,ifconfig 10.3.0.0 255.255.255.0,comp-lzo,cipher BF-CBC,auth SHA1,keysize 128,secret'
Thu Apr 03 16:02:53 2008 us=440570 Expected Remote Options String: 'V4,dev-type tap,link-mtu 1577,tun-mtu 1532,proto UDPv4,ifconfig 10.3.0.0 255.255.255.0,comp-lzo,cipher BF-CBC,auth SHA1,keysize 128,secret'
Thu Apr 03 16:02:53 2008 us=440628 Local Options hash (VER=V4): 'e08453d7'
Thu Apr 03 16:02:53 2008 us=440656 Expected Remote Options hash (VER=V4): 'e08453d7'
Thu Apr 03 16:02:53 2008 us=440728 Socket Buffers: R=[8192->8192] S=[8192->8192]
Thu Apr 03 16:02:53 2008 us=440769 UDPv4 link local (bound): [undef]:5000
Thu Apr 03 16:02:53 2008 us=440787 UDPv4 link remote: 172.16.0.231:5000
Thu Apr 03 16:02:53 2008 us=453830 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)

а если поставить UDP порт вот такое выдает

910. vinni, 03.04.2008 23:53
x3mkg
Ответ в точности соответствует предыдущему

911. Kosmonavt, 07.04.2008 00:12
Подскажите, пожалуйста!
Насколько я понял, openvpn может работать только как udp или tcp сервер, и соотвественно подхватывать и отправлять один вид из этих пакетов...
Можно ли сделать так, чтобы openvpn работал как udp и tcp сервер одновременно?

912. vinni, 07.04.2008 00:16
Kosmonavt
Напрямую в лоб заставить 1 сервер (в смысле процесса, а не железяки) работать по 2 протоколам нельзя.
Можно настроить на 1 адресе 2 OpenVPN-сервера, 1 для udp, 2-ой для tcp, сделав такие конфиги и иные настройки, что для подключаемых клиентов это будет более и менее "идентично" (или совсем или в требуемых пределах).

Добавление от 07.04.2008 00:29:

Точнее, может и можно заставить, но надо переписать его "Сырцы" есть, дерзайте

913. undisputed, 07.04.2008 11:09
есть впн сервер
port 1194
tls-server
proto tcp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server 10.8.0.0 255.255.254.0
ifconfig-pool-persist ipp.txt
client-config-dir ccd
push "redirect-gateway"
push "dhcp-option DNS 10.8.0.1"
push "dhcp-option WINS 10.8.0.1"
keepalive 10 120
tls-auth ta.key 0
cipher AES-128-CBC
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 5

есть клиент
client
dev tun
proto tcp
remote *.*.*.* 1194
tls-client
ns-cert-type server
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client1.crt
key client1.key
tls-auth ta.key 1
cipher AES-128-CBC # AES
comp-lzo
verb 3
keepalive 10 120

проблемы следующие, с клиента не работает ftp, ssh, часто рвется соединение
Tue Mar 25 12:35:55 2008 write TCPv4_CLIENT: Connection reset by peer (WSAECONNRESET) (code=10054)
Tue Mar 25 12:35:55 2008 Connection reset, restarting [-1]
Tue Mar 25 12:35:55 2008 TCP/UDP: Closing socket
Tue Mar 25 12:35:55 2008 SIGUSR1[soft,connection-reset] received, process restarting
Tue Mar 25 12:35:55 2008 Restart pause, 5 second(s)

на сервере в логе иногда появляется
Sun Apr 06 23:31:37 2008 us=756000 client1/*.*.*.*:3335 MULTI: bad source address from client [*.*.*.*], packet dropped

есть предположения?

914. vinni, 07.04.2008 11:20
undisputed
Проблемы с FTP могут быть разные, смотрите лог FTP-сессии и выясняйте что там.
Канал до порта сервера нормально работает? Может быть что сбоит канал или какое-нибудь промежуточное устройство (типа глючного NAT-шлюза).

MULTI: bad source address from client [*.*.*.*]
А выше что по логу? У клиента сменился адрес, что ли?

915. undisputed, 07.04.2008 11:23
vinni
фтп сессия не дает лог, зависает вообще соединение на ожидании ответа, такое ощущение что порт 23 фтпшный закрыт через впн ибо на фтп сервер не приходит соединение по логу, и ссшный 22й тоже

по логу сменился адрес клиента, он сначала показывает внешний ип, а потом локальный

канал по идее нормальный, ибо разрыв соединения идет с разных провайдеров и с разных компов

916. vinni, 07.04.2008 11:48
undisputed
По ftp и ssh диагностируйте самостоятельно, мне отсюда не видно. Пингуйте, проверяйте доступность порта, заходите на ftp telnet'ом, берите ftp-клиент, который показывает лог (FileZille, freeware)

Почему сменился адрес? Смотрите что происходит с таблицей маршрутизации на клиенте, не меняется ли маршрут от клиента к серверу? Если не поможет или непреодолимо - пробуйте опцию float

917. undisputed, 07.04.2008 12:12
vinni
странно, через бравзер фтп сервер открывается на 80м порте, делаю пинг ипишника - пинг тайм аут

вот лог файлзиллы
Статус: Соединяюсь с *.*.*.*:21...
Ответ: fzSftp started
Команда: open "*@*.*.*.*" 21
Ошибка: Превышено время ожидания соединения
Ошибка: Не могу соединиться!


маршрут видимо меняется, default-gateway меняется же, ну тоесть эти bad sourse возникают только в начале соединения, позже их нет

918. vinni, 07.04.2008 12:19
undisputed
Давайте не будем в этой теме дальше возиться с ftp, т.к. к OpenVPN'у это отношения не имеет. Общее направления я Вам сказал.

Добавление от 07.04.2008 12:26:

undisputed
маршрут видимо меняется, default-gateway меняется же
Видел я "Ваш" redirect-gateway. Но он же должен был занести маршрут на входной peer сервера. Куда этот маршрут делся? Кстати, Вы с peer'ом сервера не в одной подсети?

919. undisputed, 07.04.2008 13:10
vinni
нет, локальный саб нет мой, и локальный сервера - разные. вообще странно, больше бэд сурсы не выдает лог сервера. фтп заработал, это нортон секурити блокировал его.

920. kss, 07.04.2008 16:57
пипл подскажите, не вижу от клиента внутреннюю сеть?
в папке ccd есть файл для пользователя со строкой route 192.168.20.0 255.255.255.0
пингую из вне только 1 интерфейс 192.168.20.1 (адаптер для внутренний сети) к нему через свитч подключены машины, я их не пингую

конфиг сервера

dev tun
dev-node "OpenVpn"
proto tcp
port 1194
tls-server
server 192.168.30.0 255.255.255.0
comp-lzo

route-method exe

# маршрут который добавляется в таблицу КАЖДОГО клиента, чтобы видеть сеть за сервером
push "route 192.168.20.0 255.255.255.0"

# разрешаем клиентам видеть друг друга
client-to-client

# каталог с конфигурациями пользователей
client-config-dir C://Progra~1//OpenVPN//ccd

# файл с описанием vpn-сетей между клиентом и сервером
# если его нет - создается автоматически
ifconfig-pool-persist C://Progra~1//OpenVPN//ccd//ipp.txt

# Указываем пути для сертификатов сервера
# сертификат центра сертификации
ca C://Progra~1//OpenVPN//keys//ca.crt
# сертификат сервера
cert C://Progra~1//OpenVPN//keys//key.crt
# ключ сервера
key C://Progra~1//OpenVPN//keys//key.key # This file should be kept secret
# сертификат для шифровки установки соединения
dh C://Progra~1//OpenVPN//keys//dh1024.pem

# использование интерфейса и ключа при рестарте сервера
persist-tun
persist-key

# Защита от DOS атак (для сервера после пути к ключу ставим 0)
# tsl-auth C://Progra~1//OpenVPN//keys//ta.key 0

tun-mtu 1500
tun-mtu-extra 32
mssfix 1450

# время жизни неактивной сессии
keepalive 10 50

# пути к логам
# лог состояния (перезаписывается ежеминутно)
status C://Progra~1//OpenVPN//log//openvpn-status.log
# системный лог
;log C://Progra~1//OpenVPN//log//openvpn.log

# количество отладочной информации в логах (от 0 до 9)
verb 3

921. SPV82, 07.04.2008 18:39
kss
На сервере включена IP-маршрутизация (IPEnable Router=1) ?
Хосты в сети за сервером его (сервер) пингуют?

922. vinni, 07.04.2008 19:47
kss
в папке ccd есть файл для пользователя со строкой route 192.168.20.0 255.255.255.0
По идее должно быть iroute 192.168.20.0 255.255.255.0
У Вас именно так?
Кроме того, или в конфиге сервера надо route 192.168.20.0 255.255.255.0 или в системе
route add 192.168.20.0 mask 255.255.255.0 192.168.30.1

А дальше, как и сказал SPV82 - проверяйте маршрутизацию на этом хосте 192.168.20.1, фаервол на нём, наличие обратного маршрута на клиентах 192.168.20.* (route add 192.168.30.0 mask 255.255.255 192.168.20.1), фаерволы на клиентах (и области действия правил фаервола)

923. kss, 08.04.2008 06:32
SPV82 сервер хосты пингует в локалке, по поводу IP-маршрутизации винда 2к3 стоит у меня а (IPEnable Router=1) это из никсов?

Добавление от 08.04.2008 08:52:

vinni
поменял в ccd route 192.168.20.0 255.255.255.0 на iroute 192.168.20.0 255.255.255.0 и (route 192.168.20.0 255.255.255.0 192.168.30.1 )перестал пинговаться внутренний хост 192.168.20.1 а ответы пинга идут от внешнего хоста "Заданная сеть недоступна."

924. vinni, 08.04.2008 10:34
kss
Тогда опишите ВСЁ детально и понятно, как описано в http://forum.ixbt.com/post.cgi?id=annc:14:40906

925. kss, 08.04.2008 11:36
vinni
выше была опубликована запись конфига сервера и описана суть проблемы, какие еще вопросы возникают?

Добавление от 08.04.2008 11:56:

пипл подскажите, не вижу от клиента внутреннюю сеть?
есть сервер w2k3 с установленным openvpn и 2мя сетевыми интерфейсами ip внут. интерфейса 192.168.20.1 с маской 255.255.255.0 , подключаюсь клиентом и пингую только интерфейс 192.168.20.1 ( локальный) к нему через свитч подключены машины из пула адресов (192.168.20.0 -255), я их не пингую, хотя пинги с самого сервера в локальную сеть на эти машины проходят.

Если в конфиге на ваш взгляд ошибки?

конфиг сервера

dev tun
dev-node "OpenVpn"
proto tcp
port 1194
tls-server
server 192.168.30.0 255.255.255.0
comp-lzo

push "route 192.168.20.0 255.255.255.0"

client-to-client

client-config-dir C://Progra~1//OpenVPN//ccd
ifconfig-pool-persist C://Progra~1//OpenVPN//ccd//ipp.txt
ca C://Progra~1//OpenVPN//keys//ca.crt
cert C://Progra~1//OpenVPN//keys//key.crt
key C://Progra~1//OpenVPN//keys//key.key
dh C://Progra~1//OpenVPN//keys//dh1024.pem

persist-tun
persist-key

tun-mtu 1500
tun-mtu-extra 32
mssfix 1450

keepalive 10 50

status C://Progra~1//OpenVPN//log//openvpn-status.log

verb 3

926. vinni, 08.04.2008 12:17
kss
какие еще вопросы возникают?
У кого? У меня? У меня не возникают... Мне казалось что вопросы у Вас.
Ну так и изложите вопрос+информацию так, чтобы не приходилось из Вас тянуть её по крохам.
Не буду же я в очередной раз излагать давно известный список - ipconfig /all + route print сервера и клиента и т.д. Вот там и написано что нужно.

927. kss, 08.04.2008 12:52
vinniсоррь
ifconfig сервера

inet - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139 F
NIC #2
Физический адрес. . . . . . . . . : ******-81
DHCP включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : х.х.54.3
Маска подсети . . . . . . . . . . : 255.255.255.240
Основной шлюз . . . . . . . . . . : х.х.54.1

OpenVpn - Ethernet адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adap
Физический адрес. . . . . . . . . : ****-C5
DHCP включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.30.1
Маска подсети . . . . . . . . . . : 255.255.255.25
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 192.168.30.2
Аренда получена . . . . . . . . . : 8 апреля 2008
Аренда истекает . . . . . . . . . : 8 апреля 2009

lan - Ethernet адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL813
NIC
Физический адрес. . . . . . . . . : ****-88
DHCP включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.20.1
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

клиента

Подключение по локальной сети - Ethernet адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Marvell Yukon 88E8001/8003
Gigabit Ethernet Controller
Физический адрес. . . . . . . . . : *****-EF
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : х.х.10.123
Маска подсети . . . . . . . . . . : 255.255.252.0
Основной шлюз . . . . . . . . . . : х.х.10.1
DNS-серверы . . . . . . . . . . . : х.х.10.35

OpenVpn - Ethernet адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : *****-FF
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 192.168.30.6
Маска подсети . . . . . . . . . . : 255.255.255.252
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 192.168.30.5
Аренда получена . . . . . . . . . : 8 апреля 2008 г. 12:38:12
Аренда истекает . . . . . . . . . : 8 апреля 2009 г. 12:38:12

route print сервера
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 х.х.54.1 х.х.54.3 20
х.х.54.0 255.255.255.240 х.х.54.3 х.х.54.3 20
х.х.54.3 255.255.255.255 127.0.0.1 127.0.0.1 20
х.х.255.255 255.255.255.255 х.х.54.3 х.х.54.3 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.20.0 255.255.255.0 192.168.20.1 192.168.20.1 20
192.168.20.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.20.255 255.255.255.255 192.168.20.1 192.168.20.1 20
192.168.30.0 255.255.255.252 192.168.30.1 192.168.30.1 30
192.168.30.0 255.255.255.0 192.168.30.2 192.168.30.1 1
192.168.30.1 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.30.255 255.255.255.255 192.168.30.1 192.168.30.1 30
224.0.0.0 240.0.0.0 х.х.54.3 х.х.54.3 20
224.0.0.0 240.0.0.0 192.168.20.1 192.168.20.1 20
224.0.0.0 240.0.0.0 192.168.30.1 192.168.30.1 30
255.255.255.255 255.255.255.255 х.х.54.3 х.х.54.3 1
255.255.255.255 255.255.255.255 192.168.20.1 192.168.20.1 1
255.255.255.255 255.255.255.255 192.168.30.1 192.168.30.1 1
Основной шлюз: х.х.54.1
===========================================================================
Постоянные маршруты:
Отсутствует

клиента
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 х.х.10.1 х.х.10.123 10
х.х.8.0 255.255.252.0 х.х.10.123 х.х.10.123 10
х.х.10.123 255.255.255.255 127.0.0.1 127.0.0.1 10
х.х.255.255 255.255.255.255 х.х.10.123 х.х.10.123 10
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.20.0 255.255.255.0 192.168.30.5 192.168.30.6 1
192.168.30.0 255.255.255.0 192.168.30.5 192.168.30.6 1
192.168.30.4 255.255.255.252 192.168.30.6 192.168.30.6 30
192.168.30.6 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.30.255 255.255.255.255 192.168.30.6 192.168.30.6 30
224.0.0.0 240.0.0.0 х.х.10.123 х.х.10.123 10
224.0.0.0 240.0.0.0 192.168.30.6 192.168.30.6 30
255.255.255.255 255.255.255.255 х.х.10.123 х.х.10.123 1
255.255.255.255 255.255.255.255 192.168.30.6 192.168.30.6 1
Основной шлюз: х.х.10.1
===========================================================================
Постоянные маршруты:
Отсутствует

928. vinni, 08.04.2008 13:20
kss
А теперь объясните что Вы хотите?
С Ваших слов сначала я понял (посмотрел ещё раз - Вы описали так скудно, что те слова можно понимать как угодно. Вот Вам и пример того, что лучше сразу описывать нормально), что за клиентом есть сеть 192.168.20.0, которую надо видеть с сервера и/или с других клиентов.
А теперь совсем иное - оказывается эта сеть "прибита" к серверу!!!
Так что и откуда надо видеть? С клиента (192.168.30.6, х.х.10.123) иметь доступ к хостам сети 192.168.20.*?

ifconfig сервера
Ну и? Зачем "откусили голову"? Маршрутизация включена?

Маршрут на хостах 192.168.20.* на сеть 192.168.30.0/24 via 192.168.20.1 есть? Или явный или default.
Фаерволы на хостах 192.168.20.* позволяют принимать входящие соединения от 192.168.30.*
Какой именно доступ к этим хостам нужен и какой командой и с какого хоста Вы это проверяете?

iroute из ccd убрать

пипл...
Может не стоит? Не тот форум, не та аудитория...

929. kss, 08.04.2008 13:49
vinni

есть сервер с у которого в сетевых интерфейса один внешний с ip х.х.54.3 а другой внутренний с ip 192.168.20.1 на котором весит сеть 192.168.20.*
openvpn раздает адреса клиентам из пула 192.168.30.0 - 255
клиент снаружи (х.х.10.123 сеть из которой тестил находится за внешним айпишником) конектится на х.х.54.3 openvpn выдает ему адрес 192.168.30.6
я пингую 192.168.20.1 и все, а сеть 192.168.20.* я не вижу т.е. машины из этого пула не пингую

на сервере стоит ISA на нем разрешено прохождение пакетов из внешней сети на адрес 192.168.20.1 по порту 1194
с этого же сервера я пингую сеть 192.168.20.*

930. vinni, 08.04.2008 14:04
kss
Вот теперь пока ясно.

Рецепты я уже выписал выше.
Плюс к этому проверить, разрешен ли на ISA трафик 192.168.20.* <-> 192.168.30.*

931. kss, 08.04.2008 14:24
vinni
я нашел трабл

vinni: не надо нарушать правила

932. vinni, 08.04.2008 15:15
kss
Ну так скажите в чём, не секрет, надеюсь?

933. DJRemedy, 08.04.2008 15:37
Приветствую всех!!!
Такая ситуация.
Стоит OVPN сервер и клиентов, порядка сотни. Половина из которых конектится через CDMA и ADSL модемы.
Всё бы ничего, но когда обрывается связь и потом поднимается снова, переписываются маршруты у клиента что приводит к его падению так как шлюзом по умолчанию ставится не маршрут впн сети, а маршрут реально полученный у провайдера после реконекта. Как можно поправить ситуацию, так что-бы после реконекта модема маршрут по умолчанию брался автоматом впн сети. Думал выставлять в ручную, но как-то это не реально, слишком много клиентов.
Может кто сталкивался с данной проблемой?

934. vinni, 08.04.2008 15:52
DJRemedy
Есть опция def1:
redirect-gateway def1
Но с ней могут возникнуть косяки иного рода. Особенно если у клиента падает или меняется сетевой интерфейс, вместе с ним упадёт и машрут на точку входа сервера, который был прописан при старте OpenVPN-ом...
Попробуйте так (в конфиге клиента)
remap-usr1 SIGHUP

935. kss, 08.04.2008 15:53
vinni шлюз по умолчанию в машине из сетки 192.168.20.* прописан не был

936. DJRemedy, 09.04.2008 08:38
vinni
Не помогло
ни redirect-gateway def1 ни remap-usr1 SIGHUP не сработали.
всё равно после обрыва выставляется шлюз по умолчанию провайдера.
может ещё есть какие предложения? а то каждый раз из за обрыва связи ездить на точки и перезапускать сервис накладно. тем более что точки множатся.

937. vinni, 09.04.2008 08:45
DJRemedy
Ну а что происходит при использовании указанных настроек?

При redirect-gateway def1 шлюз по умолч. и будет оставаться "провайдерским". Вы вникли в суть данной команды?

А при использовании remap-usr1 SIGHUP лог клиента смотрели? Как происходит реконнект? Что меняется в ipconfig, route ?

938. redshadow, 09.04.2008 16:12
Вот конфиг
client
nobind
keepalive 10 120
remote х.х.х.х 1194
dev tun
proto udp
redirect-gateway "def1"
ns-cert-type server
ca ca.crt
dh dh2048.pem
cert client.crt
key client.key
auth-user-pass

Сервер делает авторизацию через радиус по логину паролю.
Как сделать чтобы КЛИЕНТ слал логин и пасс без необходимости его каждый раз вводить.
auth-user-pass-verify не подходит.

939. vinni, 09.04.2008 16:19
redshadow
askpass [file]
Note: OpenVPN will only read passwords from a file if it has been built with the --enable-password-save configure option, or on Windows by defining ENABLE_PASSWORD_SAVE in config-win32.h
Итого: OpenVPN должен быть специально скомпилирован, чтобы это работало. Компиляции на родном сайте этого (вполне вероятно специально) не имеют. Или компилите сами или ищите (на кое-каком одноимённом сайте было написано что у них есть, но тут проблема с доверием)

940. redshadow, 09.04.2008 16:25
понял ответ я видел и раньше - просто потупости своей думал что может есть еще какоето решение.

941. Insomniac_DINK, 14.04.2008 01:54
Здравствуйте уважаемые эксперты! Решили создать сервер OpenVPN для того чтобы поиграть в игры не поддерживающие явный ввод ip адреса сервера. То-есть для игр, работающих черех протокол IPX/SPX. Очень долго искали в интернете настройку этой программы, но в итоге вроде как нашли одну статью (если будет надо, то вот она тут (http://iceberg.leschat.net/?page_id=910) ) и по ней всё сделали. Вроде настройки работают, друг друга компьютеры видим в сетевом окружении, заходим, копируем. Тут вроде как всё норм, но в играх с протоколом IPX/SPX (Half-Life, Red Alert 2, C&C: Generals) когда игра создана не видно сервера.
Попробую расписать все настойки и конфиги.
Есть большая сеть от провайдера (ADSL), (внутри этой сети трафик бесплатный). У всех ip адреса начинаются с 10.152.х.х (динамические, но можно поставить и статику что я и друзья сделали).
ADSL модемы настроены через режим Bridge, фаерволы отключаем перед коннектом по OpenVPN чтобы избежать лишних проблем.
Теперь напечатаю конфиги сервера и клиента (мой компьютер выступает в роли сервера):

Сервер:
local 10.152.201.173
port 1194
proto udp
dev tap
ca ca.crt
cert server.crt
key server.key # This file should be kept secret
dh dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
comp-lzo
max-clients 20
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
verb 3


Клиент:
client
dev tap
proto udp
remote 10.152.201.173
resolv-retry infinite
nobind
user nobody
group nobody
persist-key
persist-tun
ca ca.crt
cert OMIKRON.crt
key OMIKRON.key
comp-lzo
verb 3

Пока тестили это с одним человеком и всё работало.
Сам протокол IPX/SPX установлен (на виртуальном адаптере TAP-Win32 Adapter V8), в нём "Номер внутренней сети" у каждого разный, "Номер сети" 00000001 одинаковый, "Тип кадра" Ethernet 802.2

Теперь выложу логи сервера и клиента. Правда они мало мне о чём говорят, т.к. я обычный геймер

Лог сервера OpenVPN (весь):

код:
Sun Apr 13 18:22:49 2008 NOTE: --user option is not implemented on Windows
Sun Apr 13 18:22:49 2008 NOTE: --group option is not implemented on Windows
Sun Apr 13 18:22:49 2008 OpenVPN 2.0 Win32-MinGW [SSL] [LZO] built on Apr 17 2005
Sun Apr 13 18:22:49 2008 Diffie-Hellman initialized with 1024 bit key
Sun Apr 13 18:22:49 2008 TLS-Auth MTU parms [ L:1574 D:138 EF:38 EB:0 ET:0 EL:0 ]
Sun Apr 13 18:22:49 2008 TAP-WIN32 device [Raduga] opened: \\.\Global\{77BBF86E-F6A4-4A69-B77B-00C845D4DA54}.tap
Sun Apr 13 18:22:49 2008 TAP-Win32 Driver Version 8.4
Sun Apr 13 18:22:49 2008 TAP-Win32 MTU=1500
Sun Apr 13 18:22:49 2008 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.8.0.1/255.255.255.0 on interface {77BBF86E-F6A4-4A69-B77B-00C845D4DA54} [DHCP-serv: 10.8.0.0, lease-time: 31536000]
Sun Apr 13 18:22:49 2008 Sleeping for 10 seconds...
Sun Apr 13 18:22:59 2008 NOTE: FlushIpNetTable failed on interface [327683] {77BBF86E-F6A4-4A69-B77B-00C845D4DA54} (status=259) : Дополнительные данные отсутствуют.
Sun Apr 13 18:22:59 2008 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:23 ET:32 EL:0 AF:3/1 ]
Sun Apr 13 18:22:59 2008 UDPv4 link local (bound): 10.152.201.173:1194
Sun Apr 13 18:22:59 2008 UDPv4 link remote: [undef]
Sun Apr 13 18:22:59 2008 MULTI: multi_init called, r=256 v=256
Sun Apr 13 18:22:59 2008 IFCONFIG POOL: base=10.8.0.2 size=253
Sun Apr 13 18:22:59 2008 IFCONFIG POOL LIST
Sun Apr 13 18:22:59 2008 OMIKRON,10.8.0.2
Sun Apr 13 18:22:59 2008 Initialization Sequence Completed
Sun Apr 13 18:24:32 2008 MULTI: multi_create_instance called
Sun Apr 13 18:24:32 2008 10.152.150.102:3336 Re-using SSL/TLS context
Sun Apr 13 18:24:32 2008 10.152.150.102:3336 LZO compression initialized
Sun Apr 13 18:24:32 2008 10.152.150.102:3336 Control Channel MTU parms [ L:1574 D:138 EF:38 EB:0 ET:0 EL:0 ]
Sun Apr 13 18:24:32 2008 10.152.150.102:3336 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:23 ET:32 EL:0 AF:3/1 ]
Sun Apr 13 18:24:32 2008 10.152.150.102:3336 Local Options hash (VER=V4): 'f7df56b8'
Sun Apr 13 18:24:32 2008 10.152.150.102:3336 Expected Remote Options hash (VER=V4): 'd79ca330'
Sun Apr 13 18:24:32 2008 10.152.150.102:3336 TLS: Initial packet from 10.152.150.102:3336, sid=5b5c6b57 2f60a3c3
Sun Apr 13 18:24:39 2008 10.152.150.102:3336 VERIFY OK: depth=1, /C=RU/ST=Kaluga/L=Kaluga/O=Home/OU=people/CN=DINK/emailAddress=tankvraga@mail.ru
Sun Apr 13 18:24:39 2008 10.152.150.102:3336 VERIFY OK: depth=0, /C=RU/ST=Kaluga/O=Home/OU=site-admin/CN=OMIKRON/emailAddress=site_admin@site.ru
Sun Apr 13 18:24:40 2008 10.152.150.102:3336 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Sun Apr 13 18:24:40 2008 10.152.150.102:3336 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Sun Apr 13 18:24:40 2008 10.152.150.102:3336 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Sun Apr 13 18:24:40 2008 10.152.150.102:3336 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Sun Apr 13 18:24:40 2008 10.152.150.102:3336 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Sun Apr 13 18:24:40 2008 10.152.150.102:3336 [OMIKRON] Peer Connection Initiated with 10.152.150.102:3336
Sun Apr 13 18:24:41 2008 OMIKRON/10.152.150.102:3336 PUSH: Received control message: 'PUSH_REQUEST'
Sun Apr 13 18:24:41 2008 OMIKRON/10.152.150.102:3336 SENT CONTROL [OMIKRON]: 'PUSH_REPLY,route-gateway 10.8.0.1,ping 10,ping-restart 120,ifconfig 10.8.0.2 255.255.255.0' (status=1)
Sun Apr 13 18:24:48 2008 OMIKRON/10.152.150.102:3336 MULTI: Learn: 00:ff:bc:fd:f0:86 -> OMIKRON/10.152.150.102:3336
Sun Apr 13 18:27:32 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 18:27:42 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 18:27:52 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 18:28:02 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 18:28:12 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 18:28:23 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 18:28:32 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 18:28:42 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 18:28:53 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 18:29:03 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 18:29:13 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 18:29:23 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 18:29:32 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 18:29:41 2008 MULTI: multi_create_instance called
Sun Apr 13 18:29:41 2008 10.152.150.102:4075 Re-using SSL/TLS context
Sun Apr 13 18:29:41 2008 10.152.150.102:4075 LZO compression initialized
Sun Apr 13 18:29:41 2008 10.152.150.102:4075 Control Channel MTU parms [ L:1574 D:138 EF:38 EB:0 ET:0 EL:0 ]
Sun Apr 13 18:29:41 2008 10.152.150.102:4075 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:23 ET:32 EL:0 AF:3/1 ]
Sun Apr 13 18:29:41 2008 10.152.150.102:4075 Local Options hash (VER=V4): 'f7df56b8'
Sun Apr 13 18:29:41 2008 10.152.150.102:4075 Expected Remote Options hash (VER=V4): 'd79ca330'
Sun Apr 13 18:29:41 2008 10.152.150.102:4075 TLS: Initial packet from 10.152.150.102:4075, sid=666c98aa 3328795c
Sun Apr 13 18:29:42 2008 10.152.150.102:4075 VERIFY OK: depth=1, /C=RU/ST=Kaluga/L=Kaluga/O=Home/OU=people/CN=DINK/emailAddress=tankvraga@mail.ru
Sun Apr 13 18:29:42 2008 10.152.150.102:4075 VERIFY OK: depth=0, /C=RU/ST=Kaluga/O=Home/OU=site-admin/CN=OMIKRON/emailAddress=site_admin@site.ru
Sun Apr 13 18:29:42 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 18:29:43 2008 10.152.150.102:4075 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Sun Apr 13 18:29:43 2008 10.152.150.102:4075 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Sun Apr 13 18:29:43 2008 10.152.150.102:4075 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Sun Apr 13 18:29:43 2008 10.152.150.102:4075 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Sun Apr 13 18:29:43 2008 10.152.150.102:4075 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Sun Apr 13 18:29:43 2008 10.152.150.102:4075 [OMIKRON] Peer Connection Initiated with 10.152.150.102:4075
Sun Apr 13 18:29:44 2008 OMIKRON/10.152.150.102:4075 PUSH: Received control message: 'PUSH_REQUEST'
Sun Apr 13 18:29:44 2008 OMIKRON/10.152.150.102:4075 SENT CONTROL [OMIKRON]: 'PUSH_REPLY,route-gateway 10.8.0.1,ping 10,ping-restart 120,ifconfig 10.8.0.2 255.255.255.0' (status=1)
Sun Apr 13 18:30:44 2008 OMIKRON/10.152.150.102:4075 MULTI: Learn: 00:ff:bc:fd:f0:86 -> OMIKRON/10.152.150.102:4075
Sun Apr 13 19:29:21 2008 OMIKRON/10.152.150.102:4075 TLS: soft reset sec=0 bytes=66291156/0 pkts=96906/0
Sun Apr 13 19:29:29 2008 OMIKRON/10.152.150.102:4075 VERIFY OK: depth=1, /C=RU/ST=Kaluga/L=Kaluga/O=Home/OU=people/CN=DINK/emailAddress=tankvraga@mail.ru
Sun Apr 13 19:29:29 2008 OMIKRON/10.152.150.102:4075 VERIFY OK: depth=0, /C=RU/ST=Kaluga/O=Home/OU=site-admin/CN=OMIKRON/emailAddress=site_admin@site.ru
Sun Apr 13 19:29:29 2008 OMIKRON/10.152.150.102:4075 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Sun Apr 13 19:29:29 2008 OMIKRON/10.152.150.102:4075 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Sun Apr 13 19:29:29 2008 OMIKRON/10.152.150.102:4075 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Sun Apr 13 19:29:29 2008 OMIKRON/10.152.150.102:4075 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Sun Apr 13 19:29:30 2008 OMIKRON/10.152.150.102:4075 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Sun Apr 13 20:03:30 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:03:41 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:03:51 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:04:01 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:04:12 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:04:22 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:04:32 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:04:43 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:04:53 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:05:03 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:05:13 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:05:23 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:05:32 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:05:43 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:05:53 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:06:03 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:06:12 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:06:22 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:06:33 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:06:43 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:06:51 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:06:52 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:07:02 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:07:11 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:07:21 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Sun Apr 13 20:07:26 2008 OMIKRON/10.152.150.102:4075 [OMIKRON] Inactivity timeout (--ping-restart), restarting
Sun Apr 13 20:07:26 2008 OMIKRON/10.152.150.102:4075 SIGUSR1[soft,ping-restart] received, client-instance restarting


Лог клиента при подключении:


код:
Sun Apr 13 18:26:01 2008 NOTE: --user option is not implemented on Windows
Sun Apr 13 18:26:01 2008 NOTE: --group option is not implemented on Windows
Sun Apr 13 18:26:01 2008 OpenVPN 2.0 Win32-MinGW [SSL] [LZO] built on Apr 17 2005
Sun Apr 13 18:26:01 2008 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Sun Apr 13 18:26:01 2008 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Sun Apr 13 18:26:01 2008 LZO compression initialized
Sun Apr 13 18:26:01 2008 Control Channel MTU parms [ L:1574 D:138 EF:38 EB:0 ET:0 EL:0 ]
Sun Apr 13 18:26:01 2008 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:23 ET:32 EL:0 AF:3/1 ]
Sun Apr 13 18:26:01 2008 Local Options hash (VER=V4): 'd79ca330'
Sun Apr 13 18:26:01 2008 Expected Remote Options hash (VER=V4): 'f7df56b8'
Sun Apr 13 18:26:01 2008 UDPv4 link local: [undef]
Sun Apr 13 18:26:01 2008 UDPv4 link remote: 10.152.201.173:1194
Sun Apr 13 18:26:01 2008 TLS: Initial packet from 10.152.201.173:1194, sid=3f9fbc83 e25752af
Sun Apr 13 18:26:01 2008 VERIFY OK: depth=1, /C=RU/ST=Kaluga/L=Kaluga/O=Home/OU=people/CN=DINK/emailAddress=tankvraga@mail.ru
Sun Apr 13 18:26:01 2008 VERIFY OK: depth=0, /C=RU/ST=Kaluga/O=Home/CN=server/emailAddress=tankvraga@mail.ru
Sun Apr 13 18:26:02 2008 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Sun Apr 13 18:26:02 2008 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Sun Apr 13 18:26:02 2008 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Sun Apr 13 18:26:02 2008 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Sun Apr 13 18:26:02 2008 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Sun Apr 13 18:26:02 2008 [server] Peer Connection Initiated with 10.152.201.173:1194
Sun Apr 13 18:26:03 2008 SENT CONTROL [server]: 'PUSH_REQUEST' (status=1)
Sun Apr 13 18:26:04 2008 PUSH: Received control message: 'PUSH_REPLY,route-gateway 10.8.0.1,ping 10,ping-restart 120,ifconfig 10.8.0.2 255.255.255.0'
Sun Apr 13 18:26:04 2008 OPTIONS IMPORT: timers and/or timeouts modified
Sun Apr 13 18:26:04 2008 OPTIONS IMPORT: --ifconfig/up options modified
Sun Apr 13 18:26:04 2008 OPTIONS IMPORT: route options modified
Sun Apr 13 18:26:04 2008 TAP-WIN32 device [Подключение по локальной сети 3] opened: \\.\Global\{BCFDF086-BA18-46C6-8183-B34CB7B0B857}.tap
Sun Apr 13 18:26:04 2008 TAP-Win32 Driver Version 8.1
Sun Apr 13 18:26:04 2008 TAP-Win32 MTU=1500
Sun Apr 13 18:26:04 2008 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.8.0.2/255.255.255.0 on interface {BCFDF086-BA18-46C6-8183-B34CB7B0B857} [DHCP-serv: 10.8.0.0, lease-time: 31536000]
Sun Apr 13 18:26:04 2008 Successful ARP Flush on interface [131077] {BCFDF086-BA18-46C6-8183-B34CB7B0B857}
Sun Apr 13 18:26:04 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:04 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:05 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:05 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:06 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:06 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:08 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:08 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:09 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:09 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:10 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:10 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:11 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:11 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:13 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:13 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:14 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:14 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:15 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:15 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:16 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:16 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:18 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:18 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:19 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:19 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:20 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:20 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:21 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:21 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:22 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:22 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:23 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:23 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:24 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:24 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:25 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:25 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:26 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:26 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:27 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:27 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:28 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:28 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:29 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:29 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:30 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:30 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:32 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:32 2008 Route: Waiting for TUN/TAP interface to come up...
Sun Apr 13 18:26:33 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down
Sun Apr 13 18:26:33 2008 Initialization Sequence Completed With Errors

(не уверен в правильности этого лога, т.к. один раз клиент не смог подключиться, я перезагрузил службу OpenVPN и потом он легко подключился).

Команда ipconfig/all (на сервере) при включонном VPN:

код:
Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : Tails
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : да
WINS-прокси включен . . . . . . . : да

Realtek - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethe
rnet NIC
Физический адрес. . . . . . . . . : 00-E0-4C-50-B1-E9
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.1.2
Маска подсети . . . . . . . . . . : 255.255.255.0
IP-адрес . . . . . . . . . . . . : fe80::2e0:4cff:fe50:b1e9%4
Основной шлюз . . . . . . . . . . : 192.168.1.1
DNS-серверы . . . . . . . . . . . : 10.152.195.4
62.148.128.22
fec0:0:0:ffff::1%2
fec0:0:0:ffff::2%2
fec0:0:0:ffff::3%2

kaluga - PPP адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Физический адрес. . . . . . . . . : 00-53-45-00-00-00
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 10.152.201.173
Маска подсети . . . . . . . . . . : 255.255.255.255
Основной шлюз . . . . . . . . . . :
DNS-серверы . . . . . . . . . . . : 10.152.195.4
10.152.195.95
NetBIOS через TCP/IP. . . . . . . : отключен

Raduga - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-77-BB-F8-6E
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 10.8.0.1
Маска подсети . . . . . . . . . . : 255.255.255.0
IP-адрес . . . . . . . . . . . . : fe80::2ff:77ff:febb:f86e%9
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 10.8.0.0
DNS-серверы . . . . . . . . . . . : fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
Аренда получена . . . . . . . . . : 13 апреля 2008 г. 18:22:52
Аренда истекает . . . . . . . . . : 13 апреля 2009 г. 18:22:52

adsl - PPP адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Физический адрес. . . . . . . . . : 00-53-45-00-00-00
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 10.52.215.246
Маска подсети . . . . . . . . . . : 255.255.255.255
Основной шлюз . . . . . . . . . . : 10.52.215.246
DNS-серверы . . . . . . . . . . . : 62.148.128.1
62.148.128.22
NetBIOS через TCP/IP. . . . . . . : отключен

Teredo Tunneling Pseudo-Interface - туннельный адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
Физический адрес. . . . . . . . . : FF-FF-FF-FF-FF-FF-FF-FF
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : fe80::ffff:ffff:fffd%6
Основной шлюз . . . . . . . . . . :
NetBIOS через TCP/IP. . . . . . . : отключен

Automatic Tunneling Pseudo-Interface - туннельный адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Automatic Tunneling Pseudo-Interface

Физический адрес. . . . . . . . . : 0A-34-D7-F6
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : fe80::5efe:10.52.215.246%2
Основной шлюз . . . . . . . . . . :
DNS-серверы . . . . . . . . . . . : fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
NetBIOS через TCP/IP. . . . . . . : отключен

Automatic Tunneling Pseudo-Interface - туннельный адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Automatic Tunneling Pseudo-Interface

Физический адрес. . . . . . . . . : 0A-08-00-01
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : fe80::5efe:10.8.0.1%2
Основной шлюз . . . . . . . . . . :
DNS-серверы . . . . . . . . . . . : fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
NetBIOS через TCP/IP. . . . . . . : отключен

Automatic Tunneling Pseudo-Interface - туннельный адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Automatic Tunneling Pseudo-Interface

Физический адрес. . . . . . . . . : 0A-98-C9-AD
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : fe80::5efe:10.152.201.173%2
Основной шлюз . . . . . . . . . . :
DNS-серверы . . . . . . . . . . . : fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
NetBIOS через TCP/IP. . . . . . . : отключен

Automatic Tunneling Pseudo-Interface - туннельный адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Automatic Tunneling Pseudo-Interface

Физический адрес. . . . . . . . . : C0-A8-01-02
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : fe80::5efe:192.168.1.2%2
Основной шлюз . . . . . . . . . . :
DNS-серверы . . . . . . . . . . . : fec0:0:0:ffff::1%2
fec0:0:0:ffff::2%2
fec0:0:0:ffff::3%2
NetBIOS через TCP/IP. . . . . . . : отключен


Команда ipconfig/all (на клиенте) при включонном VPN:


код:
Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : Omikron
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нет
Порядок просмотра суффиксов DNS . : local

Подключение по локальной сети 2 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : D-Link DSL-200 USB ADSL LAN Modem
Физический адрес. . . . . . . . . : 00-17-9A-AA-88-E7
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес автонастройки. . . . . . : 169.254.159.113
Маска подсети . . . . . . . . . . : 255.255.0.0
Основной шлюз . . . . . . . . . . :

Local - PPP адаптер:

DNS-суффикс этого подключения . . : local
Описание . . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Физический адрес. . . . . . . . . : 00-53-45-00-00-00
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 10.152.150.102
Маска подсети . . . . . . . . . . : 255.255.255.255
Основной шлюз . . . . . . . . . . :
DNS-серверы . . . . . . . . . . . : 10.152.195.95
10.152.195.4
NetBIOS через TCP/IP. . . . . . . : отключен

Подключение по локальной сети 3 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-BC-FD-F0-86
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 10.8.0.2
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 10.8.0.0
Аренда получена . . . . . . . . . : 14 апреля 2008 г. 0:52:36
Аренда истекает . . . . . . . . . : 14 апреля 2009 г. 0:52:36


Команда route print (на сервере) при включеном VPN:


код:
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 e0 4c 50 b1 e9 ...... Realtek RTL8139 Family PCI Fast Ethernet NIC - ╠
шэшяюЁЄ яырэшЁют∙шър яръхЄют
0x20005 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
0x50003 ...00 ff 77 bb f8 6e ...... TAP-Win32 Adapter V8 - ╠шэшяюЁЄ яырэшЁют∙шър
яръхЄют
0x60006 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.52.215.246 10.52.215.246 1
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 21
10.0.0.0 255.0.0.0 10.152.201.173 10.152.201.173 1
10.8.0.0 255.255.255.0 10.8.0.1 10.8.0.1 30
10.8.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.50.254.178 255.255.255.255 10.52.215.246 10.52.215.246 1
10.52.215.246 255.255.255.255 127.0.0.1 127.0.0.1 50
10.150.254.178 255.255.255.255 10.152.201.173 10.152.201.173 1
10.152.201.173 255.255.255.255 127.0.0.1 127.0.0.1 50
10.255.255.255 255.255.255.255 10.8.0.1 10.8.0.1 30
10.255.255.255 255.255.255.255 10.52.215.246 10.52.215.246 50
10.255.255.255 255.255.255.255 10.152.201.173 10.152.201.173 50
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.2 192.168.1.2 20
192.168.1.2 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.1.255 255.255.255.255 192.168.1.2 192.168.1.2 20
224.0.0.0 240.0.0.0 10.8.0.1 10.8.0.1 30
224.0.0.0 240.0.0.0 10.152.201.173 10.152.201.173 50
224.0.0.0 240.0.0.0 192.168.1.2 192.168.1.2 20
224.0.0.0 240.0.0.0 10.52.215.246 10.52.215.246 1
255.255.255.255 255.255.255.255 10.8.0.1 10.8.0.1 1
255.255.255.255 255.255.255.255 10.52.215.246 10.52.215.246 1
255.255.255.255 255.255.255.255 10.152.201.173 10.152.201.173 1
255.255.255.255 255.255.255.255 192.168.1.2 192.168.1.2 1
Основной шлюз: 10.52.215.246
===========================================================================
Постоянные маршруты:
Отсутствует


Команда route print (на клиенте) при включенном VPN:


код:
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x10003 ...00 17 9a aa 88 e7 ...... D-Link DSL-200 USB ADSL LAN Modem - ¦шэшяюЁЄ
яырэшЁют•шър яръхЄют
0x20004 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
0x20005 ...00 ff bc fd f0 86 ...... TAP-Win32 Adapter V8 - ¦шэшяюЁЄ яырэшЁют•шър
яръхЄют
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
10.0.0.0 255.0.0.0 10.152.150.102 10.152.150.102 1
10.8.0.0 255.255.255.0 10.8.0.2 10.8.0.2 30
10.8.0.2 255.255.255.255 127.0.0.1 127.0.0.1 30
10.150.254.160 255.255.255.255 10.152.150.102 10.152.150.102 1
10.152.150.102 255.255.255.255 127.0.0.1 127.0.0.1 50
10.255.255.255 255.255.255.255 10.8.0.2 10.8.0.2 30
10.255.255.255 255.255.255.255 10.152.150.102 10.152.150.102 50
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
169.254.0.0 255.255.0.0 169.254.159.113 169.254.159.113 30
169.254.159.113 255.255.255.255 127.0.0.1 127.0.0.1 30
169.254.255.255 255.255.255.255 169.254.159.113 169.254.159.113 30
224.0.0.0 240.0.0.0 10.8.0.2 10.8.0.2 30
224.0.0.0 240.0.0.0 10.152.150.102 10.152.150.102 50
224.0.0.0 240.0.0.0 169.254.159.113 169.254.159.113 30
255.255.255.255 255.255.255.255 10.8.0.2 10.8.0.2 1
255.255.255.255 255.255.255.255 10.152.150.102 10.152.150.102 1
255.255.255.255 255.255.255.255 169.254.159.113 169.254.159.113 1
===========================================================================
Постоянные маршруты:
Отсутствует


Еще раз скажу что это затея была сделана чтобы играть по сети. Сам таковой доступ к компьютерам других особо не нужен (файлы передать можно через чат).
Нужно чтобы было видно созданную игру когда заходишь в "игра по локальной сети".
Может какихто команд не хватает в наших конфигах или что-то есть лишнее. Посоветуйте пожалуйста что нужно добавиь или исправить, если нужны еще какие-то логи я напечатаю. Заранее спасибо!

942. DJRemedy, 14.04.2008 11:13
vinni
Проблема решилась, не без помощи сайта конечно
Оказалось всё очень просто. Что-бы шлюзом по умолчанию, после падения линка, снова ставился шлюз VPN'a просто добавляется строчка на сервере push "route 0.0.0.0 0.0.0.0 vpn_gateway" .
Так же желательно не использовать команду persist-tun так как она, я так понял, удерживает тунель даже если связи нет физически. И после поднятия линка у меня почемуто не поднимался из-за неё тунель.
Вообщем всем спасибо за помощь!!!

943. vinni, 14.04.2008 19:01
Insomniac_DINK
100% ясности нет. Предположений 2:
1. Конфликт сети 10.8.0/24 с чем-то, но из route print это явно не следует, может какй-то "скрытый косяк". Пока считаем что этой проблемы нет.

2. Более вероятна проблема MTU и фрагментации. Попробуйте добавить ВО ВСЕ конфиги
tun-mtu 1500
fragment 1400
mssfix
Затем пробуйте уменьшать значение 1400 шагами по 100 (меньше 1200 и уж тем более меньше 1000 оно по идее быть не должно, по крайней мере в подавляющем большинстве случаев в немодемных сетях)

Добавление от 14.04.2008 19:03:

DJRemedy, здОрово, удачи!

944. Insomniac_DINK, 15.04.2008 16:25
vinni
Аааа! Заработало!!!! Ура!!! Спасибо Вам ОГРОМНОЕ, я так долго искал этот способ игры через OpenVPN!! И Вы мне очень помогли! Я счастлив!
Мега респект Вам теперь у меня есть опыт, тепреь им буду делиться с другими

945. max42, 16.04.2008 12:03
Добрый день!
Необходимо объединить порядка 160 филиалов с центральным офисом. 4 уже настроил, все работает. Спасибоvinni за поддержку форума. Но столкнулся с одной проблемой: OpenVPN задействует на одного клиента аж 4 ip адреса. И на все филиалы адресов не хватит.

port 1194
proto udp
;proto tcp
dev tun
ca server\\ca.crt
cert server\\AKVPNSERV.crt
key server\\AKVPNSERV.key
dh server\\dh1024.pem
server 172.16.0.0 255.255.255.0
route 192.168.11.0 255.255.255.0 # сеть за клиентом ..
route 192.168.12.0 255.255.255.0 # сеть за клиентом ..
....

1) Как решить эту проблему? может просто заменить server 172.16.0.0 255.255.255.0 на server 172.16.0.0 255.255.0.0 ?
или есть еще варианты?
2) Выдержит ли OpenVPN нагрузку в 160 клиентов? трафик не особо большой всего 10- 30 Мб/в день с филиала.

946. vinni, 16.04.2008 18:26
max42
или есть еще варианты?
Есть. Но только в "свежей" версии 2.1 (и сервер и клиент должны быть 2.1 или см.ниже) - topology subnet
В этом режиме каждому клиенту выдаётся 1 адрес.
цитата:
Use a subnet rather than a point-to-point topology by configuring the tun interface with a local IP address and subnet mask, similar to the topology used in --dev tap and ethernet bridging mode. This mode allocates a single IP address per connecting client and works on Windows as well. Only available when server and clients are OpenVPN 2.1 or higher, or OpenVPN 2.0.x which has been manually patched with the --topology directive code. When used on Windows, requires version 8.2 or higher of the TAP-Win32 driver. When used on *nix, requires that the tun driver supports an ifconfig(8) command which sets a subnet instead of a remote endpoint IP address.

This option exists in OpenVPN 2.1 or higher.

Выдержит ли OpenVPN нагрузку в 160 клиентов? трафик не особо большой всего 10- 30 Мб/в день с филиала.
Лично не проверял, думаю выдержит.

947. max42, 17.04.2008 08:07
vinni
Есть. Но только в "свежей" версии 2.1 (и сервер и клиент должны быть 2.1 или см.ниже) - topology subnet
В этом режиме каждому клиенту выдаётся 1 адрес.

добавил в конфиг сервера строчку topology subnet, действительно адреса стали выдаваться по одному. Но сервер (и сеть за сервером) перестал видеть сеть за клиентом, и самого клиента по внутренней адресации сети филиалов(192,168,11,0/24). Видно только ip адреса самих ВПН клиентов (172,16,0,0/24). Для клиентов сеть за сервером осталось видимой.
Как снова увидеть сети за клиентами?
Версия OpenVPN 2.1_7, версия тап драйвера 9.

конфиг сервера:
port 1194
proto udp
dev tun
ca server\\ca.crt
cert server\\AKVPNSERV.crt
key server\\AKVPNSERV.key
dh server\\dh1024.pem
server 172.16.0.0 255.255.255.0
route 192.168.11.0 255.255.255.0 # сеть клиента 1
route 192.168.12.0 255.255.255.0 # сеть клиента 2
route 192.168.13.0 255.255.255.0 # сеть клиента 3
route 192.168.14.0 255.255.255.0 # сеть клиента 4
ifconfig-pool-persist server\\ipp.txt
push "route 10.40.1.0 255.255.255.0" # сеть в центральном офисе
client-config-dir server\\ccd
keepalive 10 120
comp-lzo
persist-key
persist-tun
status server\\openvpn-status.log
;log server\\log.log
verb 3
route-method exe
route-delay 10
show-net-up
topology subnet


конфиг клиента:
remote xx.xx.xx.xx 1194
proto udp
dev tun
;ca client\\ca.crt
;cert client\\client1.crt
;key client\\client1.key
pkcs12 client\\client1.p12
client
comp-lzo
persist-key
persist-tun
verb 3
route-method exe
route-delay 10

948. vinni, 17.04.2008 14:37
max42
Как снова увидеть сети за клиентами?
По идее так же как и раньше: в добавок к тому, что у Вас уже есть нужно в каталоге server\ccd создать файлы с CN-именами клиентов (без расширения) и в них прописать сеть, находящуюся за данным клиентом:
iroute 192.168.11.0 255.255.255.0

Добавление от 17.04.2008 15:51:

Ну и плюс к этому на самом OpenVPN-клиенте настроить маршрутизацию и фаервол.

949. Maxxz, 17.04.2008 21:19
Помогите и мне пожалуйста разобраться что не так. На сервере не должно быть проблем, а вот в клиентской Vista 32 Home Edition я не уверен.
Запускается без проблем, но весь трафик идёт по старому маршруту, а не по OpenVpn.
Сервер:
port 1194
proto udp
dev tun
ca keys/ca.crt
cert keys/server.crt
key keys/server.key # This file should be kept secret
dh keys/dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway"
push "dhcp-option DNS xx.xx.xx.6"
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 0

Клиент:
client
dev tun
proto udp
remote xx.xx.xx.88 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
comp-lzo
verb 3
ns-cert-type server
redirect-gateway
route-method exe

Лог клиента:
код:
Thu Apr 17 20:13:11 2008 OpenVPN 2.1_rc7 Win32-MinGW [SSL] [LZO2] [PKCS11] built on Jan 29 2008
Thu Apr 17 20:13:11 2008 LZO compression initialized
Thu Apr 17 20:13:11 2008 Control Channel MTU parms [ L:1542 D:138 EF:38 EB:0 ET:0 EL:0 ]
Thu Apr 17 20:13:11 2008 Data Channel MTU parms [ L:1542 D:1450 EF:42 EB:135 ET:0 EL:0 AF:3/1 ]
Thu Apr 17 20:13:11 2008 Local Options hash (VER=V4): '41690919'
Thu Apr 17 20:13:11 2008 Expected Remote Options hash (VER=V4): '530fdded'
Thu Apr 17 20:13:11 2008 Socket Buffers: R=[8192->8192] S=[8192->8192]
Thu Apr 17 20:13:11 2008 UDPv4 link local: [undef]
Thu Apr 17 20:13:11 2008 UDPv4 link remote: xx.xx.xx.88:1194
Thu Apr 17 20:13:11 2008 TLS: Initial packet from xx.xx.xx.88:1194, sid=10e06dad 1e09e86d
Thu Apr 17 20:13:12 2008 VERIFY OK: depth=1, /C=US/ST=CA/L=SanFrancisco/O=Fort-Funston/CN=Fort-Funston_CA/emailAddress=me@myhost.mydomain
Thu Apr 17 20:13:12 2008 VERIFY OK: nsCertType=SERVER
Thu Apr 17 20:13:12 2008 VERIFY OK: depth=0, /C=US/ST=CA/L=SanFrancisco/O=Fort-Funston/CN=server/emailAddress=me@myhost.mydomain
Thu Apr 17 20:13:18 2008 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Thu Apr 17 20:13:18 2008 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Thu Apr 17 20:13:18 2008 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Thu Apr 17 20:13:18 2008 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Thu Apr 17 20:13:18 2008 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Thu Apr 17 20:13:18 2008 [server] Peer Connection Initiated with xx.xx.xx.88:1194
Thu Apr 17 20:13:20 2008 SENT CONTROL [server]: 'PUSH_REQUEST' (status=1)
Thu Apr 17 20:13:22 2008 PUSH: Received control message: 'PUSH_REPLY,redirect-gateway,dhcp-option DNS xx.xx.xx.6,route 10.8.0.1,ping 10,ping-restart 120,ifconfig 10.8.0.22 10.8.0.21'
Thu Apr 17 20:13:22 2008 OPTIONS IMPORT: timers and/or timeouts modified
Thu Apr 17 20:13:22 2008 OPTIONS IMPORT: --ifconfig/up options modified
Thu Apr 17 20:13:22 2008 OPTIONS IMPORT: route options modified
Thu Apr 17 20:13:22 2008 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Thu Apr 17 20:13:22 2008 TAP-WIN32 device [my-tap] opened: \\.\Global\{4C1B62B6-8A72-434F-88C2-2393F8F476E2}.tap
Thu Apr 17 20:13:22 2008 TAP-Win32 Driver Version 9.4
Thu Apr 17 20:13:22 2008 TAP-Win32 MTU=1500
Thu Apr 17 20:13:22 2008 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.8.0.22/255.255.255.252 on interface {4C1B62B6-8A72-434F-88C2-2393F8F476E2} [DHCP-serv: 10.8.0.21, lease-time: 31536000]
Thu Apr 17 20:13:22 2008 Successful ARP Flush on interface [18] {4C1B62B6-8A72-434F-88C2-2393F8F476E2}
Thu Apr 17 20:13:28 2008 TEST ROUTES: 2/2 succeeded len=1 ret=1 a=0 u/d=up
Thu Apr 17 20:13:28 2008 route ADD xx.xx.xx.88 MASK 255.255.255.255 10.19.3.65
ЋЉ
Thu Apr 17 20:13:28 2008 route DELETE 0.0.0.0 MASK 0.0.0.0 10.19.3.65
ЋЉ
Thu Apr 17 20:13:28 2008 route ADD 0.0.0.0 MASK 0.0.0.0 10.8.0.21
ЋЉ
Thu Apr 17 20:13:28 2008 route ADD 10.8.0.1 MASK 255.255.255.255 10.8.0.21
ЋЉ
Thu Apr 17 20:13:29 2008 Initialization Sequence Completed

route print клиента
код:

C:\Windows\system32>route print
===========================================================================
Список интерфейсов
18 ...00 ff 4c 1b 62 b6 ...... TAP-Win32 Adapter V9
9 ...00 1a 92 9f a4 35 ...... Realtek RTL8168B/8111B Family PCI-E Gigabit Ethe
rnet NIC (NDIS 6.0) #2
8 ...00 19 d2 b7 d4 b1 ...... Intel(R) PRO/Wireless 3945ABG Network Connection

27 ........................... VPN- 1 ........................... Software Loo
pback Interface 1
17 ...00 00 00 00 00 00 00 e0 isatap.{2F52A6FA-2EE3-4B75-9F86-D415498C452C}
14 ...00 00 00 00 00 00 00 e0 isatap.{35B974DB-E43A-43FF-A76D-3B165CDC0DAC}
10 ...02 00 54 55 4e 01 ...... Teredo Tunneling Pseudo-Interface
16 ...00 00 00 00 00 00 00 e0 isatap.{D53B26D2-F71A-438F-8178-FD9F816ED96A}
20 ...00 00 00 00 00 00 00 e0 isatap.{F2166BF6-7C5B-4CB1-9C25-366EEB245FA1}
19 ...00 00 00 00 00 00 00 e0 isatap.{4C1B62B6-8A72-434F-88C2-2393F8F476E2}
28 ...00 00 00 00 00 00 00 e0 ================================================
===========================

IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 172.19.0.1 172.19.3.65 5001
0.0.0.0 0.0.0.0 On-link 10.19.3.65 20
0.0.0.0 0.0.0.0 10.8.0.21 10.8.0.22 2
10.8.0.1 255.255.255.255 On-link 10.19.3.65 21
10.8.0.1 255.255.255.255 10.8.0.21 10.8.0.22 2
10.8.0.20 255.255.255.252 On-link 10.8.0.22 257
10.8.0.22 255.255.255.255 On-link 10.8.0.22 257
10.8.0.23 255.255.255.255 On-link 10.8.0.22 257
10.19.3.65 255.255.255.255 On-link 10.19.3.65 276
xx.xx.xx.88 255.255.255.255 On-link 10.19.3.65 21
127.0.0.0 255.0.0.0 On-link 127.0.0.1 4531
127.0.0.1 255.255.255.255 On-link 127.0.0.1 4531
127.255.255.255 255.255.255.255 On-link 127.0.0.1 4531
172.16.0.2 255.255.255.255 172.19.0.1 172.19.3.65 5001
172.16.0.3 255.255.255.255 172.19.0.1 172.19.3.65 5001
172.19.0.0 255.255.0.0 On-link 172.19.3.65 5256
172.19.3.65 255.255.255.255 On-link 172.19.3.65 5256
172.19.255.255 255.255.255.255 On-link 172.19.3.65 5256
224.0.0.0 240.0.0.0 On-link 127.0.0.1 4531
224.0.0.0 240.0.0.0 On-link 10.8.0.22 257
224.0.0.0 240.0.0.0 On-link 172.19.3.65 5258
224.0.0.0 240.0.0.0 On-link 10.19.3.65 21
255.255.255.255 255.255.255.255 On-link 127.0.0.1 4531
255.255.255.255 255.255.255.255 On-link 10.8.0.22 257
255.255.255.255 255.255.255.255 On-link 172.19.3.65 5256
255.255.255.255 255.255.255.255 On-link 10.19.3.65 276
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
86.57.151.0 255.255.255.224 192.168.1.1 1
86.57.251.28 255.255.255.255 192.168.1.1 1
86.57.253.1 255.255.255.255 192.168.1.1 1
193.232.248.79 255.255.255.255 192.168.1.1 1
193.232.248.80 255.255.255.255 192.168.1.1 1
82.209.245.151 255.255.255.255 192.168.1.1 1
194.158.206.240 255.255.255.255 192.168.1.1 1
194.158.206.241 255.255.255.255 192.168.1.1 1
194.158.206.246 255.255.255.255 192.168.1.1 1
194.158.202.59 255.255.255.255 192.168.1.1 1
82.209.195.15 255.255.255.255 192.168.1.1 1
86.57.250.0 255.255.254.0 192.168.1.1 1
91.149.189.0 255.255.255.128 192.168.1.1 1
91.149.189.128 255.255.255.192 192.168.1.1 1
194.158.206.206 255.255.255.255 192.168.1.1 1
194.158.206.205 255.255.255.255 192.168.1.1 1
172.16.0.3 255.255.255.255 172.19.0.1 1
172.16.0.3 255.255.255.255 172.22.0.1 1
172.16.0.3 255.255.255.255 172.24.0.1 1
172.16.0.3 255.255.255.255 172.30.0.1 1
===========================================================================

IPv6 таблица маршрута
===========================================================================
Активные маршруты:
Метрика Сетевой адрес Шлюз
1 306 ::1/128 On-link
18 286 fe80::/64 On-link
9 276 fe80::/64 On-link
19 296 fe80::5efe:10.8.0.22/128 On-link
28 281 fe80::5efe:10.19.3.65/128
On-link
17 281 fe80::5efe:172.19.3.65/128
On-link
9 276 fe80::b1e2:68ae:474:a90f/128
On-link
18 286 fe80::b5f3:b1b6:792d:95cc/128
On-link
1 306 ff00::/8 On-link
18 286 ff00::/8 On-link
9 276 ff00::/8 On-link
===========================================================================
Постоянные маршруты:
Отсутствует

950. vinni, 18.04.2008 00:35
Maxxz
Оставьте redirect-gateway для определённости в одном месте.

Попробуйте так:
redirect-gateway def1

Но все Ваши статические маршруты так и останутся и трафик этих сетей пойдёт через 192.168.1.1

951. Maxxz, 18.04.2008 00:55
vinni, огромное спасибо. Работает!
Три дня бились.

Добавление от 18.04.2008 01:49:

Поспешил радоваться. tracert показывает, что трафик пошёл через openvpn, но ping любых сайтов ужасный,
хотя ping от клиента до сервера и с сервера до сайтов нормальный.
Браузером теперь ничего не открывается, хотя сразу работало быстро. Ничего не понимаю.

952. max42, 18.04.2008 05:26
По идее так же как и раньше: в добавок к тому, что у Вас уже есть нужно в каталоге server\ccd создать файлы с CN-именами клиентов (без расширения) и в них прописать сеть, находящуюся за данным клиентом:
iroute 192.168.11.0 255.255.255.0

Тук у меня как раз все так и настроено. И ССВ и марщрутизация. Без строчки "topology subnet" в конфиге сервера, все другдруга отлично видят, пингуют. Стопим сервер добавляем строчку topology subnet, запускаем сервер(даже компьютер перегружал), перезагружаем клиентов. И даже очищал файл ipp.txt. Адреса выдаются попорядку, сеть за сервером видно с клиентов, а сеть за клиентами с сервера не видна

Добавление от 18.04.2008 12:07:

а сеть за клиентами с сервера не видна
потому что в лог пишутся седующие строчки:
Fri Apr 18 16:02:23 2008 OpenVPN ROUTE: OpenVPN needs a gateway parameter for a --route option and no default was specified by either --route-gateway or --ifconfig options
Fri Apr 18 16:02:23 2008 OpenVPN ROUTE: failed to parse/resolve route for host/network: 192.168.11.0
Fri Apr 18 16:02:23 2008 OpenVPN ROUTE: OpenVPN needs a gateway parameter for a --route option and no default was specified by either --route-gateway or --ifconfig options
Fri Apr 18 16:02:23 2008 OpenVPN ROUTE: failed to parse/resolve route for host/network: 192.168.12.0
Fri Apr 18 16:02:23 2008 OpenVPN ROUTE: OpenVPN needs a gateway parameter for a --route option and no default was specified by either --route-gateway or --ifconfig options
Fri Apr 18 16:02:23 2008 OpenVPN ROUTE: failed to parse/resolve route for host/network: 192.168.13.0

когда нет topology subnet этих ошибок нет.

Добавление от 18.04.2008 12:08:

как с этим бороться? =)

953. vinni, 18.04.2008 12:57
Maxxz
Добавьте во все конфиги:
tun-mtu 1500
fragment 1400
mssfix

А что показывает tracert www.ru с клиента? Где появляется большая задержка?
Что за сервер? Как на нём настроена маршрутизация транзитного трафика?

954. Maxxz, 18.04.2008 15:54
vinni
Добавил, но полноценно не работает. Сразу как запускается - открывает сайты, потом через раз и через пару минут вообще перестаёт.
код:

C:\Windows\system32>tracert www.ru

Трассировка маршрута к www.ru [194.87.0.50]
с максимальным числом прыжков 30:

1 162 ms 162 ms 162 ms 10.8.0.1
2 176 ms 176 ms 173 ms 64-28-187-20-rev.cernel.net [64.28.187.20]
3 183 ms 172 ms 169 ms 101.ge-3/3/0.mpr1.lga3.us.above.net [64.124.198
210]
4 171 ms 190 ms 171 ms so-0-3-0.mpr1.lga5.us.above.net [64.125.30.17]
5 178 ms 180 ms 175 ms so-0-2-0.mpr1.dca2.us.above.net [64.125.26.97]
6 252 ms 234 ms 234 ms so-1-1-0.mpr1.lhr2.uk.above.net [64.125.31.185]

7 251 ms 280 ms 316 ms lnd-bgw0-ge0-1-0-102.rt-comm.ru [195.66.224.90]

8 304 ms 301 ms 306 ms 217.106.1.130
9 310 ms 318 ms 428 ms 217.106.1.130
10 312 ms 304 ms 310 ms 217.106.2.14
11 312 ms 304 ms 298 ms iki-1-vl10.demos.net [194.87.0.83]
12 * * 316 ms www.ru [194.87.0.50]

Трассировка завершена.

сервер debian 4.

route сервера
код:

Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
10.8.0.2 * 255.255.255.255 UH 0 0 0 tun0
191.255.255.1 * 255.255.255.255 UH 0 0 0 venet0
10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
loopback * 255.0.0.0 U 0 0 0 lo
default 191.255.255.1 0.0.0.0 UG 0 0 0 venet0

Добавление от 18.04.2008 16:47:

vinni
добавление вот этого помогло.
tun-mtu 1500
fragment 1300
mssfix 1300
Пока работает без проблем.
Спасибо ещё раз.

955. vinni, 18.04.2008 16:55
Maxxz
По времени сами видите - "у Вас" петля 150мс туда и 150мс обратно, в итоге до www.ru 300+мс

потом через раз и через пару минут вообще перестаёт.
Ну а что в этот момент показывает диагностика - tracert, nslookup ?
Что в логах в промежутке времени когда работало и перестало?

Добавление от 18.04.2008 16:58:

Maxxz
fragment 1300
Да, я забыл в очередной раз написать, что параметр иногда надо подбирать

Попробуйте с клиента ping -f -l 1472 www.ru
По идее должно пройти

956. Maxxz, 18.04.2008 17:01
vinni
mssfix 1300 с указанием 1300 решили проблему.

957. Artym, 20.04.2008 02:29
Есть сеть (192.168.0.0/24), ходит в мир через FreeBSD. На FreeBSD стоит сервер OpenVPN (192.168.4.0/24)на него коннектятся клиенты в основном WindowsXp . Так вот, если я из этой сети(192.168.0.0/24) захожу на клиента OpenVPN-a, который приконнектился к моей сети, например \\192.168.4.6\ , то по дискам его я лажу нормально, а ЕГО(клиента) принтер подключить не могу. А если этот клиент приходит ко мне в офис со своим компьютером и принтером и я его включаю в сеть напрямую, то к ЕГО(бывшего клиента OpenVPN) принтеру можно подключиться без проблем. OpenVPN не так прозрачно работает? Пробовал только Canon-ы LBP1120. Что я не догоняю? Объясните!!! Почему не происходит подключения принтера?
Спасибо.

958. vinni, 21.04.2008 12:52
Artym
фаервол? Хотя странно, что "по дискам его я лажу нормально". Но тем не менее, гляньте фаервол на клиенте.

Вы именно по адресу подключаетесь? \\192.168.4.6\Printer ?

Может фрагментация? Покажите конфиги.

959. Diler, 22.04.2008 12:43
Всем привет!
Я всё тут не осилил прочитать, если было подобное описание прошу прощения.
Подскажите пожалуйста проблема следующая:
Сервер с 4 интерфейсами TAP-Win32
4 конфига для каждого интерфейса
dev tun
dev-node ovpnX
port 1195
ifconfig 10.44.0.1 10.44.0.2
keepalive 30 320
secret key.txt
comp-lzo
auth MD5
cipher DES-CBC keysize 256

4 удаленных офиса с такими
remote xx.xxx.xx.xxx
dev tun
port 1197
ifconfig 10.55.0.2 10.55.0.1
route 192.168.0.0 255.255.255.0 10.55.0.1
ping 30
ping-restart 300
secret key.txt
comp-lzo
auth MD5
cipher DES-CBC keysize 256

коннект, пинги и всё такое работает, но происходит при следующем - приходиться отключать/включать TAP-Win32
Т.е. например рабочий день - всё пашет - он завершен - Клиенты уходят выключают свои машины, сервер же нет. На следующий день когда клиентские машины включаются, там OpenVPN как сервис на сервере вручную коннект запущен, коннект происходит с ошибками и пока не отк/вкл интерфейс связи не будет хотя написано что конект осуществлен (отключение приводит к тому что сервис перестает использовать этот интерфейс, и фунциклирует на GUI) Отк/Вкл на сервере тоже делать

Вот с сервака:
OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
LZO compression initialized
TAP-WIN32 device [ovpn4] opened: \\.\Global\{F39866F9-DEC0-4AAC-B237-BB14297D1F85}.tap
Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.55.0.1/255.255.255.252 on interface {F39866F9-DEC0-4AAC-B237-BB14297D1F85} [DHCP-serv: 10.55.0.2, lease-time: 31536000]
Successful ARP Flush on interface [196612] {F39866F9-DEC0-4AAC-B237-BB14297D1F85}
UDPv4 link local (bound): [undef]:1197
UDPv4 link remote: [undef]
Peer Connection Initiated with xxx.xxx.xx.xxx:1197
Initialization Sequence Completed
это было и всё фунциклировало
вот что утром пишет, когда пытается подключиться клиент с сервисом:
read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
и тут погнало всё в таком стиле
а в логе клиента пишет что связь установлена with errors....

Добавление от 22.04.2008 12:53:

Естественно что порты в конфигах разные... Винды хоумы SP1, клиенты и сервак с КЕРИО.

960. vinni, 22.04.2008 13:24
Diler
Сервер с 4 интерфейсами TAP-Win32. 4 конфига для каждого интерфейса
А зачем такие чудеса? Чем Вам не угодил tls-server ?

Включите verb побольше и посмотрите всё-таки, что за ошибка?

Connection reset by peer (WSAECONNRESET) (code=10054)
Обвалилось "соединение", возможно по каким-то причинам упала запись трансляции на NAT-шлюзе или на SPI-фаерволе.

Попробуйте ping поменьше.

А также проверьте фрагментацию и/или добавьте везде:
tun-mtu 1500
fragment 1400
;параметр 1400 подобрать по месту, уменьшая шагами по 50 вниз до 1200.
;Проверять: ping -f -l 1472 OpenVPN_server
mssfix

961. Diler, 22.04.2008 15:06
Я с OpenVPN неделю без дня, да администратор из меня никудышный...
tls-server для меня тяжело.
Connection reset by peer (WSAECONNRESET) (code=10054) - ну понятное дело что обвалилось...
Почему восстанавливается с ошибкой, я не понял что именно нужно чинить!

НЕ ПОМОГЛО - как и было, для соединения по-прежнему требуется отк/вкл интерфейсы..
tun-mtu 1500 - что это?
fragment 1400 - а это? На что оно влияет?
Хотелось бы вникнуть в проблему.
mssfix - только в конфиге сервера, где то читал. Ведь так?
Поставил verb 6
вроде всё норм, выводить при рабочем состоянии
NOTE: нетфлашайпи ляляля

P.S> К сожалению эксперементировать могу только после рабочего времени.

Что бы отк/вкл нужно быть администратором, раньше ругался что не может установить пользователем маршруты командой
route 192.168.0.0 255.255.255.0 10.55.0.1
я её закоментил, и роуты прописал вручную в керио

962. vinni, 23.04.2008 00:40
Diler
tun-mtu - MTU тунельного интерфейса
fragment - размер "нагрузки", больше которого он будет упакован в несколько исходящих UDP-пакетов (я называю его "порог внутренней фрагментации")
mssfix - (если размер не задан, то берётся параметр из fragment) параметр MSS для протокола TCP

963. aoo, 24.04.2008 15:36
Помогите оргонизовать Динамическме подключения!
Под "динамически" я подрозумеваю подключенее n - го количества пользователей к серверу и автомотическим присвоением им IP адрессов! Вон вчера навоял подскажите чего не так? Задача такая что некоторое количество пользователей подключаются к серверу и синхронизируются с SQL базой!
Сервер
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
dev tun
dev-node VPN1
mode server
tls-server
ifconfig 10.8.0.1 10.8.0.2
ifconfig-pool 10.8.0.2 10.8.0.30
verb 6
ping 10
comp-lzo
tun-mtu 1500
cipher DES-CBC
Клиент
ca ca.crt
cert qwert1.crt
key qwert1.key
dh dh1024.pem
dev tun
client
remote 0.0.0.0
nobind
verb 6
ping 10
comp-lzo
tun-mtu 1500
cipher DES-CBC

Вот только почему то после соединения второго пользователя он получает IP 10.8.0.6 и 10.8.0.1 не пингуется! Хотя первый пользователь получил IP 10.8.0.2 и у него все нормально!
Подскажите чего и как.....

964. vinni, 24.04.2008 16:41
aoo
На первой странице темы есть кое-какие пояснения. Читали?
Лично у меня не хватит времени объяснять индивидуально.

965. Berkut, 24.04.2008 17:54
Ребят. Какое сжатие (%) при OVPN для http и ICQ?

966. $SMax$, 25.04.2008 21:56
цитата:
vinni
(CHX-I NAT Советую, за их заслуги их купила IBM)

а что еще слышно об этом продукте? они преобразовались в новый или просто закрылся проект?

967. vinni, 25.04.2008 22:42
Berkut
Слишком абстрактный вопрос. Особенно по http - на каком контенте?
Если измерять, то это надо настраивать измерялку-фильтры-маршруты так, чтобы в тунель загонялся только нужный трафик и в течение N-ого времени считать трафик... Я этого не делал.
На глаз на "рыхлом" трафике типа ping жмётся ~ в 2-4 раза.

Живой пример на одном из своих каналов:
ping внутри тунеля передаётся "снаружи" Eth-пакетом 143 байта ВНЕ ЗАВИСИМОСТИ от размера ping'a (от ping -l 32 до ping -l 1200)

$SMax$
Об этом писал mikas, значит и спрашивать надо у него.

968. Сергей22374, 30.04.2008 15:14
vinni

Подскажите пожалуйста в чем проблема... уже 2 недели мучаюсь
Есть комп дома, и есть на работе
На работе поставил OpenVPN-сервер

конфиг его

port 1194
proto udp
dev tap
ca ca.crt
cert sys.crt
key sys.key
dh dh1024.pem
server 10.10.0.0 255.255.255.0
client-to-client
tls-auth ca.key
comp-lzo
verb 7
mute 5

дома стоит клиент openVPN

его конфиг

client
dev tap
proto udp
remote zz.zzz.zzz.zzz 1194
float
ca ca.crt
cert client100.crt
key client100.key
tls-auth ca.key
comp-lzo
ping 60
ping-restart 600

все подключается но так виснет ужасно...!!!!
бранмауеры отключены, файрволов нет
Весь форум уже прочел...

Добавление от 30.04.2008 15:23:

на сервере... route print

Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 85.236.168.177 85.236.168.178 20
10.10.0.0 255.255.255.0 10.10.0.1 10.10.0.1 30
10.10.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.10.0.1 10.10.0.1 30
85.236.168.176 255.255.255.252 85.236.168.178 85.236.168.178 20
85.236.168.178 255.255.255.255 127.0.0.1 127.0.0.1 20
85.255.255.255 255.255.255.255 85.236.168.178 85.236.168.178 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.255.0 192.168.0.1 192.168.0.1 20
192.168.0.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.0.255 255.255.255.255 192.168.0.1 192.168.0.1 20
224.0.0.0 240.0.0.0 10.10.0.1 10.10.0.1 30
224.0.0.0 240.0.0.0 85.236.168.178 85.236.168.178 20
224.0.0.0 240.0.0.0 192.168.0.1 192.168.0.1 20
255.255.255.255 255.255.255.255 10.10.0.1 10.10.0.1 1
255.255.255.255 255.255.255.255 85.236.168.178 85.236.168.178 1
255.255.255.255 255.255.255.255 192.168.0.1 192.168.0.1 1
Основной шлюз: 85.236.168.177

Добавление от 30.04.2008 15:23:

помогите ....

Добавление от 30.04.2008 16:15:

2 пк - с XP (на работе и дома)
на работе выделенка с внешним IP.

На работе поставил OpenVPN-сервер

конфиг его

код:
port 1194  
proto udp
dev tap
ca ca.crt
cert sys.crt
key sys.key
dh dh1024.pem
server 10.10.0.0 255.255.255.0
client-to-client
tls-auth ca.key
comp-lzo
verb 7
mute 5


дома стоит клиент openVPN

его конфиг

код:
client 
dev tap
proto udp
remote zz.zzz.zzz.zzz 1194
float ca ca.crt
cert client100.crt
key client100.key
tls-auth ca.key
comp-lzo
ping 60
ping-restart 600


подключаюсь через radmin 3.2 c работы домой
то есть к 10.10.0.2 (такой адрес получил клиент OpenVPN)

Лог сервера при подключении!!!

код:


Wed Apr 30 16:35:43 2008 us=651386 Current Parameter Settings:
Wed Apr 30 16:35:43 2008 us=651455 config = 'server.ovpn'
Wed Apr 30 16:35:43 2008 us=651469 mode = 1
Wed Apr 30 16:35:43 2008 us=651482 show_ciphers = DISABLED
Wed Apr 30 16:35:43 2008 us=651495 show_digests = DISABLED
Wed Apr 30 16:35:43 2008 us=651508 NOTE: --mute triggered...
Wed Apr 30 16:35:43 2008 us=651543 184 variation(s) on previous 5 message(s) suppressed by --mute
Wed Apr 30 16:35:43 2008 us=651592 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Wed Apr 30 16:35:43 2008 us=651679 WARNING: --keepalive option is missing from server config
Wed Apr 30 16:35:43 2008 us=696632 Diffie-Hellman initialized with 1024 bit key
Wed Apr 30 16:35:43 2008 us=700597 Control Channel Authentication: using 'ca.key' as a free-form passphrase file
Wed Apr 30 16:35:43 2008 us=700643 Outgoing Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Wed Apr 30 16:35:43 2008 us=700670 Outgoing Control Channel Authentication: HMAC KEY: 3030ffec 048fbe2a 056245f2 69e62a9f 84141796
Wed Apr 30 16:35:43 2008 us=700691 Incoming Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Wed Apr 30 16:35:43 2008 us=700714 Incoming Control Channel Authentication: HMAC KEY: 3030ffec 048fbe2a 056245f2 69e62a9f 84141796
Wed Apr 30 16:35:43 2008 us=700744 MTU DYNAMIC mtu=0, flags=1, 0 -> 166
Wed Apr 30 16:35:43 2008 us=700761 TLS-Auth MTU parms [ L:1574 D:166 EF:66 EB:0 ET:0 EL:0 ]
Wed Apr 30 16:35:43 2008 us=700775 MTU DYNAMIC mtu=1450, flags=2, 1574 -> 1450
Wed Apr 30 16:35:43 2008 us=723744 TAP-WIN32 device [Подключение по локальной сети 3] opened: \\.\Global\{EB67CA38-C444-43BD-A9A7-7167BB1516FC}.tap
Wed Apr 30 16:35:43 2008 us=723795 TAP-Win32 Driver Version 8.4
Wed Apr 30 16:35:43 2008 us=723811 TAP-Win32 MTU=1500
Wed Apr 30 16:35:43 2008 us=723864 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.10.0.1/255.255.255.0 on interface {EB67CA38-C444-43BD-A9A7-7167BB1516FC} [DHCP-serv: 10.10.0.0, lease-time: 31536000]
Wed Apr 30 16:35:43 2008 us=724343 Sleeping for 10 seconds...
Wed Apr 30 16:35:53 2008 us=731573 Successful ARP Flush on interface [131077] {EB67CA38-C444-43BD-A9A7-7167BB1516FC}
SYSTEM ROUTING TABLE
0.0.0.0 0.0.0.0 85.236.168.177 p=0 i=2 t=4 pr=3 a=6647 h=0 m=20/-1/-1/-1/-1
10.10.0.0 255.255.255.0 10.10.0.1 p=0 i=131077 t=3 pr=2 a=67 h=0 m=30/-1/-1/-1/-1
10.10.0.1 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=67 h=0 m=30/-1/-1/-1/-1
10.255.255.255 255.255.255.255 10.10.0.1 p=0 i=131077 t=3 pr=2 a=67 h=0 m=30/-1/-1/-1/-1
Wed Apr 30 16:35:53 2008 us=738442 NOTE: --mute triggered...
Wed Apr 30 16:35:53 2008 us=748054 36 variation(s) on previous 5 message(s) suppressed by --mute
Wed Apr 30 16:35:53 2008 us=748091 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:135 ET:32 EL:0 AF:3/1 ]
Wed Apr 30 16:35:53 2008 us=748136 Socket Buffers: R=[8192->8192] S=[8192->8192]
Wed Apr 30 16:35:53 2008 us=760681 UDPv4 link local (bound): [undef]:1194
Wed Apr 30 16:35:53 2008 us=760724 UDPv4 link remote: [undef]
Wed Apr 30 16:35:53 2008 us=760740 MULTI: multi_init called, r=256 v=256
Wed Apr 30 16:35:53 2008 us=760816 IFCONFIG POOL: base=10.10.0.2 size=253
Wed Apr 30 16:35:53 2008 us=760858 Initialization Sequence Completed
Wed Apr 30 16:35:53 2008 us=778034 MULTI: REAP range 0 -> 16




Лог клиента при подключении:

код:


Wed Apr 30 16:40:24 2008 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Wed Apr 30 16:40:24 2008 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Wed Apr 30 16:40:24 2008 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Wed Apr 30 16:40:24 2008 Control Channel Authentication: using 'ca.key' as a free-form passphrase file
Wed Apr 30 16:40:24 2008 LZO compression initialized
Wed Apr 30 16:40:24 2008 UDPv4 link local (bound): [undef]:1194
Wed Apr 30 16:40:24 2008 UDPv4 link remote: 85.236.168.178:1194
Wed Apr 30 16:40:38 2008 [sys] Peer Connection Initiated with 85.236.168.178:1194
Wed Apr 30 16:40:39 2008 TAP-WIN32 device [Подключение по локальной сети 3] opened: \\.\Global\{56208ECA-AFDF-4D81-B5F0-ADE9D53C9445}.tap
Wed Apr 30 16:40:39 2008 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.10.0.2/255.255.255.0 on interface {56208ECA-AFDF-4D81-B5F0-ADE9D53C9445} [DHCP-serv: 10.10.0.0, lease-time: 31536000]
Wed Apr 30 16:40:39 2008 Successful ARP Flush on interface [65540] {56208ECA-AFDF-4D81-B5F0-ADE9D53C9445}
Wed Apr 30 16:40:43 2008 Initialization Sequence Completed



Команда ipconfig/all (на сервере) при включонном VPN:

код:

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\Сервер>ipconfig/all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : server
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : да
WINS-прокси включен . . . . . . . : нет

Подключение по локальной сети - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethe
rnet NIC #2
Физический адрес. . . . . . . . . : 00-80-48-34-77-ED
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 85.236.168.178
Маска подсети . . . . . . . . . . : 255.255.255.252
Основной шлюз . . . . . . . . . . : 85.236.168.177
DNS-серверы . . . . . . . . . . . : 85.236.160.1
85.236.161.1

Подключение по локальной сети 2 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethe
rnet NIC
Физический адрес. . . . . . . . . : 00-0D-88-45-8D-FC
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.0.1
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

Подключение по локальной сети 3 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-EB-67-CA-38
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 10.10.0.1
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 10.10.0.0
Аренда получена . . . . . . . . . : 30 апреля 2008 г. 16:36:14
Аренда истекает . . . . . . . . . : 30 апреля 2009 г. 16:36:14

C:\Documents and Settings\Сервер>



Команда ipconfig/all (на клиенте) при включенном VPN:

код:


Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.



C:\Documents and Settings\SerLusik>ccd
"ccd" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

C:\Documents and Settings\SerLusik>cd..

C:\Documents and Settings>cd..

C:\>ipconfig/all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : user
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нет

Подключение по локальной сети - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethe
rnet NIC
Физический адрес. . . . . . . . . : 00-40-F4-8F-1E-FD
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.13.211
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.123.1
DNS-серверы . . . . . . . . . . . : 192.168.128.197

Подключение по локальной сети 3 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-56-20-8E-CA
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 10.10.0.3
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 10.10.0.0
Аренда получена . . . . . . . . . : 30 апреля 2008 г. 16:48:18
Аренда истекает . . . . . . . . . : 30 апреля 2009 г. 16:48:18

QWE - PPP адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Физический адрес. . . . . . . . . : 00-53-45-00-00-00
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 172.16.13.211
Маска подсети . . . . . . . . . . : 255.255.255.255
Основной шлюз . . . . . . . . . . : 172.16.13.211
DNS-серверы . . . . . . . . . . . : 192.168.128.197
192.168.128.198

C:\>


Команда route print (на сервере) при включеном VPN:

код:


Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\Сервер>route print
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 80 48 34 77 ed ...... Realtek RTL8139 Family PCI Fast Ethernet NIC #2
- ¦шэшяюЁЄ яырэшЁют•шър яръхЄют
0x3 ...00 0d 88 45 8d fc ...... Realtek RTL8139 Family PCI Fast Ethernet NIC - ¦
шэшяюЁЄ яырэшЁют•шър яръхЄют
0x20005 ...00 ff eb 67 ca 38 ...... TAP-Win32 Adapter V8 - ¦шэшяюЁЄ яырэшЁют•шър
яръхЄют
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 85.236.168.177 85.236.168.178 20
10.10.0.0 255.255.255.0 10.10.0.1 10.10.0.1 30
10.10.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.10.0.1 10.10.0.1 30
85.236.168.176 255.255.255.252 85.236.168.178 85.236.168.178 20
85.236.168.178 255.255.255.255 127.0.0.1 127.0.0.1 20
85.255.255.255 255.255.255.255 85.236.168.178 85.236.168.178 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.255.0 192.168.0.1 192.168.0.1 20
192.168.0.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.0.255 255.255.255.255 192.168.0.1 192.168.0.1 20
224.0.0.0 240.0.0.0 10.10.0.1 10.10.0.1 30
224.0.0.0 240.0.0.0 85.236.168.178 85.236.168.178 20
224.0.0.0 240.0.0.0 192.168.0.1 192.168.0.1 20
255.255.255.255 255.255.255.255 10.10.0.1 10.10.0.1 1
255.255.255.255 255.255.255.255 85.236.168.178 85.236.168.178 1
255.255.255.255 255.255.255.255 192.168.0.1 192.168.0.1 1
Основной шлюз: 85.236.168.177
===========================================================================
Постоянные маршруты:
Отсутствует

C:\Documents and Settings\Сервер>


Команда route print (на клиенте) при включенном VPN:

код:


Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\SerLusik>route print
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 40 f4 8f 1e fd ...... Realtek RTL8139 Family PCI Fast Ethernet NIC - ¦
шэшяюЁЄ яырэшЁют•шър яръхЄют
0x10004 ...00 ff 56 20 8e ca ...... TAP-Win32 Adapter V8 - ¦шэшяюЁЄ яырэшЁют•шър
яръхЄют
0x20005 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 172.16.13.211 172.16.13.211 1
0.0.0.0 0.0.0.0 192.168.123.1 192.168.13.211 21
10.10.0.0 255.255.255.0 10.10.0.3 10.10.0.3 30
10.10.0.3 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.10.0.3 10.10.0.3 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
172.16.13.211 255.255.255.255 127.0.0.1 127.0.0.1 50
172.16.255.255 255.255.255.255 172.16.13.211 172.16.13.211 50
192.168.13.0 255.255.255.0 192.168.13.211 192.168.13.211 20
192.168.13.211 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.13.255 255.255.255.255 192.168.13.211 192.168.13.211 20
192.168.123.1 255.255.255.255 192.168.13.211 192.168.13.211 20
224.0.0.0 240.0.0.0 10.10.0.3 10.10.0.3 30
224.0.0.0 240.0.0.0 192.168.13.211 192.168.13.211 20
224.0.0.0 240.0.0.0 172.16.13.211 172.16.13.211 1
255.255.255.255 255.255.255.255 10.10.0.3 10.10.0.3 1
255.255.255.255 255.255.255.255 172.16.13.211 172.16.13.211 1
255.255.255.255 255.255.255.255 192.168.13.211 192.168.13.211 1
Основной шлюз: 172.16.13.211
===========================================================================
Постоянные маршруты:
Отсутствует

C:\Documents and Settings\SerLusik>



Вроде все... если это не все скажите что еще прислать пожалуйста
спасибо

969. vinni, 30.04.2008 17:21
Сергей22374
Добавить во все конфиги
tun-mtu 1500
fragment 1400 ; значение 1400 подбирать по месту, уменьшая шагами по 50 до 1200
mssfix

В сервере добавить
keepalive 20 120

У клиента удалить
ping 60
ping-restart 600

970. Сергей22374, 05.05.2008 13:32
vinni
спасибо... вроде пошло на 1350

а как сделать чтобы IP адреса статические были при подключении.

то есть у клиента №1 БЫЛ 10.10.0.5
У КЛИЕНТА № 2 БЫЛ 10.10.0.8
И.Т.Д

971. vinni, 05.05.2008 15:49
Сергей22374
а как сделать чтобы IP адреса статические были при подключении?
На сервере:
client-config-dir <folder-name>

В каталоге <folder-name> создать файлы с именами В ТОЧНОСТИ равными CN клиентов
В файлах команды конфигурации клиента, например:
ifconfig-push 10.10.0.5 10.10.0.6
Здесь 10.10.0.5 - адрес клиента, 10.10.0.6 - адрес внутреннего промежуточного шлюза OpenVPN

У КЛИЕНТА № 2 БЫЛ 10.10.0.8
Этот адрес не соответствует модели разбиения на подсети /30

Добавление от 05.05.2008 15:52:

Сергей22374
Извините, забыл и не посмотрел. У Вас же dev tap. Соответственно:

В файлах команды конфигурации клиента, например:
ifconfig-push 10.10.0.5 255.255.255.0
Здесь 10.10.0.5 - адрес клиента, 255.255.255.0 - маска
Каждому клиенту свой ccd-конфиг-файл

У КЛИЕНТА № 2 БЫЛ 10.10.0.8
Этот адрес не соответствует модели разбиения на подсети /30

Всё ок, это относится к dev tun

972. Сергей22374, 05.05.2008 18:27
vinni

У КЛИЕНТА № 2 БЫЛ 10.10.0.8
Этот адрес не соответствует модели разбиения на подсети /30

как понять не соответствует модели разбиения на подсети????
А какие адреса можно писать???
То есть какие адреса можно назначать клиентам????

Добавление от 05.05.2008 18:44:

vinni

На сервере прописал строчку

client-config-dir C:\\Program Files\\OpenVPN\\config\\IP\\

В папке C:\\Program Files\\OpenVPN\\config\\IP\\
создал текстовый документ в именем client100

на клиенте добавил строчку
ifconfig-push 10.10.0.5 255.255.255.0

При запуске клиента выдает лог:

Options error: option 'ifconfig-push' cannot be used in this context
Use --help for more information.

973. vinni, 05.05.2008 20:25
Сергей22374
как понять не соответствует модели разбиения на подсети????
А какие адреса можно писать???
То есть какие адреса можно назначать клиентам????


1. Я же дописал, что к Вашему случаю (dev tap) это не относится.
Это относится к случаю dev tun
Читать на первой странице про сети/30, там даже картинка есть.
Или взять любой IP-калькулятор и изучать в нём.
Конкретно по 10.10.0.8:
10.10.0.8 - это и есть адрес самой подсети, то есть 10.10.0.8/30. Этот диапазон содержит 4 адреса:
10.10.0.8 - служебный адрес, не может быть назначен хостам
10.10.0.9 - может быть назначен или клиенту или сервер
10.10.0.10 - может быть назначен или клиенту или сервер
10.10.0.12 - broadcast, служебный адрес, не может быть назначен хостам

2. Пути с пробелами надо кавычить. Слеш в конце предлагаю не ставить
client-config-dir "C:\\Program Files\\OpenVPN\\config\\IP"

3. создал текстовый документ в именем client100
Смущает слово "документ" Это должен быть текстовый файл без расширения в кодировке ASCII (то есть никаких UNICOD-ов и т.п.
Ну и имя файла не от балды, а в точности то имя (параметр CN, это не тоже самое что имя файла-ключа), которое было указано при генерации ключа&сертификата клиента. Я его не знаю, Вы его сами создавали
Если забыли, то его можно увидеть в файле клиент.crt:
цитата:
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 3 (0x3)
Signature Algorithm: md5WithRSAEncryption
Issuer: C=US, ST=CA, L=XXXX, O=unknown, CN=XXXX/emailAddress=XXXX
Validity
Not Before: XXXX GMT
Not After : XXXX GMT
Subject: C=US, ST=CA, O=unknown, CN=client-CN-name/emailAddress=XXXX

4. на клиенте добавил строчку
ifconfig-push 10.10.0.5 255.255.255.0


Я имел ввиду, что эта команда пишется в файле C:\Program Files\OpenVPN\config\IP\client100
Для каждого клиента свой файл и в нём команда со своим адресом

974. Сергей22374, 05.05.2008 21:55
vinni

CN = client_100
создал файл client_100
в этом файле прописал
ifconfig-push 10.10.0.5 255.255.255.0

но IP назначается клиенту 10.10.0.2

Почему не назначается адрес 10.10.0.5 ???????????????????????

Добавление от 05.05.2008 22:01:

vinni

мОЖЕТ БЫТЬ Я файл client_100 создаю неправильно?????????????????

Не можете выложить на сайт, как нибудь ??

или прислать на
sys_admin_@list.ru

спасибо

975. vinni, 06.05.2008 02:41
Сергей22374
Посмотрите в логе клиента блок вот с этой подстрокой - "PUSH: Received control message". Пример:
код:
Tue May 06 02:26:08 2008 [XXXXXXXX] Peer Connection Initiated with XX.XXX.XXX.XXX:XXXXX
Tue May 06 02:26:08 2008 SENT CONTROL [XXXXXXXXXXXXXX]: 'PUSH_REQUEST' (status=1)
Tue May 06 02:26:09 2008 PUSH: Received control message: 'PUSH_REPLY,route-gateway XXX.XXX.XXX.XXX,ping 30,ping-restart 120,route XXX.XXX.XXX.XXX 255.255.255.252,ifconfig 10.XXX.XXX.XXX 255.255.255.0'
Tue May 06 02:26:09 2008 OPTIONS IMPORT: timers and/or timeouts modified
Tue May 06 02:26:09 2008 OPTIONS IMPORT: --ifconfig/up options modified
Tue May 06 02:26:09 2008 OPTIONS IMPORT: route options modified
Tu


мОЖЕТ БЫТЬ Я файл client_100 создаю неправильно?????????????????
Не можете выложить на сайт, как нибудь ??

Всё в природе может быть
Что там создавать то? В notepad.exe взяли и сделали файл с 1 строкой. На всякий случай в конце перевести строку. Если не получается, то вот Вы и показывайте что у Вас в нём, например (при verb 3):
код:
c:\Program Files\OpenVPN\config\TEST-ccd>type TEST-client01
ifconfig-push 10.XXX.XXX.XXX 255.255.255.0

c:\Program Files\OpenVPN\config\TEST-ccd>


Кроме того, ещё раз проверить CN-имя клиента - в сертификате и в логах сервера.

976. Slugger, 06.05.2008 03:06
настроил OpenVPN между двумя сетками.. по принципу Сервер (FreeBSD 6.2) - Сервер ((FreeBSD 6.2).
в rc.conf на обоих концах:
#############
tun_interfaces="tun"
openvpn_enable="YES"
openvpn_if="tun"
openvpn_configfile="/usr/local/etc/openvpn/server.conf"
openvpn_dir="/usr/local/etc/openvpn"
#############
Теперь надо создать второй экземпляр для настройки туннеля по принципу Сервер - Клиент (FreeBSD 6.2 - Windows)!! документации именно по этой теме не обнаружил.. Может кто подскажет... !!!!

977. vinni, 06.05.2008 03:12
Slugger
Если честно, то я так и не понял - проблема то в чём?

978. Сергей22374, 06.05.2008 06:53
vinni

вот лог клиента при verb 3

код:
Tue May 06 07:46:52 2008 SENT CONTROL [sys]: 'PUSH_REQUEST' (status=1)  
Tue May 06 07:46:52 2008 PUSH: Received control message: 'PUSH_REPLY,route-gateway 10.10.0.1,ping 20,ping-restart 120,ifconfig 10.10.0.2 255.255.255.0'
Tue May 06 07:46:52 2008 OPTIONS IMPORT: timers and/or timeouts modified
Tue May 06 07:46:52 2008 OPTIONS IMPORT: --ifconfig/up options modified Tue May 06 07:46:52 2008 OPTIONS IMPORT: route options modified

Добавление от 06.05.2008 06:55:

vinni
хотя в файле client_100 стоит
ifconfig-push 10.10.0.5 255.255.255.0

что же такое ???

979. vinni, 06.05.2008 07:04
Сергей22374
Вы всё проверили из того что я писал?

CN-имя в сертификате клиента проверили?

В логах сервера проверили?

>type "c:\Program Files\OpenVPN\config\IP\client_100"
?

У OpenVPN-сервера достаточно прав на чтение этого файла?

Добавление от 06.05.2008 07:06:

На сервере часом нет команды ifconfig-pool-persist ?

980. Сергей22374, 06.05.2008 07:32
vinni

Вот запись в сертификате клиента
E = sys_admin_@list.ru
CN = client_100
O = SysAdmin
S = SA
C = RU

лог сервера
код:
 
Tue May 06 08:19:07 2008 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Tue May 06 08:19:07 2008 Diffie-Hellman initialized with 1024 bit key
Tue May 06 08:19:07 2008 Control Channel Authentication: using 'ca.key' as a free-form passphrase file
Tue May 06 08:19:07 2008 Outgoing Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Tue May 06 08:19:07 2008 Incoming Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Tue May 06 08:19:07 2008 TLS-Auth MTU parms [ L:1574 D:166 EF:66 EB:0 ET:0 EL:0 ]
Tue May 06 08:19:07 2008 TAP-WIN32 device [Подключение по локальной сети 3] opened: \\.\Global\{EB67CA38-C444-43BD-A9A7-7167BB1516FC}.tap
Tue May 06 08:19:07 2008 TAP-Win32 Driver Version 8.4
Tue May 06 08:19:07 2008 TAP-Win32 MTU=1500
Tue May 06 08:19:07 2008 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.10.0.1/255.255.255.0 on interface {EB67CA38-C444-43BD-A9A7-7167BB1516FC} [DHCP-serv: 10.10.0.0, lease-time: 31536000]
Tue May 06 08:19:07 2008 Sleeping for 10 seconds...
Tue May 06 08:19:17 2008 Successful ARP Flush on interface [65541] {EB67CA38-C444-43BD-A9A7-7167BB1516FC}
Tue May 06 08:19:17 2008 Data Channel MTU parms [ L:1574 D:1350 EF:42 EB:135 ET:32 EL:0 AF:3/1 ]
Tue May 06 08:19:17 2008 UDPv4 link local (bound): [undef]:1194
Tue May 06 08:19:17 2008 UDPv4 link remote: [undef]
Tue May 06 08:19:17 2008 MULTI: multi_init called, r=256 v=256
Tue May 06 08:19:17 2008 IFCONFIG POOL: base=10.10.0.2 size=253
Tue May 06 08:19:17 2008 Initialization Sequence Completed
Tue May 06 08:19:21 2008 MULTI: multi_create_instance called
Tue May 06 08:19:21 2008 217.150.45.157:1194 Re-using SSL/TLS context
Tue May 06 08:19:21 2008 217.150.45.157:1194 LZO compression initialized
Tue May 06 08:19:21 2008 217.150.45.157:1194 Control Channel MTU parms [ L:1578 D:166 EF:66 EB:0 ET:0 EL:0 ]
Tue May 06 08:19:21 2008 217.150.45.157:1194 Data Channel MTU parms [ L:1578 D:1350 EF:46 EB:135 ET:32 EL:0 AF:3/1 ]
Tue May 06 08:19:21 2008 217.150.45.157:1194 Fragmentation MTU parms [ L:1578 D:1350 EF:45 EB:135 ET:33 EL:0 AF:3/1 ]
Tue May 06 08:19:21 2008 217.150.45.157:1194 Local Options hash (VER=V4): 'ddd7f008'
Tue May 06 08:19:21 2008 217.150.45.157:1194 Expected Remote Options hash (VER=V4): '7f795076'
Tue May 06 08:19:21 2008 217.150.45.157:1194 TLS: Initial packet from 217.150.45.157:1194, sid=2a9ce529 e422b3ac
Tue May 06 08:19:21 2008 217.150.45.157:1194 VERIFY OK: depth=1, /C=RU/ST=SA/L=Samara/O=SysAdmin/CN=sys/emailAddress=sys_admin_@list.ru
Tue May 06 08:19:21 2008 217.150.45.157:1194 VERIFY OK: depth=0, /C=RU/ST=SA/O=SysAdmin/CN=client_100/emailAddress=sys_admin_@list.ru
Tue May 06 08:19:21 2008 217.150.45.157:1194 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Tue May 06 08:19:21 2008 217.150.45.157:1194 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Tue May 06 08:19:21 2008 217.150.45.157:1194 NOTE: --mute triggered...
Tue May 06 08:19:21 2008 217.150.45.157:1194 3 variation(s) on previous 5 message(s) suppressed by --mute
Tue May 06 08:19:21 2008 217.150.45.157:1194 [client_100] Peer Connection Initiated with 217.150.45.157:1194
Tue May 06 08:19:22 2008 client_100/217.150.45.157:1194 PUSH: Received control message: 'PUSH_REQUEST'
Tue May 06 08:19:22 2008 client_100/217.150.45.157:1194 SENT CONTROL [client_100]: 'PUSH_REPLY,route-gateway 10.10.0.1,ping 20,ping-restart 120,ifconfig 10.10.0.2 255.255.255.0' (status=1)
Tue May 06 08:19:26 2008 client_100/217.150.45.157:1194 MULTI: Learn: 00:ff:56:20:8e:ca -> client_100/217.150.45.157:1194


команды ifconfig-pool-persist нет на сервере

Вот еще что получилось:

код:

C:\Program Files\OpenVPN\config\IP>type "client_100"
Не удается найти указанный файл.

C:\Program Files\OpenVPN\config\IP>type "client_100"
Не удается найти указанный файл.

C:\Program Files\OpenVPN\config\IP>type client_100
Не удается найти указанный файл.

C:\Program Files\OpenVPN\config\IP>type client_100.txt
ifconfig-push 10.10.0.5 255.255.255.0
C:\Program Files\OpenVPN\config\IP>

Добавление от 06.05.2008 07:44:

vinni

по поводу прав думаю есть, у него права

стоит XP HOME на серваке

981. Sky Tiger, 06.05.2008 10:13
Подскажите пожалуйста, возможно ли под WinXPProf сделать так, чтобы клиент стучался не на один сервер, а на 2, подключаясь к тому из них, который в данный момент доступен.
И еще, возможно ли задать конфигурацию клиента так, чтобы он имея два виртуальных адаптера использовал один из них для доступа к одному серверу, а второй для доступа к другому, причем так, чтобы они могли работать одновременно и независимо друг от друга. Я так понимаю что для этого надо установить 2 клиента на 1 машину. Как это сделать и вообще возможно ли такое?

982. vinni, 06.05.2008 11:19
Сергей22374
C:\Program Files\OpenVPN\config\IP>type client_100.txt
Я же не 1 раз акцентировал - файл БЕЗ РАСШИРЕНИЯ, никаких .txt

Sky Tiger
Подскажите пожалуйста, возможно ли под WinXPProf сделать так, чтобы клиент стучался не на один сервер, а на 2, подключаясь к тому из них, который в данный момент доступен.
Да, несколько команд remote в конфиге клиента, можно и на разные имена серверов, и на адреса и на разные номера портов.

И еще, возможно ли задать конфигурацию клиента так, чтобы он имея два виртуальных адаптера использовал один из них для доступа к одному серверу, а второй для доступа к другому, причем так, чтобы они могли работать одновременно и независимо друг от друга. Я так понимаю что для этого надо установить 2 клиента на 1 машину. Как это сделать и вообще возможно ли такое?
Все ответы да.
По умолчанию создаётся 1 вирт. ТАР-адаптер. Вы должны создать ещё 1 - есть команда в Главном меню (или же "c:\Program Files\OpenVPN\bin\addtap.bat")
Затем в сетевых подключения Windows называете их как-нибудь (я не пробовал имена с пробелами, возможно их понадобится затем кавычить, и принципиально не использую в этих названиях кириллицу) - например, OpenVPN1 и OpenVPN2.
Затем создаёте 2 конфиг-файла, каждый к своим OpenVPN-сетям. В них пишете:
dev-node OpenVPN1 (в другом - dev-node OpenVPN2)

983. Сергей22374, 06.05.2008 15:33
vinni

а как содать файл без расширения...?

984. vinni, 06.05.2008 17:46
Сергей22374
Вы серъёзно?
C:\Program Files\OpenVPN\config\IP>ren client_100.txt client_100

985. Сергей22374, 06.05.2008 20:15
vinni

Получилось, а как проще создать этот файл...???

Да, еще а какие ip АДРЕСА можно давать клиентам

как расчитывают адреса, нашел IP калькулятор и ниче не понял...

помогите пожалуйста

986. vinni, 06.05.2008 21:17
Сергей22374
а как проще создать этот файл...???
Ну если на спор, то способов 10-15 я придумаю. Первые 5 относятся к категории Windows для чайников. Например, возьмите любой классический файловый менеджер (Far, TotalCommander) и делайте в нём. Это не вопрос данной темы.

как расчитывают адреса, нашел IP калькулятор и ниче не понял...
У меня такое впечатление, что Вы читаете сообщения не полностью.
Я же уже сказал, что моя начальная фраза про расчёт сетей не относится к Вашему случаю.
Если это общий интерес, то найдите ресурс типа "Сети для начинающих".
В том объёме, на который у меня хватило времени, я объяснил. На большее и я не готов и тема не та.

987. Elisium, 07.05.2008 21:02
Доброго времени всем и отдельно "+1" в карму (если бы она была) vinni за подробное разжевывание не слишком простой темы.

По теме:
Настроил на Вин2к3Р2 несколько серверов, все могут работать между собой в режиме "р2р", (OpenVPN 2.0.9, TUN, udp). Все работает просто замечательно, кроме следующих моментов:

1. Каждый сервер соединен с интернетом по оптике, каналы по 30 Мбт. Но при соединении двух серверов по ОпенВПНовскому туннелю максимальная скорость передачи по нему составляет в режиме UDP 90 кб/сек, TCP - 46 кб/сек. В принципе, для заявляемого ОпенВПНом 10Мбитного интерфейса скорость как раз.
Вопрос - есть ли возможность поднять скорость по туннелю ?
П.С. Читал все 49 страниц, у тех товарищей, что подымали тунеель через инет, скорость в рамках как у меня, а у vinni по локалке скорость просто зверкая .

2. Вопрос по подключению с сертификатами:
Есть 3 сервера с выходом в инет - А, Б и В, конфа вышеописанная. На компе "Б" установлен сервер ОпенВПН, на А и В - клиенты. На клиентах ОДИНАКОВЫЕ сертификаты.
Ситуация: Комп А подключается к компу Б, все нормально работает. В это же время комп В пытается подключится к компу Б на тот же адрес, порт и с тем же сертификатом. При этом подключение у компа А разрывается, а у компа Б - устанавливается, и теперь у него уже все нормально работает .
Как настроить работу так, чтобы УЖЕ установленное подлючение на компе "А" НЕ сбрасывалось, а комп "В" просто не мог подсоединиться ??

Заранее спасибо высказавшимся по теме

988. vinni, 07.05.2008 21:13
Elisium
Попробуйте для начала замерить реальную пропускную способность Ваших каналов, например, iperf-ом. Сначала напрямую, а затем внутри тунеля.

Кроме того, а как Вы получили указанные Вами данные? И опять же, как то более ясно указывайте биты и байты.

Как настроить работу так, чтобы УЖЕ установленное подлючение на компе "А" НЕ сбрасывалось, а комп "В" просто не мог подсоединиться ??
Не уверен, но думаю что никак. Есть вариант, что подключатся оба, но так как хотите Вы, ИМХО, нет.
А зачем Вам такой необычный вариант? Почему бы не сделать раздельные сертификаты и пусть подключаются оба.

989. Elisium, 07.05.2008 22:04
цитата:
vinni: Elisium Попробуйте для начала замерить реальную пропускную способность Ваших каналов, например, iperf-ом. Сначала напрямую, а затем внутри тунеля. Кроме того, а как Вы получили указанные Вами данные? И опять же, как то более ясно указывайте биты и байты.
Кб - килобайты, Кбт - килобиты, вроде нигде не ошибся.
Канал на работе - 30 Мбт/сек, дома - 10 Мбт/сек. Поднял на работе фтп сервачек, попробовал слить/залить файло. Льет просто замечательно - это без туннеля. Через туннель - 90 кб/сек. Дома стоит Оутпост, в нем в "Сетевая активность " пишет что, куда и с какой скоростью передается .
Просто этот вопрос уже 2-3 раза звучал в этой ветке, и у всех макс скорость типа как в моем случае.

цитата:

А зачем Вам такой необычный вариант? Почему бы не сделать раздельные сертификаты и пусть подключаются оба.
Мысль в принципе здравая, но лень - двигатель прогреса . Просто у меня есть несколько офисов, которые я обслуживаю, между собой никак не связанных (вообще разные фирмы), но иногда между ними нужно переливать кой-какую инфу, и я уже и так весь по уши в этих сертификатах. Ведь в каждый офис нужно еще и из дому достучаться и между собой одновременно эти офисы связать и т. д.

Просто для уменьшения количества этих самых сертификатов хотелось бы,что, если бы соединив между собой офисы А и Б, а потом прийдя домой зайдя на офис Б с тем же сертификатом, не потратилось зря столько времени изза разрыва туннеля А-Б. А так как офисов немало, то и хотелось бы путем "малой крови" ...

990. RainBoy, 07.05.2008 22:35
Добрый день.
Помогите, пожалуйста, с настройкой OpenVPN
В данный момент передо мной стоит задача связать филиалы с удаленными складами. Выбрал OpenVPN. В будущем еще необходимо будет связать центральный офис с филилами.
Для начала решил сделать вариант попроще - точка-точка (филиал-удаленный склад)
На филиале выход в инет через ADSL, на котором настроил проброс порта на машину с OpenVPN.
Конфигурации:

Филиал:

proto udp
dev-node VPN
dev tap
port 5001
ifconfig 10.3.0.2 255.255.255.0
secret "D:\\program files\\openvpn\\config\\static.key"
ping 10
verb 3
route-gateway 10.3.0.1
auth MD5
cipher DES-CBC
comp-lzo

удаленный склад (в данном случае пока мой дом -) ):

proto udp
dev-node VPN
dev tap
port 5001
remote a.b.c.d
ifconfig 10.3.0.1 255.255.255.0
secret "C:\\program files\\openvpn\\config\\static.key"
ping 10
verb 3
route-gateway 10.3.0.2
route 192.168.30.0 255.255.255.0 10.3.0.2
auth MD5
cipher DES-CBC
comp-lzo

Локалка на филиале 192.168.30.0 / 255.255.255.0

Соединение проходит без проблем, из дома пингую как 10.3.0.2, так и 192.168.30.18 (ip машины с OpenVPN)
Но пинговать машины локалки не могу -(( Уже 2 день бьюсь.
Службу маршрутизации запустил на машинах, маршруты настроил

Вот сейчас сделал трейс:

C:\Documents and Settings\programmer>tracert 192.168.30.5

Tracing route to 192.168.30.5 over a maximum of 30 hops

1 201 ms 200 ms 204 ms 10.3.0.2
2 * * * Request timed out.
3 ^C
C:\Documents and Settings\programmer>

Пробовал настраивать мост - объединял локальный интерфейс и VPN, присваивал мосту ip 192.168.30.18 но так пропадает инет и вообще ничего не работает -(
Подскажите, как сделать правильно?
У меня будет в будущем точка-точка и сервер - клиенты, надо чтобы любая машина из 1 сети видела любую из другой. Хотя бы на примере точка-точка.
Спасибо.

Да, везде WinXP.

991. Elisium, 07.05.2008 23:43
To RainBoy
Если не принципиально использование ТАП, то могу поделиться работающим ТУН конфигом ( правда, с сертификатами )
Со статик ключем имхо все тоже самое, только вместо первых восьми строк там будет стоять чтото типа "secret <name_secret_key>".

Сервер:

verb 3
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
tls-auth ta.key 0 # This file is secret
tls-server
tls-exit

ifconfig 172.16.0.1 172.16.0.2 <-------- Это Ипы туннеля
push "route 192.168.50.0 255.255.255.0" <-------- Это локальная сеть со стороны сервера
local х.х.х.х <-------- Это адрес интерфейса, смотрящего в инет (белый ип)
port 1194 <-------- ... а это слушающий порт на этом интерфейсе
dev-node OpenVPN-In <-------- Это название интерфейса ОпенВПН ( ну я его так обозвал)
proto udp
dev tun

keepalive 10 120
comp-lzo
persist-key
persist-tun
mute 20
cipher AES-128-CBC



Клиент:

verb 4
ca ca.crt
cert admin.crt
key admin.key
tls-auth ta.key 1 # This file is secret
tls-client
tls-exit
ns-cert-type server

remote х.х.х.х 1194 <------- Сюда вписать белый ИП сервера, его Порт
dev-node OpenVPN <-------- Это название интерфейса ОпенВПН
proto udp
dev tun

ifconfig 172.16.0.2 172.16.0.1

pull
route-delay 10
route-method exe

resolv-retry infinite
nobind
persist-key
persist-tun
pause-exit
comp-lzo
cipher AES-128-CBC


Все отлично работает уже несколько месяцев. Клиентский комп подключается к серверу и может видеть сеть ЗА сервером.

992. RainBoy, 07.05.2008 23:58
Спасибо, попробую!
Это вариант клиент - сервер и локалка за сервером.
Не подскажите клиент и локалка за клиентом - сервер и локалка за сервером?

993. vinni, 08.05.2008 00:19
Elisium
Просто у меня есть несколько офисов, которые я обслуживаю, между собой никак не связанных (вообще разные фирмы), но иногда между ними нужно переливать кой-какую инфу, и я уже и так весь по уши в этих сертификатах. Ведь в каждый офис нужно еще и из дому достучаться и между собой одновременно эти офисы связать и т. д.
Тем более надо делать нормальную схему с раздельными сертификатами. Может быть с одним СА, но сертификаты разные. При необходимости управления тем кто куда может подключаться удобно использовать версию 2.1 - в ней есть команда ccd-exclusive

Добавление от 08.05.2008 00:27:

RainBoy
Подскажите, как сделать правильно?
Для начала определиться - нужен ли Вам tap или tap+мост?
Почитайте первую страницу, если будут вопросы - задавайте конкретно.

Кроме того, Вам нужна просто связь между машинами филиала и склада или Вы хотите весь трафик склада (в том числе и интернетовский трафик машин склада) тунелировать через филиал?

Команды route-gateway пока в топку.

Покажите ipconfig и route print c машины "Филиал...ifconfig 10.3.0.2 255.255.255.0" и с машины 192.168.30.18

Добавление от 08.05.2008 00:28:

RainBoy, Elisium
Ввиду использования Вами udp сделайте так:
Добавьте везде:

код:
tun-mtu 1500
fragment 1400
;параметр 1400 подобрать по месту, уменьшая шагами по 50 вниз до 1200.
;Проверять с клиента: ping -f -l 1472 OpenVPN_server
mssfix

Добавление от 08.05.2008 00:33:

RainBoy
Вы можете сами удалить своё ошибочное сообщение - Как в Windows назначить интерфейсу адрес /32 = x.x.x.x:255.255.255.255 ?, #6 (http://forum.ixbt.com/topic.cgi?id=14:41262:6#6)
"Правка" своего сообщения, там есть крючёк удалить.

994. Elisium, 08.05.2008 01:36
То RainBoy:
цитата:

Не подскажите клиент и локалка за клиентом - сервер и локалка за сервером?
Пока сам над этим думал не очень много, просто времени мало, а надобности острой нету. Хотя ужо во-вот назреет ...



То vinni:

Насчет 2.1 почитаю, спасибо, но в ближайшем будущем пока старую схему трогать нехочу. Старый админский принцип - "Не ломается - не трогай!" здесь очень помогает ...

Судя по вопросу RainBoy ""хочу видеть сеть за сервером и клиентом", я так понял никакие извраты с пробросом всего трафика его не интересуют, имхо

цитата:

Ввиду использования Вами udp сделайте так: ...
Воспользовался mturoute, он мне выдал 1496 и из-за этого никаких значений менять не стал. Тем более, что у меня не АДСЛ подключение ...
Встроеный --mtu-test вообще выдает 1557 ...

По поводу скорости через туннель что-нибуть подскажете ?
Не пробовали ли Вы сделать туннель не в локальной сети, а через быстрый интернет ?
Просто отзывов в этой ветке по данному вопросу на удивление мало, неужели никого особо не интересует?

995. vinni, 08.05.2008 02:02
RainBoy
Не подскажите клиент и локалка за клиентом
В случае полнофункционального tls-сервера - ccd-файл для клиента на сервере и команда iroute в нём

Elisium
По поводу скорости через туннель что-нибуть подскажете ?
Не пробовали ли Вы сделать туннель не в локальной сети, а через быстрый интернет ?

Я же уже подсказал - iperf, ну и плюс wireshark

В тех сетях где мне приходилось делать тунели на "быстром интернете", он фактически являл собой большую LAN со всеми вытекающими - малый RTT, почти нулевые потери.

Воспользовался mturoute, он мне выдал 1400 и из-за этого никаких значений менять не стал.
Это на каком маршруте? Если к внешнему адресу сервера, то зря. Как минимум из "Ваших" 1400 надо было вычесть 28 (заголовок IP+udp) и поставить:
fragment 1372

Добавление от 08.05.2008 02:04:

Elisium
mturoute, он мне выдал 1496
А... Понятно. При таком раскладе всё ок.

996. Elisium, 08.05.2008 02:31
цитата:

Elisium
По поводу скорости через туннель что-нибуть подскажете ?
Не пробовали ли Вы сделать туннель не в локальной сети, а через быстрый интернет ?

Я же уже подсказал - iperf, ну и плюс wireshark
Так я же писал, у меня стоят 2003 серваки, какой там Iperf . С другой стороны, чем плох метод проверки с поднятием ФТПшника ???
Файлы качаются таким способом 800-1000 кб/сек! А через туннель 90 кб/сек!
Судя по тем инструментам, что Вы предлагаете, у вас стоят ОпенВПН сервера на чемто типа Линуха?
Может там и на самом деле туннельная скорость мегабольшая, не знаю к сожалению.


цитата:

Не подскажите клиент и локалка за клиентом
В случае полнофункционального tls-сервера - ccd-файл для клиента на сервере и команда iroute в нём
А в случае сервер-сервер (р2р) ? Надо я так понимаю сделать push "iroute <подсеть клиента> <маска> " в серверном конфиге и прописать маршрут в клиентскую сеть на сервере ?

Добавлено:
Ааа, нашел Иперф для винды , чето я на сайте его и не заприметил . Ща глянем чегой это ...
Так, протестил. Так как мой пров уже 3 дня меняет какое-то свое оборудование, то скорость сейчас всего ~2500 Кбт/сек и в TCP режиме, и в UDP. Это между мной и удаленным сервером БЕЗ туннеля. Скорость в туннеле ОпенВПН в TCP режиме не выше 42 Кб/сек и в UDP ... чето я не понимаю ... сделал тестов 5 ... везде разная скорость ... от 92 Кб/сек до 280 Кб/сек

997. RainBoy, 08.05.2008 12:02
Да, не интересуют -)
Грубо говоря на данный момент меня интересует подключение клиентов из сетей к терминальным серверам из других сетей через туннель.
Просто пробрасывать порт на сервер терминалов не хочется, как и ставить OpenVPN прямо на них.
Спасибо за подсказки, пошел учить матчасть касаемо ccd и iroute -)

ipconfig и route print машины, "филиала" - сегодня буду на ней настривать сервер OpenVPN:

D:\Documents and Settings\programmer>ipconfig

Настройка протокола IP для Windows


VMware Network Adapter VMnet8 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
IP-адрес . . . . . . . . . . . . : 192.168.47.1
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

VMware Network Adapter VMnet1 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
IP-адрес . . . . . . . . . . . . : 192.168.26.1
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

VPN - Ethernet адаптер:

DNS-суффикс этого подключения . . :
IP-адрес . . . . . . . . . . . . : 10.3.0.2
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

Подключение по локальной сети - Ethernet адаптер:

DNS-суффикс этого подключения . . :
IP-адрес . . . . . . . . . . . . : 192.168.30.18
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.30.5

D:\Documents and Settings\programmer>

D:\Documents and Settings\programmer>route print
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 50 56 c0 00 08 ...... VMware Virtual Ethernet Adapter for VMnet8
0x3 ...00 50 56 c0 00 01 ...... VMware Virtual Ethernet Adapter for VMnet1
0x4 ...00 ff 29 bd 5e e1 ...... TAP-Win32 Adapter V8
0x10006 ...00 50 fc c0 6f 1c ...... Realtek RTL8139 Family PCI Fast Ethernet NIC

===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.30.5 192.168.30.18 20
10.3.0.0 255.255.255.0 10.3.0.2 10.3.0.2 30
10.3.0.2 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.3.0.2 10.3.0.2 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.30.13 192.168.30.18 20
192.168.26.0 255.255.255.0 192.168.26.1 192.168.26.1 20
192.168.26.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.26.255 255.255.255.255 192.168.26.1 192.168.26.1 20
192.168.30.0 255.255.255.0 192.168.30.18 192.168.30.18 20
192.168.30.18 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.30.255 255.255.255.255 192.168.30.18 192.168.30.18 20
192.168.47.0 255.255.255.0 192.168.47.1 192.168.47.1 20
192.168.47.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.47.255 255.255.255.255 192.168.47.1 192.168.47.1 20
224.0.0.0 240.0.0.0 10.3.0.2 10.3.0.2 30
224.0.0.0 240.0.0.0 192.168.26.1 192.168.26.1 20
224.0.0.0 240.0.0.0 192.168.30.18 192.168.30.18 20
224.0.0.0 240.0.0.0 192.168.47.1 192.168.47.1 20
255.255.255.255 255.255.255.255 10.3.0.2 10.3.0.2 1
255.255.255.255 255.255.255.255 192.168.26.1 192.168.26.1 1
255.255.255.255 255.255.255.255 192.168.30.18 192.168.30.18 1
255.255.255.255 255.255.255.255 192.168.47.1 192.168.47.1 1
Основной шлюз: 192.168.30.5
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
192.168.1.0 255.255.255.0 192.168.30.13 20

D:\Documents and Settings\programmer>

Весь трафик мне прбрасывать не надо.

998. vinni, 08.05.2008 12:14
Elisium
При p2p-соединении стороны равноправны, сети за каждой из сторон можно увидеть при помощи route, как OpenVPN-овского, так и Windows-овского.
push, "симметричная" ей команда pull (она же часть макрокоманды client), iroute - привилегии режима клиент-сервер. iroute это вообще инструкция для внутренней маршрутизации, которой в р2р-режиме (и в режиме tap) нет и в помине.

Добавление от 08.05.2008 12:37:

RainBoy
А теперь ещё и ipconfig /all и route print с машины 192.168.30.5
Но скорее всего проблема очевидная - на ней нет обратного маршрута. Для этого на ней:
route -p add 10.3.0.0 mask 255.255.255.0 192.168.30.18

Если эта машина 192.168.30.5 шлюз для всех машин в сети, то это позволит видеть все машины в сети.
Иначе такой же маршрут надо будет назначить и на остальных компах.

Добавление от 08.05.2008 12:39:

RainBoy
Ну и кроме того надо убедиться, что на 192.168.30.18 включена маршрутизация. Это написано в ipconfig /all (я думал Вы догадаетесь, что нужен ключ /all)

999. RainBoy, 08.05.2008 13:27
обратные маршруты забыл -((((
Прописал, прийдет человек к машине с другой стороны туннеля - проверю -)

ipconfig /aдд

Добавление от 08.05.2008 13:33:

обратные маршруты забыл -((((
Прописал, прийдет человек к машине с другой стороны туннеля - проверю -)

ipconfig /all с 30.18:

D:\Documents and Settings\programmer>ipconfig /all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : programmer
Основной DNS-суффикс . . . . . . : korona.usi.ua
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : да
WINS-прокси включен . . . . . . . : да
Порядок просмотра суффиксов DNS . : korona.usi.ua
usi.ua

VMware Network Adapter VMnet8 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : VMware Virtual Ethernet Adapter for
VMnet8
Физический адрес. . . . . . . . . : 00-50-56-C0-00-08
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 192.168.47.1
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 192.168.47.254
Основной WINS-сервер . . . . . . : 192.168.47.2
Аренда получена . . . . . . . . . : 8 мая 2008 г. 12:12:21
Аренда истекает . . . . . . . . . : 8 мая 2008 г. 12:42:21

VMware Network Adapter VMnet1 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : VMware Virtual Ethernet Adapter for
VMnet1
Физический адрес. . . . . . . . . : 00-50-56-C0-00-01
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 192.168.26.1
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 192.168.26.254
Аренда получена . . . . . . . . . : 8 мая 2008 г. 12:12:21
Аренда истекает . . . . . . . . . : 8 мая 2008 г. 12:42:21

VPN - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-29-BD-5E-E1
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 10.3.0.2
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 10.3.0.0
Аренда получена . . . . . . . . . : 8 мая 2008 г. 12:23:56
Аренда истекает . . . . . . . . . : 8 мая 2009 г. 12:23:56

Подключение по локальной сети - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethe
rnet NIC
Физический адрес. . . . . . . . . : 00-50-DC-C4-6E-1C
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.30.18
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.30.5
DNS-серверы . . . . . . . . . . . : 192.168.30.3
192.168.30.5

C 30.5:

Настройка протокола IP для Windows 2000

Имя компьютера . . . . . . . . . : inetgate
Основной DNS суффикс . . . . . . : korona.usi.ua
Тип узла . . . . . . . . . . . . : Гибридный
Включена IP-маршрутизация . . . . : Да
Доверенный WINS-сервер . . . . . : Нет
Порядок просмотра суффиксов DNS . : korona.usi.ua
usi.ua

Адаптер Ethernet Подключение по локальной сети 2:

DNS суффикс этого подключения . . :
Описание . . . . . . . . . . . . : LфряЄхЁ PCI Fast Ethernet эр юёэютх
Realtek RTL8139(A)
Физический адрес. . . . . . . . . : 30-35-46-31-7D-70
DHCP разрешен . . . . . . . . . . : Нет
IP-адрес . . . . . . . . . . . . : 192.168.30.201
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.30.200
DNS-серверы . . . . . . . . . . . : 195.5.46.12
195.5.46.11
192.168.30.200
192.168.30.3

Адаптер Ethernet Подключение по локальной сети:

DNS суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Intel(R) PRO/100 VE Network Connecti
on
Физический адрес. . . . . . . . . : 00-03-47-87-84-E5
DHCP разрешен . . . . . . . . . . : Нет
IP-адрес . . . . . . . . . . . . : 192.168.30.5
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
DNS-серверы . . . . . . . . . . . : 192.168.30.3
195.5.51.178

Адаптер Ethernet Kerio VPN:

DNS суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Kerio VPN adapter
Физический адрес. . . . . . . . . : 44-45-53-54-3A-48
DHCP разрешен . . . . . . . . . . : Да
Автонастройка включена . . . . . : Да
IP-адрес . . . . . . . . . . . . : 0.0.0.0
Маска подсети . . . . . . . . . . : 0.0.0.0
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 255.255.255.255
DNS-серверы . . . . . . . . . . . :
NetBIOS через TCP/IP. . . . . . . : отключено

C:\Documents and Settings\Кононов.KORONA>

Route print:

===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.30.200 192.168.30.201 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.0.0 192.168.30.13 192.168.30.5 10
192.168.10.0 255.255.255.0 192.168.30.13 192.168.30.5 10
192.168.30.0 255.255.255.0 192.168.30.5 192.168.30.5 1
192.168.30.0 255.255.255.0 192.168.30.201 192.168.30.201 1
192.168.30.5 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.30.201 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.30.255 255.255.255.255 192.168.30.5 192.168.30.5 1
192.168.30.255 255.255.255.255 192.168.30.201 192.168.30.201 1
224.0.0.0 224.0.0.0 192.168.30.5 192.168.30.5 1
224.0.0.0 224.0.0.0 192.168.30.201 192.168.30.201 1
255.255.255.255 255.255.255.255 192.168.30.5 1000003 1
Основной шлюз: 192.168.30.200
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
192.168.10.0 255.255.255.0 192.168.30.13 10
192.168.0.0 255.255.0.0 192.168.30.13 10

30.200 - Это ADSL модем в режиме роутера. На нем прописан проброс всех внешних воединений на 30.5, и 30.5 уже разбирается что с ними делать.
В данный момент так удобнее - скоро будет перенос шлюза на FreeBSD -)

1000. Sky Tiger, 08.05.2008 15:31
Sky Tiger
Подскажите пожалуйста, возможно ли под WinXPProf сделать так, чтобы клиент стучался не на один сервер, а на 2, подключаясь к тому из них, который в данный момент доступен.
Да, несколько команд remote в конфиге клиента, можно и на разные имена серверов, и на адреса и на разные номера портов.

И еще, возможно ли задать конфигурацию клиента так, чтобы он имея два виртуальных адаптера использовал один из них для доступа к одному серверу, а второй для доступа к другому, причем так, чтобы они могли работать одновременно и независимо друг от друга. Я так понимаю что для этого надо установить 2 клиента на 1 машину. Как это сделать и вообще возможно ли такое?
Все ответы да.
По умолчанию создаётся 1 вирт. ТАР-адаптер. Вы должны создать ещё 1 - есть команда в Главном меню (или же "c:\Program Files\OpenVPN\bin\addtap.bat")
Затем в сетевых подключения Windows называете их как-нибудь (я не пробовал имена с пробелами, возможно их понадобится затем кавычить, и принципиально не использую в этих названиях кириллицу) - например, OpenVPN1 и OpenVPN2.
Затем создаёте 2 конфиг-файла, каждый к своим OpenVPN-сетям. В них пишете:
dev-node OpenVPN1 (в другом - dev-node OpenVPN2)[/q]

Есть одна проблема - одновременно они не запускаются. То есть когда я запускаю службу она пытается приконектится только по одному из подключений. Мне требуется чтобы два подключения работали одновременно и независимо друг от друга.

1001. Elisium, 08.05.2008 17:45
То vinni:
цитата:

Elisium
При p2p-соединении стороны равноправны, сети за каждой из сторон можно увидеть при помощи route, как OpenVPN-овского, так и Windows-овского.
push, "симметричная" ей команда pull (она же часть макрокоманды client), iroute - привилегии режима клиент-сервер. iroute это вообще инструкция для внутренней маршрутизации, которой в р2р-режиме (и в режиме tap) нет и в помине.
ОО! Спасибо!! Реально протупил!! Как я мог забыть . Прописал маршрут с сервера в клиентскую сеть, все компы доступны
Вобщем, сейчас ситуёвина такая - я с клиентского компа вижу сервер и сеть за ним, с сервера - комп клиента и клиентскую сеть за ним.
Все оч даже хорошо, НО : я НЕ вижу, допустим с компа клиентской сети СЕРВЕР и сеть за ним, а с серверной сети - соответственно клиента и сеть за ним .
Прописал маршрут на клиенте, не помогает

Добавлено:
Через пару минут дошло, почему не работает - с обоих сторон стояли фаерволы в стелс-режиме (то есть на пинг НЕ отвечают).

ЛЮДИ !! Совет вам: когда настраиваете чегото типа ОпенВПН, ОБЯЗАТЕЛЬНО на время тестов ОТКЛЮЧАЙТЕ фаерволы и иже с ними!
А можно долго топтаться на одном месте, когда вроде бы все правильно настроено, а не работает. Прям зло берет.

Вообщем, теперь есть работающий TUN конфиг в режиме сервер-сервер с сертификатами. Изначально клиент видит сервер и сеть за ним, сервер видит клиента. ОпенВПНы с обоих сторон стоят на инет-шлюзах.
Для того, что бы сервер увидел клиентскую сеть, необходимо добавить на стороне сервера route add <клиентская сеть> <маска клиентской сети> <ИП туннеля ОпенВПН на стороне клиента >.
Чтобы компы со стороны сервера увидели сеть клиента, нужно на каждом компе с серверной стороны прописать маршрут route add <клиентская сеть> <маска клиентской сети> <ваш шлюз>. В поле <ваш шлюз> у меня стоит интерфейс на сервере с ОпенВПН, смотрящий в локальную сеть.
Аналогично пишутся маршруты и в клиентской сети, в полях соответственно будет <серверная сеть> и все что к ней относится.

Всем спасибо, отдельно vinni еще сто плюсиков в репутацию ( всетаки жалко , что ее нету )

1002. RainBoy, 08.05.2008 17:55
Насколько я понимаю например так:

1 сеть 192.168.30.х машина с OpenVPN 192.30.18 ethernet 10.3.0.2 TAP
2 сеть 192.168.40.х машина с OpenVPN 192.40.10 ethernet 10.3.0.1 TAP

на машине 1 сети:
route add -p 192.168.40.0 mask 255.255.255.0 10.3.0.1
route add -p 10.3.0.0 mask 255.255.255.0 192.168.30.18

на машине 2 сети:
route add -p 192.168.30.0 mask 255.255.255.0 10.3.0.2
route add -p 10.3.0.0 mask 255.255.255.0 192.168.40.10

на клиентах 1 сети

route add -p 192.168.40.0 mask 255.255.255.0 192.168.30.18

на клиентах 2 сети

route add -p 192.168.30.0 mask 255.255.255.0 192.168.40.10

+ запустить службу маршрутизации на машинах с OpenVPN

Поправьте, если не прав.

Elisium, у вас так?

1003. vinni, 08.05.2008 18:02
Elisium
НО : я НЕ вижу, допустим с компа клиентской сети СЕРВЕР и сеть за ним, а с серверной сети - соответственно клиента и сеть за ним
Компы в "серверной сети" должны иметь 2 маршрута (или эти маршруты должны правильно отрабатываться их шлюзом) - на OpenVPN-сеть и на удалённую "клиентскую сеть"
Равно как и компы "клиентской сети" должны иметь тоже 2 маршрута (или эти маршруты должны правильно отрабатываться их шлюзом) - на OpenVPN-сеть и на удалённую "серверную сеть"
Обычно из этих 4 "маршрутных комплектов" 1-2 забывают.

Добавление от 08.05.2008 18:04:

Ну и плюс включенная маршрутизация на сервере и на клиенте, плюс неблокирование трафика фильтрами и фаерволами.

1004. kss, 08.05.2008 18:05
не поверите но не могу настроить OpenVpn клиента под Висту, взял конфиг клиента под ХР, конекчусь к серверу он выдает мне айпишник и все. Дальше глухо. ни один пинг не проходит. я отключил брандмауэр, удалил нортон, не догоняю. в таблице маршрутизации не добавляется маршрут для локальной сети, IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 On-link 92.36.32.91 51
92.36.32.0 255.255.255.0 On-link 92.36.32.91 51
92.36.32.91 255.255.255.255 On-link 92.36.32.91 306
92.36.32.255 255.255.255.255 On-link 92.36.32.91 306
127.0.0.0 255.0.0.0 On-link 127.0.0.1 4531
127.0.0.1 255.255.255.255 On-link 127.0.0.1 4531
127.255.255.255 255.255.255.255 On-link 127.0.0.1 4531
192.168.253.92 255.255.255.252 On-link 192.168.253.94 4511
192.168.253.94 255.255.255.255 On-link 192.168.253.94 4511
192.168.253.95 255.255.255.255 On-link 192.168.253.94 4511
212.119.106.161 255.255.255.255 212.119.106.161 92.36.32.91 51
224.0.0.0 240.0.0.0 On-link 127.0.0.1 4531
224.0.0.0 240.0.0.0 On-link 192.168.253.94 4515
224.0.0.0 240.0.0.0 On-link 92.36.32.91 51
255.255.255.255 255.255.255.255 On-link 127.0.0.1 4531
255.255.255.255 255.255.255.255 On-link 192.168.253.94 4511
255.255.255.255 255.255.255.255 On-link 92.36.32.91 306
===========================================================================

че за ерунда?

1005. vinni, 08.05.2008 18:07
RainBoy
на машине 1 сети:
route add -p 192.168.40.0 mask 255.255.255.0 10.3.0.1

на машине 2 сети:
route add -p 192.168.30.0 mask 255.255.255.0 10.3.0.2

на клиентах 1 сети:
route add -p 192.168.40.0 mask 255.255.255.0 192.168.30.18
route add -p 10.3.0.0 mask 255.255.255.0 192.168.30.18

на клиентах 2 сети:
route add -p 192.168.30.0 mask 255.255.255.0 192.168.40.10
route add -p 10.3.0.0 mask 255.255.255.0 192.168.40.10

1006. RainBoy, 08.05.2008 18:11
Спасибо -)
то что непрвильно ввел увидел -) ща проредактирую -)

Добавление от 08.05.2008 18:12:

route add -p 10.3.0.0 mask 255.255.255.0 192.168.30.18 - хм - разве это надо вводить на машинах за VPN а не на машине с VPN ?

1007. vinni, 08.05.2008 18:12
kss
Ещё как поверим
Запускайте его "Как администратор" или через runas /user:администратор (точно не помню, но может понадобиться включить "корневого" администратора). По крайней мере я на Висте запускал клиент версии 2.1 точно, про 2.09 не помню (сервер был не старше 2.09)

Добавление от 08.05.2008 18:15:

RainBoy
На машинах с OpenVPN этот маршрут поставит сама ОС. А вот без него на удалённых машинах Вы не сможете работать - клиент и сервер не будут видеть удалённую сеть.
Это всё при условии если нет NAT-ов.

1008. Elisium, 08.05.2008 18:16
RainBoy
У меня TUN интерфейс


Насколько я понимаю например так:

1 сеть 192.168.30.х машина с OpenVPN 192.30.18 ethernet 10.3.0.2 TAP
2 сеть 192.168.40.х машина с OpenVPN 192.40.10 ethernet 10.3.0.1 TAP

на машине 1 сети:
route add -p 192.168.40.0 mask 255.255.255.0 10.3.0.1

на машине 2 сети:
route add -p 192.168.30.0 mask 255.255.255.0 10.3.0.2

на клиентах 1 сети

route add -p 192.168.40.0 mask 255.255.255.0 192.168.30.18

на клиентах 2 сети

route add -p 192.168.30.0 mask 255.255.255.0 192.168.40.10

+ запустить службу маршрутизации на машинах с OpenVPN


Вроде так Обязательно проверьте фаерволы с обеих сторон !


To vinni

... Я там свой ответ выше дополнил Теперь я счастливый обладатель ОпенВПНовской сетки
Но правда, вопрос насчет скорости все еще открыт ...


ОО! Меня опередили !! Я уже написал баянский пост

1009. vinni, 08.05.2008 18:22
Sky Tiger
Здорово конечно, что вы сами с собой разговариваете моими цитатами Я уж подумал у меня глюки...

цитата:
цитата:
Затем создаёте 2 конфиг-файла, каждый к своим OpenVPN-сетям. В них пишете:
dev-node OpenVPN1 (в другом - dev-node OpenVPN2)
Есть одна проблема - одновременно они не запускаются. То есть когда я запускаю службу она пытается приконектится только по одному из подключений. Мне требуется чтобы два подключения работали одновременно и независимо друг от друга.
Вы внимательно прочитали выделенное?

одновременно они не запускаются
Кто "они"?

когда я запускаю службу она пытается приконектится
Сама служба OpenVPNservice никуда не конектится. Она "всего-лишь" параллельно запускает все конфиги из каталога.

У меня почему-то одновременно запускаются 4 конфига с 4-мя интерфейсами...

Добавление от 08.05.2008 18:29:

Elisium
Могу добавить очевидное - прописывать маршруты надо лишь тогда, когда OpenVPN-хосты не являются основными шлюзами своих сетей.

1010. Elisium, 08.05.2008 18:41
vinni
цитата:

Могу добавить очевидное - прописывать маршруты надо лишь тогда, когда OpenVPN-хосты не являются основными шлюзами своих сетей.
Таки да Както в пылу битвы с этим ВПНом даже не заметил Просто я всегда его ставлю на шлюз, поэтому даже не задумывался над этим.
А маршруты както по привычке пишу уже.

П.С. Может, как великий гуру ОпенВПНа, подскажете еще что нибуть насчет увеоличения скорости в туннеле ? Иперфом, протестил, результаты на предыдущей странице. Даже не знаю куда еще копать

Вдогонку:
Не подскажите, работают ли команды route <чего-нибуть> в режиме TAP??
Обязательно ли настраивать мост в этом режиме или все таки можно обойтись просто route <чего-нибуть> ?? Если можно без моста, то будут ли работать, например, игры , которые используют броадкаст?
Я так понял, отличие TAP от TUN в случае TCP/IP это то, что первый пропускает броадкаст пакеты, а второй нет?
Пардон, если детские вопросы, чето после работы сосредоточиться тольком не могу .

1011. Cheetah, 09.05.2008 13:26
vinni,
Подскажите пожалуйста в чем проблема...
Есть комп дома (Windows XP), и у друга (Windows XP).
Дома внешний ип: 84.242.220.13
У Друга внешний ип: 212.55.119.136
Нужно чтобы я использовал его трафик.

У друга поставил OpenVPN-сервер
Вот его конфиг(сервера):

код:
proto udp
dev tap
port 1194
tls-server
tls-auth ta.key 0
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
mode server
local 212.55.119.136
ifconfig 192.168.231.5 255.255.255.0
ifconfig-pool 192.168.231.10 192.168.231.20
push "route-gateway 192.168.231.5"
push "redirect-gateway"
duplicate-cn
cipher DES-EDE3-CBC
persist-tun
persist-key
keepalive 10 120
verb 3
show-net-up
route-method exe
route-delay 10


Дома стоит клиент openVPN, его конфиг:

код:

client
proto udp
remote 212.55.119.136
port 1194
dev tap
resolv-retry infinite
redirect-gateway
persist-tun
persist-key
tls-client
tls-auth ta.key 1
dh dh1024.pem
ca ca.crt
cert cheetah.crt
key cheetah.key
cipher DES-EDE3-CBC
verb 3
show-net-up
route-method exe
route-delay 10


Все подключается, но увидеть сеть за VPN (внешний интернет) не смог.
Бранмауеры отключены, файрволов нет.
Маршрутизация включена.
Добавлю, что на Linux-е OpenVPN сервер с тем же конфигом работает, трафик перенаправляется. Правда на линуксе перед этим я выполнил команду:
код:
iptables -t nat -A POSTROUTING -s 192.168.231.10/20 -o eth0 -j MASQUERADE

.
А вот на Windows XP, сервере, пробовал настраивать маршруты, но безрезультатно.

Пробовал так:
код:
route -p add 192.168.231.10 mask 255.255.255.255 212.55.119.136

(192.168.231.10 - IP, который выдается клиенту, 212.55.119.136 - внешний IP/Шлюз сервера).



На сервере: route print (до старта VPN)
код:

C:\Documents and Settings\HUNTER>route print
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 17 31 61 0f a5 ...... NVIDIA nForce Networking Controller
0x3 ...00 ff 7a 4c 05 e6 ...... TAP-Win32 Adapter V8
0x20005 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.102.0.1 10.102.0.39 21
0.0.0.0 0.0.0.0 212.55.119.136 212.55.119.136 1
10.0.0.0 255.0.0.0 10.102.0.39 10.102.0.39 20
10.102.0.39 255.255.255.255 127.0.0.1 127.0.0.1 20
10.255.255.255 255.255.255.255 10.102.0.39 10.102.0.39 20
81.25.0.225 255.255.255.255 212.55.119.136 212.55.119.136 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
212.55.119.136 255.255.255.255 127.0.0.1 127.0.0.1 50
212.55.119.255 255.255.255.255 212.55.119.136 212.55.119.136 50
213.148.160.23 255.255.255.255 212.55.119.136 212.55.119.136 1
224.0.0.0 240.0.0.0 10.102.0.39 10.102.0.39 20
224.0.0.0 240.0.0.0 212.55.119.136 212.55.119.136 1
255.255.255.255 255.255.255.255 10.102.0.39 10.102.0.39 1
255.255.255.255 255.255.255.255 212.55.119.136 212.55.119.136 1
255.255.255.255 255.255.255.255 212.55.119.136 3 1
Основной шлюз: 212.55.119.136
===========================================================================
Постоянные маршруты:
Отсутствует



Лог сервера при подключении:

код:

Fri May 09 12:39:28 2008 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Fri May 09 12:39:28 2008 Diffie-Hellman initialized with 1024 bit key
Fri May 09 12:39:28 2008 Control Channel Authentication: using 'ta.key' as a OpenVPN static key file
Fri May 09 12:39:28 2008 Outgoing Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Fri May 09 12:39:28 2008 Incoming Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Fri May 09 12:39:28 2008 TLS-Auth MTU parms [ L:1573 D:166 EF:66 EB:0 ET:0 EL:0 ]
Fri May 09 12:39:28 2008 TAP-WIN32 device [OpenVPN] opened: \\.\Global\{7A4C05E6-EB3C-46CD-8ABE-3767D79E61E2}.tap
Fri May 09 12:39:28 2008 TAP-Win32 Driver Version 8.4
Fri May 09 12:39:28 2008 TAP-Win32 MTU=1500
Fri May 09 12:39:28 2008 Notified TAP-Win32 driver to set a DHCP IP/netmask of 192.168.231.5/255.255.255.0 on interface {7A4C05E6-EB3C-46CD-8ABE-3767D79E61E2} [DHCP-serv: 192.168.231.0, lease-time: 31536000]
Fri May 09 12:39:28 2008 Sleeping for 10 seconds...
Fri May 09 12:39:38 2008 NOTE: FlushIpNetTable failed on interface [3] {7A4C05E6-EB3C-46CD-8ABE-3767D79E61E2} (status=1413) : Неверный индекс.
SYSTEM ROUTING TABLE
0.0.0.0 0.0.0.0 10.102.0.1 p=0 i=2 t=4 pr=3 a=6385 h=0 m=21/-1/-1/-1/-1
0.0.0.0 0.0.0.0 212.55.119.136 p=0 i=131077 t=3 pr=3 a=6385 h=0 m=1/-1/-1/-1/-1
10.0.0.0 255.0.0.0 10.102.0.39 p=0 i=2 t=3 pr=2 a=6674 h=0 m=20/-1/-1/-1/-1
10.102.0.39 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=6674 h=0 m=20/-1/-1/-1/-1
10.255.255.255 255.255.255.255 10.102.0.39 p=0 i=2 t=3 pr=2 a=6674 h=0 m=20/-1/-1/-1/-1
81.25.0.225 255.255.255.255 212.55.119.136 p=0 i=131077 t=4 pr=3 a=6385 h=0 m=1/-1/-1/-1/-1
127.0.0.0 255.0.0.0 127.0.0.1 p=0 i=1 t=3 pr=2 a=6674 h=0 m=1/-1/-1/-1/-1
192.168.231.0 255.255.255.0 192.168.231.5 p=0 i=3 t=3 pr=2 a=9 h=0 m=50/-1/-1/-1/-1
192.168.231.0 255.255.255.255 212.55.119.136 p=0 i=131077 t=3 pr=3 a=2914 h=0 m=1/-1/-1/-1/-1
192.168.231.5 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=9 h=0 m=50/-1/-1/-1/-1
192.168.231.255 255.255.255.255 192.168.231.5 p=0 i=3 t=3 pr=2 a=9 h=0 m=50/-1/-1/-1/-1
212.55.119.136 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=6385 h=0 m=50/-1/-1/-1/-1
212.55.119.255 255.255.255.255 212.55.119.136 p=0 i=131077 t=3 pr=2 a=6385 h=0 m=50/-1/-1/-1/-1
213.148.160.23 255.255.255.255 212.55.119.136 p=0 i=131077 t=3 pr=3 a=6385 h=0 m=1/-1/-1/-1/-1
224.0.0.0 240.0.0.0 10.102.0.39 p=0 i=2 t=3 pr=2 a=6674 h=0 m=20/-1/-1/-1/-1
224.0.0.0 240.0.0.0 192.168.231.5 p=0 i=3 t=3 pr=2 a=9 h=0 m=50/-1/-1/-1/-1
224.0.0.0 240.0.0.0 212.55.119.136 p=0 i=131077 t=3 pr=3 a=6385 h=0 m=1/-1/-1/-1/-1
255.255.255.255 255.255.255.255 10.102.0.39 p=0 i=2 t=3 pr=2 a=6674 h=0 m=1/-1/-1/-1/-1
255.255.255.255 255.255.255.255 192.168.231.5 p=0 i=3 t=3 pr=2 a=6674 h=0 m=1/-1/-1/-1/-1
255.255.255.255 255.255.255.255 212.55.119.136 p=0 i=131077 t=3 pr=2 a=6385 h=0 m=1/-1/-1/-1/-1
SYSTEM ADAPTER LIST
TAP-Win32 Adapter V8 - Минипорт планировщика пакетов
Index = 3
GUID = {7A4C05E6-EB3C-46CD-8ABE-3767D79E61E2}
IP = 192.168.231.5/255.255.255.0
MAC = 00:ff:7a:4c:05:e6
GATEWAY =
DHCP SERV = 192.168.231.0
DHCP LEASE OBTAINED = Fri May 09 12:39:29 2008
DHCP LEASE EXPIRES = Sat May 09 12:39:29 2009
NVIDIA nForce Networking Controller - Минипорт планировщика пакетов
Index = 2
GUID = {5C5CE131-BF3C-4311-9FF9-4DB3FE3E6880}
IP = 10.102.0.39/255.0.0.0
MAC = 00:17:31:61:0f:a5
GATEWAY = 10.102.0.1/0.0.0.0
WAN (PPP/SLIP) Interface
Index = 131077
GUID = {28186D5D-F21E-4EBE-94A9-7E7D53FBCC2F}
IP = 212.55.119.136/255.255.255.255
MAC = 00:53:45:00:00:00
GATEWAY = 212.55.119.136/0.0.0.0
Fri May 09 12:39:38 2008 Data Channel MTU parms [ L:1573 D:1450 EF:41 EB:4 ET:32 EL:0 ]
Fri May 09 12:39:38 2008 UDPv4 link local (bound): 212.55.119.136:1194
Fri May 09 12:39:38 2008 UDPv4 link remote: [undef]
Fri May 09 12:39:38 2008 MULTI: multi_init called, r=256 v=256
Fri May 09 12:39:38 2008 IFCONFIG POOL: base=192.168.231.10 size=11
Fri May 09 12:39:38 2008 Initialization Sequence Completed



Лог клиента при подключении:

код:


Fri May 09 12:42:48 2008 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Fri May 09 12:42:48 2008 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Fri May 09 12:42:48 2008 Control Channel Authentication: using 'ta.key' as a OpenVPN static key file
Fri May 09 12:42:48 2008 Outgoing Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Fri May 09 12:42:48 2008 Incoming Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Fri May 09 12:42:48 2008 Control Channel MTU parms [ L:1573 D:166 EF:66 EB:0 ET:0 EL:0 ]
Fri May 09 12:42:48 2008 Data Channel MTU parms [ L:1573 D:1450 EF:41 EB:4 ET:32 EL:0 ]
Fri May 09 12:42:48 2008 Local Options hash (VER=V4): '1617943d'
Fri May 09 12:42:48 2008 Expected Remote Options hash (VER=V4): 'e8713916'
Fri May 09 12:42:48 2008 UDPv4 link local (bound): [undef]:1194
Fri May 09 12:42:48 2008 UDPv4 link remote: 212.55.119.136:1194
Fri May 09 12:42:48 2008 TLS: Initial packet from 212.55.119.136:1194, sid=4ad2548b d1d3d25e
Fri May 09 12:42:48 2008 VERIFY OK: depth=1, /C=RU/ST=RR/L=RR/O=RR/CN=kostya/emailAddress=123@123.ru
Fri May 09 12:42:48 2008 VERIFY OK: depth=0, /C=RU/ST=RR/O=RR/CN=server/emailAddress=123@123.ru
Fri May 09 12:42:48 2008 Data Channel Encrypt: Cipher 'DES-EDE3-CBC' initialized with 192 bit key
Fri May 09 12:42:48 2008 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Fri May 09 12:42:48 2008 Data Channel Decrypt: Cipher 'DES-EDE3-CBC' initialized with 192 bit key
Fri May 09 12:42:48 2008 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Fri May 09 12:42:48 2008 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Fri May 09 12:42:48 2008 [server] Peer Connection Initiated with 212.55.119.136:1194
Fri May 09 12:42:49 2008 SENT CONTROL [server]: 'PUSH_REQUEST' (status=1)
Fri May 09 12:42:49 2008 PUSH: Received control message: 'PUSH_REPLY,route-gateway 192.168.231.5,redirect-gateway,ping 10,ping-restart 120,ifconfig 192.168.231.10 255.255.255.0'
Fri May 09 12:42:49 2008 OPTIONS IMPORT: timers and/or timeouts modified
Fri May 09 12:42:49 2008 OPTIONS IMPORT: --ifconfig/up options modified
Fri May 09 12:42:49 2008 OPTIONS IMPORT: route options modified
Fri May 09 12:42:50 2008 TAP-WIN32 device [OpenVPN] opened: \\.\Global\{5AB86EFF-CDF3-40D9-BAFE-858CE79C9BB9}.tap
Fri May 09 12:42:50 2008 TAP-Win32 Driver Version 8.4
Fri May 09 12:42:50 2008 TAP-Win32 MTU=1500
Fri May 09 12:42:50 2008 Notified TAP-Win32 driver to set a DHCP IP/netmask of 192.168.231.10/255.255.255.0 on interface {5AB86EFF-CDF3-40D9-BAFE-858CE79C9BB9} [DHCP-serv: 192.168.231.0, lease-time: 31536000]
Fri May 09 12:42:50 2008 NOTE: FlushIpNetTable failed on interface [3] {5AB86EFF-CDF3-40D9-BAFE-858CE79C9BB9} (status=1413) : Неверный индекс.
Fri May 09 12:42:59 2008 TEST ROUTES: 1/1 succeeded len=0 ret=1 a=0 u/d=up
Fri May 09 12:42:59 2008 route ADD 212.55.119.136 MASK 255.255.255.255 84.242.220.13
Fri May 09 12:42:59 2008 route DELETE 0.0.0.0 MASK 0.0.0.0 84.242.220.13
Fri May 09 12:42:59 2008 route ADD 0.0.0.0 MASK 0.0.0.0 192.168.231.5
SYSTEM ROUTING TABLE
0.0.0.0 0.0.0.0 192.168.231.5 p=0 i=3 t=4 pr=3 a=0 h=0 m=1/-1/-1/-1/-1
10.118.0.0 255.255.0.0 10.118.38.13 p=0 i=2 t=3 pr=2 a=17953 h=0 m=30/-1/-1/-1/-1
10.118.38.13 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=17953 h=0 m=30/-1/-1/-1/-1
10.255.255.255 255.255.255.255 10.118.38.13 p=0 i=2 t=3 pr=2 a=17953 h=0 m=30/-1/-1/-1/-1
84.242.220.13 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=17816 h=0 m=50/-1/-1/-1/-1
84.255.255.255 255.255.255.255 84.242.220.13 p=0 i=131077 t=3 pr=2 a=17816 h=0 m=50/-1/-1/-1/-1
127.0.0.0 255.0.0.0 127.0.0.1 p=0 i=1 t=3 pr=2 a=17953 h=0 m=1/-1/-1/-1/-1
192.168.231.0 255.255.255.0 192.168.231.10 p=0 i=3 t=3 pr=2 a=7 h=0 m=30/-1/-1/-1/-1
192.168.231.10 255.255.255.255 127.0.0.1 p=0 i=1 t=3 pr=2 a=7 h=0 m=30/-1/-1/-1/-1
192.168.231.255 255.255.255.255 192.168.231.10 p=0 i=3 t=3 pr=2 a=7 h=0 m=30/-1/-1/-1/-1
212.55.119.136 255.255.255.255 84.242.220.13 p=0 i=131077 t=3 pr=3 a=1 h=0 m=1/-1/-1/-1/-1
213.148.160.1 255.255.255.255 84.242.220.13 p=0 i=131077 t=3 pr=3 a=17816 h=0 m=1/-1/-1/-1/-1
213.148.160.54 255.255.255.255 84.242.220.13 p=0 i=131077 t=3 pr=3 a=17816 h=0 m=1/-1/-1/-1/-1
213.148.163.34 255.255.255.255 84.242.220.13 p=0 i=131077 t=3 pr=3 a=8978 h=0 m=1/-1/-1/-1/-1
213.148.163.67 255.255.255.255 84.242.220.13 p=0 i=131077 t=3 pr=3 a=8978 h=0 m=1/-1/-1/-1/-1
213.148.163.85 255.255.255.255 84.242.220.13 p=0 i=131077 t=3 pr=3 a=8978 h=0 m=1/-1/-1/-1/-1
213.148.163.115 255.255.255.255 84.242.220.13 p=0 i=131077 t=3 pr=3 a=8978 h=0 m=1/-1/-1/-1/-1
213.148.163.178 255.255.255.255 84.242.220.13 p=0 i=131077 t=3 pr=3 a=8977 h=0 m=1/-1/-1/-1/-1
213.148.173.216 255.255.255.255 84.242.220.13 p=0 i=131077 t=4 pr=3 a=17816 h=0 m=1/-1/-1/-1/-1
224.0.0.0 240.0.0.0 10.118.38.13 p=0 i=2 t=3 pr=2 a=17953 h=0 m=30/-1/-1/-1/-1
224.0.0.0 240.0.0.0 192.168.231.10 p=0 i=3 t=3 pr=2 a=7 h=0 m=30/-1/-1/-1/-1
224.0.0.0 240.0.0.0 84.242.220.13 p=0 i=131077 t=3 pr=3 a=17816 h=0 m=1/-1/-1/-1/-1
255.255.255.255 255.255.255.255 10.118.38.13 p=0 i=2 t=3 pr=2 a=17953 h=0 m=1/-1/-1/-1/-1
255.255.255.255 255.255.255.255 84.242.220.13 p=0 i=131077 t=3 pr=2 a=17816 h=0 m=1/-1/-1/-1/-1
255.255.255.255 255.255.255.255 192.168.231.10 p=0 i=3 t=3 pr=2 a=17953 h=0 m=1/-1/-1/-1/-1
SYSTEM ADAPTER LIST
TAP-Win32 Adapter V8 - Минипорт планировщика пакетов
Index = 3
GUID = {5AB86EFF-CDF3-40D9-BAFE-858CE79C9BB9}
IP = 192.168.231.10/255.255.255.0
MAC = 00:ff:5a:b8:6e:ff
GATEWAY = 192.168.231.5/0.0.0.0
DHCP SERV = 192.168.231.0
DHCP LEASE OBTAINED = Fri May 09 12:42:52 2008
DHCP LEASE EXPIRES = Sat May 09 12:42:52 2009
Realtek RTL8139/810x Family Fast Ethernet NIC - Минипорт планировщика пакетов
Index = 2
GUID = {3494CC7A-2BC7-4B01-A852-08CF2D571768}
IP = 10.118.38.13/255.255.0.0
MAC = 00:0e:2e:69:f9:7f
GATEWAY =
WAN (PPP/SLIP) Interface
Index = 131077
GUID = {664CE0C1-52A9-497A-8F57-4087ECBC52C6}
IP = 84.242.220.13/255.255.255.255
MAC = 00:53:45:00:00:00
GATEWAY =
Fri May 09 12:42:59 2008 Initialization Sequence Completed



Команда ipconfig/all (на сервере) при включонном VPN:
код:

C:\Documents and Settings\HUNTER>ipconfig/all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : hunter-85acdcc7
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : да
WINS-прокси включен . . . . . . . : да

Подключение по локальной сети 2 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : NVIDIA nForce Networking Controller
Физический адрес. . . . . . . . . : 00-17-31-61-0F-A5
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 10.102.0.39
Маска подсети . . . . . . . . . . : 255.0.0.0
Основной шлюз . . . . . . . . . . : 10.102.0.1

OpenVPN - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-7A-4C-05-E6
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 192.168.231.5
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 192.168.231.0
Аренда получена . . . . . . . . . : 9 мая 2008 г. 12:39:29
Аренда истекает . . . . . . . . . : 9 мая 2009 г. 12:39:29

D-Link Dial-Up PPP Connection - PPP адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Физический адрес. . . . . . . . . : 00-53-45-00-00-00
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 212.55.119.136
Маска подсети . . . . . . . . . . : 255.255.255.255
Основной шлюз . . . . . . . . . . : 212.55.119.136
DNS-серверы . . . . . . . . . . . : 81.25.0.33
81.25.0.34
NetBIOS через TCP/IP. . . . . . . : отключен




Команда route print (на сервере) при включеном VPN:
код:

C:\Documents and Settings\HUNTER>route print
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 17 31 61 0f a5 ...... NVIDIA nForce Networking Controller
0x3 ...00 ff 7a 4c 05 e6 ...... TAP-Win32 Adapter V8
0x20005 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.102.0.1 10.102.0.39 21
0.0.0.0 0.0.0.0 212.55.119.136 212.55.119.136 1
10.0.0.0 255.0.0.0 10.102.0.39 10.102.0.39 20
10.102.0.39 255.255.255.255 127.0.0.1 127.0.0.1 20
10.255.255.255 255.255.255.255 10.102.0.39 10.102.0.39 20
81.25.0.225 255.255.255.255 212.55.119.136 212.55.119.136 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.231.0 255.255.255.0 192.168.231.5 192.168.231.5 50
192.168.231.5 255.255.255.255 127.0.0.1 127.0.0.1 50
192.168.231.255 255.255.255.255 192.168.231.5 192.168.231.5 50
212.55.119.136 255.255.255.255 127.0.0.1 127.0.0.1 50
212.55.119.255 255.255.255.255 212.55.119.136 212.55.119.136 50
213.148.160.23 255.255.255.255 212.55.119.136 212.55.119.136 1
224.0.0.0 240.0.0.0 10.102.0.39 10.102.0.39 20
224.0.0.0 240.0.0.0 192.168.231.5 192.168.231.5 50
224.0.0.0 240.0.0.0 212.55.119.136 212.55.119.136 1
255.255.255.255 255.255.255.255 10.102.0.39 10.102.0.39 1
255.255.255.255 255.255.255.255 192.168.231.5 192.168.231.5 1
255.255.255.255 255.255.255.255 212.55.119.136 212.55.119.136 1
Основной шлюз: 212.55.119.136
===========================================================================
Постоянные маршруты:
Отсутствует

Повторюсь, что пробовал сюда добавлять: route -p add 192.168.231.10 mask 255.255.255.255 212.55.119.136, но эффекта нет.

Команда route print (на клиенте) при включенном VPN:
код:

C:\Documents and Settings\Cheetah>route print
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 0e 2e 69 f9 7f ...... Realtek RTL8139/810x Family Fast Ethernet NIC
0x3 ...00 ff 5a b8 6e ff ...... TAP-Win32 Adapter V8
0x20005 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 84.242.220.13 84.242.220.13 1
0.0.0.0 128.0.0.0 192.168.231.5 192.168.231.10 1
10.118.0.0 255.255.0.0 10.118.38.13 10.118.38.13 30
10.118.38.13 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.118.38.13 10.118.38.13 30
212.55.119.136 255.255.255.255 84.242.220.13 84.242.220.13 1
84.242.220.13 255.255.255.255 127.0.0.1 127.0.0.1 50
84.255.255.255 255.255.255.255 84.242.220.13 84.242.220.13 50
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
128.0.0.0 128.0.0.0 192.168.231.5 192.168.231.10 1
192.168.231.0 255.255.255.0 192.168.231.10 192.168.231.10 30
192.168.231.10 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.231.255 255.255.255.255 192.168.231.10 192.168.231.10 30
213.148.160.1 255.255.255.255 84.242.220.13 84.242.220.13 1
213.148.160.54 255.255.255.255 84.242.220.13 84.242.220.13 1
213.148.163.34 255.255.255.255 84.242.220.13 84.242.220.13 1
213.148.163.67 255.255.255.255 84.242.220.13 84.242.220.13 1
213.148.163.85 255.255.255.255 84.242.220.13 84.242.220.13 1
213.148.163.115 255.255.255.255 84.242.220.13 84.242.220.13 1
213.148.163.178 255.255.255.255 84.242.220.13 84.242.220.13 1
213.148.173.216 255.255.255.255 84.242.220.13 84.242.220.13 1
224.0.0.0 240.0.0.0 10.118.38.13 10.118.38.13 30
224.0.0.0 240.0.0.0 192.168.231.10 192.168.231.10 30
224.0.0.0 240.0.0.0 84.242.220.13 84.242.220.13 1
255.255.255.255 255.255.255.255 10.118.38.13 10.118.38.13 1
255.255.255.255 255.255.255.255 84.242.220.13 84.242.220.13 1
255.255.255.255 255.255.255.255 192.168.231.10 192.168.231.10 1
Основной шлюз: 192.168.231.5
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
213.148.160.1 255.255.255.255 84.242.220.13 1
213.148.160.54 255.255.255.255 84.242.220.13 1
213.148.163.34 255.255.255.255 84.242.220.13 1
213.148.163.67 255.255.255.255 84.242.220.13 1
213.148.163.115 255.255.255.255 84.242.220.13 1
213.148.163.85 255.255.255.255 84.242.220.13 1
213.148.163.178 255.255.255.255 84.242.220.13 1

Тобишь с клиентом все нормально (т.к. с теми же настройками с линуксом нормально подсоединяюсь).
Вся проблема в сервере, который на Winsows XP, как правильно там прописать маршрутизацию.
Вроде все...Если это не все, скажите что еще прислать пожалуйста
спасибо.

1012. vinni, 10.05.2008 00:08
Elisium
TAP тунелирует Eth пакеты. Броадкасты ходят в пределах виртуального Eth-сегмента между серером и всеми клиентами.

В случае TAP+мост Вы получаете единый сегмент с физической сетью (точнее с той, с которой построили мост, но я говорю на примере LAN-сети сервера) возле сервера. Броадкасты ходят в пределах объединённого Eth-сегмента - OpenVPN-сеть + LAN между серером и всеми OpenVPN-клиентами и LAN-клиентами. То есть это полная эмуляция (кроме скорости, конечно) присутствия OpenVPN-клиента в LAN-сети.

TUN тунелирует IP-пакеты. В случае tls-сервера броадкасты не ходят даже между интерфейсами клиента и сервера.

route работает в любом режиме. Но в разных режимах подразумевается разный шлюз.

Добавление от 10.05.2008 00:34:

Cheetah
Всё очевидно как божий день. На сервере "некому" транслировать Ваш трафик, это должен делать некий "механизм" с NAT-ом на борту. В *nix-е Вы для этого дали команду (ключевое слово - MASQUERADE, это и есть NAT)
iptables -t nat -A POSTROUTING -s 192.168.231.10/20 -o eth0 -j MASQUERADE

В WinXP Вам для этой же цели можно использовать ISC (общий доступ к подключению интернета) или netsh (командная оболочка, но тут нужен опыт). В WinServer есть RRAS, но это не Ваш случай. Ну и куча стороннего "шлюзового" софта - Wingate, Winroute, nat32 и т.д.

Ну или при наличии у Вас резерва внешних адресов настраивать схему с Вашим внешним адресом на OpenVPN-клиенте и его машрутизацией или bridge-ванием.

1013. Cheetah, 10.05.2008 09:45
цитата:
Ну и куча стороннего "шлюзового" софта - Wingate, Winroute, nat32 и т.д.
Спасибо, буду пробовать.
Т.е. если ADSL подключение (где IP 212.55.119.136) расшарить на адаптер OpenVPN, все должно заработать и без дополнительной маршрутизации?
Надо потом будет написать FAQ, если получится все, по установке сервера OpenVPN на WindowsXP с перенаправлением трафика

1014. Sky Tiger, 10.05.2008 12:16
цитата:
vinni:
Sky Tiger
Здорово конечно, что вы сами с собой разговариваете моими цитатами Я уж подумал у меня глюки...

Чет лишнего наудалял... сорри... =)

цитата:
[q]Затем создаёте 2 конфиг-файла, каждый к своим OpenVPN-сетям. В них пишете:
dev-node OpenVPN1 (в другом - dev-node OpenVPN2)
Есть одна проблема - одновременно они не запускаются. То есть когда я запускаю службу она пытается приконектится только по одному из подключений. Мне требуется чтобы два подключения работали одновременно и независимо друг от друга.
Вы внимательно прочитали выделенное?

одновременно они не запускаются
Кто "они"?

Я отслеживаю на компьютере, куда должны стучаться оба клиентских конфига, Ода сейчас настроены на один сервер, но по разным портам. Так вот, стучится на сервер только тот клиент, который указан первым. Второй молчит. Это если запускать службой.
Службу останавливаю - запускаю руками первый - начинает коннектится, запускаю второй, говорит об ошибке - "Connecting to client... has fail.

Конфигурация первого клиента:
ca ca.crt
cert client1.crt
key client1.key
dev tap
dev-node OpenVPN1
client
remote 217.nnn.nnn.nn 10000
ifconfig 192.168.100.254 255.255.255.0 10000
comp-lzo

Конфигурация второго клиента:
ca ca.crt
cert client2.crt
key client2.key
dev tap
dev-node OpenVPN2
client
remote 217.nnn.nnn.nn 20000
ifconfig 192.168.100.254 255.255.255.0 20000
comp-lzo

Добавление от 10.05.2008 12:20:

Блин, чегото я опять коряво процитировал. У меня наверное эксплорер глючит. Или я...

1015. vinni, 10.05.2008 14:22
Cheetah
Т.е. если ADSL подключение (где IP 212.55.119.136) расшарить на адаптер OpenVPN, все должно заработать и без дополнительной маршрутизации?
В общем случае да. Но как обычно, дело в мелочах. Например, при включении ICS она очень захочет назначить на внутренний интерфейс (то есть OpenVPN) адрес 192.168.0.1. В принципе его можно изменить вручную, но известны необъяснимые прецеденты (не лично у меня, но вроде народ был не чайниковатый) когда это не работает. Так что или Вы согласитесь и измените конфиг под этот адрес или попробуете всё-таки сменить этот адрес.

Добавление от 10.05.2008 14:34:

Sky Tiger
Блин, чегото я опять коряво процитировал. У меня наверное эксплорер глючит. Или я...
Осознанные попытки исправить положение это первый шаг к успеху


Сколько у Вас OpenVPN-адаптеров? ipconfig /all покажите

Кроме то, а это что? Почему 2 одинаковых? - ifconfig 192.168.100.254 255.255.255.0 10000
И что за третий параметр? Нет в документации никакого третьего параметра, только 2.

1016. Elisium, 10.05.2008 15:34
To vinni
Спасибо за теорию, более-менее разобрался ... Жалко, что ничего с увеличением скорости не выходит
Может в виндах реально больше 10 Мбт нельзя сделать? Не зря же сам ОпенВПН адаптер только 10 Мбт поддерживает ...

To Sky Tiger
Имхо, двух клиентов у вас не получаестя запустить, потому что они оба пытаются взять себе один адрес и тот же адрес:
ifconfig 192.168.100.254 255.255.255.0
Соответственно, когда второй клиент коннектится, ему сервер говорит - адрес занят.
И еще - в строках ifconfig третьих параметров быть не должно. По крайней мере в ОВПН 2.0.9...
Порты в серверном конфиге прописываются командой port <номер порта>

1017. vinni, 10.05.2008 15:59
Elisium
Соответственно, когда второй клиент коннектится, ему сервер говорит - адрес занят.
Домыслы. В режиме tap серверу IP клиента до лампочки, тунелирует он Eth на основании МАС-ов.
А вот Windows клиента врядли обрадуется дублю адреса

Жалко, что ничего с увеличением скорости не выходит
Я же Вам говорил - смотрите снифером и анализируйте.

1018. Elisium, 10.05.2008 16:46
Ну, так как Sky Tiger не привел даже кусочек лога с ошибкой и серверные конфиги, то только домыслы и остается строить ...
У меня такое было (в смысле встречались эти слова в ошибке ), когда: а) ОВПН интерфейс (на клиенте) уже занят каким-либо запущеным конфигом, б) при совпадении адресов и в) когда банально не запущен сервер (соответствующий конфиг)

1019. RainBoy, 10.05.2008 18:41
Большое спасибо за информацию -)
Дома поднял 5 виртуальных машин (по 2 из двух подсетей + 1 - "интернет - маршрутизатор"), поставил OpenVPN
пингуются все машины.
Теперь буду поднимать в боевом режиме -)
Кстати - подскажите - какой режим лучше поставить - TCP или UDP?

1020. Cheetah, 11.05.2008 10:07
цитата:
общем случае да. Но как обычно, дело в мелочах. Например, при включении ICS она очень захочет назначить на внутренний интерфейс (то есть OpenVPN) адрес 192.168.0.1. В принципе его можно изменить вручную, но известны необъяснимые прецеденты (не лично у меня, но вроде народ был не чайниковатый) когда это не работает. Так что или Вы согласитесь и измените конфиг под этот адрес или попробуете всё-таки сменить этот адрес.
А разве нужно расшарить именно OpenVPN адаптер, а не ADLS подключение?

А вы не поможете с настройкой сервера, который на WinXP (можно через Radmin), может за определенную $, ну никак не получается маршрутизацию настроить (((

1021. Sky Tiger, 11.05.2008 13:39
2Vinni: Спасибо за консультацию. Сорри что тупил. Действительно, назначался им один и тот же адрес, но это еще не все. Если в конфигах не указывать отдельно порт, то он на локальную сетевку стучиться по порту по умолчанию (1194), и естественно, как только стартует второе подключение - выскакивает ошибка, что порт уже используется... =)
Большое спасибо за консультации... Который раз уже спасаете меня от моей же собственной глупости и невнимательности.

1022. vinni, 11.05.2008 15:25
RainBoy
Кстати - подскажите - какой режим лучше поставить - TCP или UDP?
В общем случае при прочих равных UDP чуть более идеологически правилен и быст.
Но бывают и косяки.
TCP нужен для доступа к одному серверу с несколькими внешними интерфейсами (хотя, говорят, в 2.1 это реализовали и для udp, но я ещё не проверял)

Cheetah
А разве нужно расшарить именно OpenVPN адаптер, а не ADLS подключение?
Нет, "расшарить" именно внешнее подключение (то есть ADSL) на внутреннее (на OpenVPN), Вы же так и написали, я думал Вам всё понятно.
Просто в общем случае не просто на внешнем интерфейсе открывается общий доступ ("расшаривается"), а ещё и указывается для какого внутреннего интерфейса. Этого не происходит, если интерфейсов всего 2, и выбрав внешний, не остаётся альтернативы для внутреннего и Windows не задаёт этот вопрос.

Что именно не получается настроить? Если более удобно, то пишите в приват. Судя по дате Вашей регистрации, сами приват Вы не создадите, я создал - http://forum.ixbt.com/topic.cgi?id=0:15916

Sky Tiger
Если в конфигах не указывать отдельно порт, то он на локальную сетевку стучиться по порту по умолчанию (1194), и естественно, как только стартует второе подключение - выскакивает ошибка, что порт уже используется... =)
Я на клиентах всегда использую nobind

1023. Cheetah, 11.05.2008 18:18
Все, заработало
А проблема была в том, что действительно адрес, когда подключение расшариваешь, менять с 192.168.0.1 не нужно, и конфиги нужно править под этот адрес....

vinni, спасибо!

1024. Brig@DIR, 13.05.2008 02:24
Требуется помошь квалифицированныйх опенвпновцев)
значит про попытке соединения в логах наблюдаю следущее
WARNING: 'ifconfig' is present in remote config but missing in local config, remote='ifconfig 192.168.0.1 192.168.0.2'

Серверный конф
port 1194
proto tcp-server
dev tun
server 192.168.0.0 255.255.255.0
client-to-client
ca ca.crt
cert Server.crt
key Server.key
dh dh1024.pem
tls-server
keepalive 10 120
comp-lzo

Клиентский конф

dev tun
ifconfig 192.168.0.2 192.168.0.1
remote xxxxxx.xxxx.xx 1194
proto tcp-client
ca ca.crt
cert Lars.crt
key Lars.key
tls-client
dh dh1024.pem
ping 5
verb 4
mute 10
comp-lzo

1025. vinni, 13.05.2008 09:34
Brig@DIR
На лицо непонимание принципа разбиения на подсети/30
1. Читайте об этом на 1-ой странице
2. уберите ifconfig 192.168.0.2 192.168.0.1

1026. Brig@DIR, 13.05.2008 10:07
ды в том то и дело, что читаю уже дня 3... Не совсем понимаю прнципа построения сети с вируальными впн роутерами... но хотелось бы очень сделать...
И надо ли что-нибудь прописывать на своем виртуальном сетевом адаптере в таком случае?
Помогите пжлст разобараться!!!

1027. vinni, 13.05.2008 10:48
Brig@DIR
Не совсем понимаю прнципа построения сети с вируальными впн роутерами...
Я изложил как мог, в теории больше помочь не готов

И надо ли что-нибудь прописывать на своем виртуальном сетевом адаптере в таком случае?
Нет. "Оно само" назначит по DHCP, соотв. у Вас на этом интерфейсе в ОС он (DHCP) должен быть включен и работоспособен.
Это если Вы хотите назначать определённый адрес, тогда надо "что-то" делать.

1028. Brig@DIR, 13.05.2008 17:14
А серверный конфиг верный? Только в клиентском надо убрать ifconfig?

Добавление от 13.05.2008 17:30:

И еще, так сказать, в целях формирования более точного понятийного аппарата, хотелось бы узнать)) В каком случае при использовании dev tun, у клиента ifconfig прописывается и почему в моем случае это не подходит??? Я на первой странице видел пару постов с кофигами такими...

Добавление от 13.05.2008 23:41:

И еще один вопросик из рубрики почемучка))))
При использовании dev tun все равно надо на каждого клиента заводить отдельный виртуальный адаптер?
А то я че-то крутил вертел конфиги как-только мог... Заметил что когда второго клиента пытаешь подключить впн сообщает что все виртуальные адаптеры заняты...
И еще проблемка... Коненечно может быть это что-то с натсройками клиентского компьютера... Но почему то порой бывает пишет инвали сертификат... Как-то в этом духе... Потом проходит...

1029. vinni, 14.05.2008 01:11
Brig@DIR
Серверный в 1-ом приближении верный. Кое-что лишнее, но не ошибочное.

В режиме tls-server ifconfig не нужен на клиенте
Если очень хочется, то можно, но тогда надо плясать с бубном

Нет. Кол-во адаптеров должно быть равно кол-ву одновременно работающих "конфигов"
То есть на сервере, на котором работает только 1 сервер (то есть 1 процесс openvpn.exe с 1 конфигом) нужен только 1 адаптер.

1030. Brig@DIR, 14.05.2008 12:45
э-э-э... блин все у меня как-то ни как у всех...
По вашей рекомендации у клиена убрал строчку ifconfig так у него вообще конфиг не запускается говорит
--ifconfig required!

И это... Получается у меня один конфиг должен быть для всех клиентов? Они все по одному порту будут подключаться ко мне??
Кстати, я тут читал все отписываются о преимуществах UDP и вы, Vinni, я читал предпочитаете UDP, у нас почему то при UDP идет большая задержка пингов и многие пинги теряются... Когда TCP поставили все стало нормуль...

1031. vinni, 14.05.2008 12:56
Brig@DIR
Замените tls-client на client
(Просто Вы перемудрили и полузли в дебри без должных знаний )

Получается у меня один конфиг должен быть для всех клиентов? Они все по одному порту будут подключаться ко мне??
Да. Только у каждого свой ключ и сертификат.
Да, на 1 порт. А что в этом страшного? Вот миллионы людей ломятся на 1 порт гугла и ничего, пока никто не помер.

Значит у Вас плохой канал до сервера и "заворачивая" тунель в TCP Вы немного "лечите" его. Но производительность может оказаться катастрофической.

1032. Brig@DIR, 14.05.2008 13:14
Огромное спасибо за помощь... Приношу извинения за потраченное на меня время!!!

Только еще пару вопросиков и все)))
1)При такой конфигурации (виртуальный впн роутер) сможем ли мы видеть друг друга в сетевом окружении?
2) Почитал про тоннели L2 так у меня вопросик можно ли пробраться в локальную сеть за "клиентом"!? Просто на другой стороне провода у товарица сервые айпи во внешку и нет возможности у него сварганить сервер впн!

1033. vinni, 14.05.2008 14:37
Brig@DIR
1)При такой конфигурации (виртуальный впн роутер) сможем ли мы видеть друг друга в сетевом окружении?
В тривиальном случае нет. Ну а для нетривиального нужен домен-контроллер (AD DC)

2) Почитал про тоннели L2 так у меня вопросик можно ли пробраться в локальную сеть за "клиентом"!?
В общем смысле ответ "да". И это не зависит от типа тунеля (L3, L2, L2-мост) и т.п.
А в частном смысле для этого могут потребоваться различные пляски с разными бубнами - это зависит от характеристик и "подведомственности" той сети.

1034. eshield, 14.05.2008 22:44
Добрый вечер.

У меня ни в какую не хочет работать OpenVPN.

Есть главная сеть (172.16.238.0/255.255.255.0), к которой подключаются по бриджу юзеры (например: 192.168.2.0/255.255.255.0). В главной сети стоит Windows Server 2003 R2 Enteprise. Клиенты WinXP. Цель: полная эмуляция сети (чтобы броадкасты ходили и т.п., собсна поэтому то и бридж выбран)

Конфиг сервака:
ca ca.crt
cert ca.crt
key ca.key
dh dh1024.pem
dev tap
dev-node tap-bridge
proto udp
port 1194
server-bridge 172.16.238.1 255.255.255.0 172.16.238.10 172.16.238.254

конфиг клиентов:
client
dev tap
proto udp
remote xxx
ca ca.crt
cert ca.crt
key ca.key

Соединение устанавливается (но иконка TAP'a до сих пор с крестиком, т.е. сам фейс не законнектился) и всё ... ни пинга, ничего. Уже пробовал в сервак и это добавлять:
push "route-gateway 172.16.238.1"
push "dhcp-option DNS 172.16.238.1"
push "dhcp-option WINS 172.16.238.1"
push "redirect-gateway"
и в клиенте аналоги прописывать. В ручную пытался маршрут прописать на клинте, так винда говорит, что не видит шлюз. В общем, 5 часов потрачено зря. Фаелволов НЕТ. Антивирусов НЕТ. все порты (1-65535) доступны.

Помогите, кто чем может.

ЗЫ: Изучена и первая страница. И openvpn.org/net. И гугл.
ЗЫЫ: Могу предоставить доступ к серверу, если понадобится.
ЗЫЫЫ: На серваке 2 сетевухи, одна внутрь (172.16.238.0), другая в инет (10.0.0.2) через АДСЛ модем с белым ип. NAT на серваке работает. OpenVPN клиенты коннектятся ко внутренней сети(172.16.238.0).

1035. vinni, 15.05.2008 07:25
eshield
На сервере мост создан? Вы должны были средствами ОС объединить физический LAN-интерфейс (который до этого по идее был 172.16.238.1) в мост с TAP-интерфейсом. После этого от LAN-интерфейса "отвяжется" IP и появится новый результирующий мостовой интерфейс и уже ему надо присвоить 172.16.238.1
tap-bridge - это должно быть название ТАР-интерфейса, входящего в мост.
Сделано?

Добавление от 15.05.2008 07:29:

eshield
конфиги сервера и клиентов:
ca ca.crt
cert ca.crt
key ca.key

Это Вы круто поступили, дав серверу и клиентам как минимум сертификат СА (cert ca.crt), а то, наверное и его ключ...
Не проверял такое ни разу, теоретически может работать (но лично мне такое и в голову не приходило), но это нарушение канонических правил безопасности.

1036. eshield, 15.05.2008 09:34
vinni
На сервере мост создан? Вы должны были средствами ОС объединить физический LAN-интерфейс (который до этого по идее был 172.16.238.1) в мост с TAP-интерфейсом. После этого от LAN-интерфейса "отвяжется" IP и появится новый результирующий мостовой интерфейс и уже ему надо присвоить 172.16.238.1 tap-bridge - это должно быть название ТАР-интерфейса, входящего в мост. Сделано?
Да, всё сделано, и на стороне сервера, так и на стороне клиента.

Это Вы круто поступили, дав серверу и клиентам как минимум сертификат СА (cert ca.crt), а то, наверное и его ключ... Не проверял такое ни разу, теоретически может работать (но лично мне такое и в голову не приходило), но это нарушение канонических правил безопасности.
Верно, но работает. По крайней мере, все стадии проверки подлинности и аутентификации проходят на ура.

Я в тупике...

1037. vinni, 15.05.2008 09:43
eshield
Да, всё сделано, и на стороне сервера, так и на стороне клиента.
Вы и меня в тупик ставите. Что такого Вы сделали на стороне клиента?
Или у Вас клиент тоже "хочет быть" мостом в свою сеть? Я такое так и не попробовал

1038. eshield, 15.05.2008 10:47
vinni
Или у Вас клиент тоже "хочет быть" мостом в свою сеть
В дальнейшем да, но пока, надо чтобы он хотя бы смог пробиться в мою и получать броадкасты. Если бы ВНП винды был более настраиваемым (например, макса подсети в клиенте), то я бы его использовал и не мучался бы. Но, к сожалению, 255.255.255.255 это вечный крест, который будет нести VPN-клиент винды. Поэтому я и хочу попробовать OpenVPN.

Только сейчас заметил, когда клиент сообщает инфу о DHCP, он указывает IP DCHP сервера равным 172.16.238.0 ... разве не .1 должно быть?

Вот лог (верб 3) сервака при старте:
Thu May 15 10:51:39 2008 OpenVPN 2.1_rc7 Win32-MinGW [SSL] [LZO2] [PKCS11] built on Jan 29 2008 Thu May
15 10:51:39 2008 ******* WARNING *******: all encryption and authentication features disabled -- all data will be tunnelled as cleartext
Thu May 15 10:51:39 2008 LZO compression initialized
Thu May 15 10:51:39 2008 TAP-WIN32 device [tap-bridge] opened: \\.\Global\{52E3E588-FA88-4BEB-9DBB-A845EFCBD8B4}.tap
Thu May 15 10:51:39 2008 NOTE: could not get adapter index for {52E3E588-FA88-4BEB-9DBB-A845EFCBD8B4}
Thu May 15 10:51:39 2008 TAP-Win32 Driver Version 9.4
Thu May 15 10:51:39 2008 TAP-Win32 MTU=1500
Thu May 15 10:51:39 2008 Data Channel MTU parms [ L:1533 D:1450 EF:1 EB:135 ET:32 EL:0 AF:14/1 ]
Thu May 15 10:51:39 2008 Local Options hash (VER=V4): 'daf065b5'
Thu May 15 10:51:39 2008 Expected Remote Options hash (VER=V4): 'daf065b5'
Thu May 15 10:51:39 2008 Socket Buffers: R=[8192->8192] S=[8192->8192]
Thu May 15 10:51:39 2008 UDPv4 link local (bound): [undef]:1194
Thu May 15 10:51:39 2008 UDPv4 link remote: [undef]

Вот со стороны клиента:
Thu May 15 12:18:06 2008 OpenVPN 2.1_rc7 Win32-MinGW [SSL] [LZO2] [PKCS11] built on Jan 29 2008
Thu May 15 12:18:06 2008 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Thu May 15 12:18:06 2008 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Thu May 15 12:18:06 2008 LZO compression initialized
Thu May 15 12:18:06 2008 Control Channel MTU parms [ L:1574 D:138 EF:38 EB:0 ET:0 EL:0 ]
Thu May 15 12:18:06 2008 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:135 ET:32 EL:0 AF:3/1 ]
Thu May 15 12:18:06 2008 Local Options hash (VER=V4): 'd79ca330'
Thu May 15 12:18:06 2008 Expected Remote Options hash (VER=V4): 'f7df56b8'
Thu May 15 12:18:06 2008 Socket Buffers: R=[8192->8192] S=[8192->8192]
Thu May 15 12:18:06 2008 UDPv4 link local (bound): [undef]:1194
Thu May 15 12:18:06 2008 UDPv4 link remote: ххх.ххх.ххх.ххх:1194
Thu May 15 12:18:06 2008 TLS: Initial packet from ххх.ххх.ххх.ххх:1194, sid=c9a5555a f788a2dc
Thu May 15 12:18:06 2008 VERIFY OK: depth=0, /C=US/ST=CA/L=SanFancisco/O=FortFunston/OU=BBB/CN=HeavensGate/emailAddress=admin@heavensgate.open
Thu May 15 12:18:06 2008 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Thu May 15 12:18:06 2008 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Thu May 15 12:18:06 2008 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Thu May 15 12:18:06 2008 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Thu May 15 12:18:06 2008 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Thu May 15 12:18:06 2008 [HeavensGate] Peer Connection Initiated with ххх.ххх.ххх.ххх:1194
Thu May 15 12:18:07 2008 SENT CONTROL [HeavensGate]: 'PUSH_REQUEST' (status=1)
Thu May 15 12:18:08 2008 PUSH: Received control message: 'PUSH_REPLY,route-gateway 172.16.238.1,ping 10,ping-restart 60,ifconfig 172.16.238.10 255.255.255.0'
Thu May 15 12:18:08 2008 OPTIONS IMPORT: timers and/or timeouts modified
Thu May 15 12:18:08 2008 OPTIONS IMPORT: --ifconfig/up options modified
Thu May 15 12:18:08 2008 OPTIONS IMPORT: route-related options modified
Thu May 15 12:18:08 2008 TAP-WIN32 device [tap-bridge] opened: \\.\Global\{C7FE2830-E0EA-4694-845E-CD57E25FEC29}.tap
Thu May 15 12:18:08 2008 NOTE: could not get adapter index for {C7FE2830-E0EA-4694-845E-CD57E25FEC29}
Thu May 15 12:18:08 2008 TAP-Win32 Driver Version 9.4
Thu May 15 12:18:08 2008 TAP-Win32 MTU=1500
Thu May 15 12:18:08 2008 Notified TAP-Win32 driver to set a DHCP IP/netmask of 172.16.238.10/255.255.255.0 on interface {C7FE2830-E0EA-4694-845E-CD57E25FEC29} [DHCP-serv: 172.16.238.0, lease-time: 31536000]
Thu May 15 12:18:13 2008 TEST ROUTES: 0/0 succeeded len=-1 ret=1 a=0 u/d=up
Thu May 15 12:18:13 2008 Initialization Sequence Completed

Самое интересное, что появляется сообщение о том, что коннект есть, поздравляем, ваш IP такой-то, а фейс до сих пор лежит с крестиком на правом боку =)

Так же не ясно, почему маршруты отсутствуют на клиенте (

Добавление от 15.05.2008 12:22:

и что за NOTE: could not get adapter index for? хм -_-

1039. vinni, 15.05.2008 12:38
eshield
Только сейчас заметил, когда клиент сообщает инфу о DHCP, он указывает IP DCHP сервера равным 172.16.238.0 ... разве не .1 должно быть?
Да, это так и есть. Работе не мешает. Должно или нет - вопрос неоднозначный. Смысл в том, что сам OpenVPN-сервер от себя не может выдать реальный IP-адрес, т.к. в режиме tap (и уж тем более мост!) у него его просто нет! Поэтому он и выдаёт некий фиктивный .0

Смущает на клиенте это:
Thu May 15 12:18:08 2008 TAP-WIN32 device [tap-bridge] opened
Вы его мостом просто так "обозвали" или он входит с мост на клиенте?

Покажите с клиента ipconfig /all, route print при поднятом OpenVPN'e

1040. eshield, 15.05.2008 13:09
vinni
Вы его мостом просто так "обозвали" или он входит с мост на клиенте?
Это я его так назвал, когда следовал примеру на OpenVPN.org =)

ipconfig /all:
Ethernet adapter OpenVPN:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : MAC Bridge Miniport
Physical Address. . . . . . . . . : 02-FF-C7-FE-28-30
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.13.214
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IP Address. . . . . . . . . . . . : fe80::ff:c7ff:fefe:2830%16
Default Gateway . . . . . . . . . : 192.168.13.254
DNS Servers . . . . . . . . . . . : 192.168.12.15
192.168.12.254
fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1

route print:
===========================================================================
Interface List
0x80004 ...02 ff c7 fe 28 30 ...... MAC Bridge Miniport
===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.13.254 192.168.13.214 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.13.0 255.255.255.0 192.168.13.214 192.168.13.214 20
192.168.13.214 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.13.255 255.255.255.255 192.168.13.214 192.168.13.214 20
192.168.34.0 255.255.255.0 192.168.34.1 192.168.34.1 20
192.168.34.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.34.255 255.255.255.255 192.168.34.1 192.168.34.1 20
192.168.222.0 255.255.255.0 192.168.222.1 192.168.222.1 20
192.168.222.1 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.222.255 255.255.255.255 192.168.222.1 192.168.222.1 20
224.0.0.0 240.0.0.0 192.168.13.214 192.168.13.214 20
224.0.0.0 240.0.0.0 192.168.34.1 192.168.34.1 20
224.0.0.0 240.0.0.0 192.168.222.1 192.168.222.1 20
255.255.255.255 255.255.255.255 192.168.13.214 192.168.13.214 1
255.255.255.255 255.255.255.255 192.168.34.1 192.168.34.1 1
255.255.255.255 255.255.255.255 192.168.222.1 192.168.222.1 1
Default Gateway: 192.168.13.254
===========================================================================
Persistent Routes:
None


Вот такое вот коматозное состояние у клиента после соединения. Маршруты не поставились. ipconfig говорит, что DHCP выключен, ет как?

1041. vinni, 15.05.2008 13:17
eshield
Это я его так назвал, когда следовал примеру на OpenVPN.org =)
Нет, не верю. Иначе откуда это - "Description . . . . . . . . . . . : MAC Bridge Miniport"?

Добавление от 15.05.2008 13:18:

Судя по всему Вы его загнали в мост на клиенте. Выгоняйте его оттуда.

1042. eshield, 15.05.2008 13:43
Да верно, я загнал его в бридж и на клиенте =) Когда убрал, заработало. В чём тогда смысл моста между сетями, если он работает по принципу: точка - сеть, а не сеть-сеть?

Теперь всё пингуется и с сервака, и с клиентов. На клиенте фейс поднялся:
Thu May 15 13:40:40 2008 Successful ARP Flush on interface [589831] {C7FE2830-E0EA-4694-845E-CD57E25FEC29}

А вот на серваке всё ещё нет (т.е. с крестиком), хотя клиенты пингуются.

1043. vinni, 15.05.2008 14:12
eshield
Да верно, я загнал его в бридж и на клиенте =)
Ну, а почему с первого раза не сознались?

В чём тогда смысл моста между сетями, если он работает по принципу: точка - сеть, а не сеть-сеть?
Не совсем так - если уж Вы сами говорите "между сетями" (множественное число подразумевает разные сети), то работает шлюз между IP-сетями

А то что Вы пытаетесь сделать - это лёгкий бред.
У Вас с одной стороны одна IP-сеть, с другой - другая IP-сеть. О каком мосте тогда речь?
В вопросе двустороннего моста есть тонкость, в которой я вообще не уверен - обучен ли OpenVPN запоминать не 1 МАС-адрес удалённой стороны, а много? Если обучен, то можно пытаться делать двусторонний мост. Но я этот вопрос так не раскопал ещё. Но в этом случае ни к каким IP-адресам OpenVPN отношения не имеет! Он тунелирует "чистый" Ethernet. MAC-минипорты Вы настраиваете сами вручную.

1044. eshield, 15.05.2008 14:33
vinni
Спасибо за разъяснения и потраченное время =)

1045. mkukushkin, 16.05.2008 12:22
Здравствуйте, vinni.
Опишу тут свои страдания под Linux при попытке настройки соединения между двумя локальными сетями.
Сначала пробовал L2 (tap) вариант. Соединение поднимается, при этом на сервере не возникает никакого дополнительного адаптера. При попытке пропинговать с клиента пингуется только сам интерфейс, а как достучаться до сервера так и не понял.
Вот конфигурация сервера
port 1196
proto udp
dev tap
ca /etc/openvpn_tun/keys/ca.crt
cert /etc/openvpn_tun/keys/Server1.crt
key /etc/openvpn_tun/keys/Server1.key
dh /etc/openvpn_tun/keys/dh1024.pem
ifconfig-pool-persist ipp.txt
server-bridge 172.16.145.1 255.255.255.0 172.16.145.10 172.16.145.100
push "route 172.16.130.0 255.255.255.0"
client-to-client
keepalive 10 120
comp-lzo
max-clients 100
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
log /var/log/openvpn/openvpn_tun.log
log-append /var/log/openvpn/openvpn-append_tun.log
verb 4

А вот клиента
client
dev tap
proto udp
remote 10.4.46.2 1196
resolv-retry infinite
nobind
user nobody
group nobody
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/buh.crt
key /etc/openvpn/keys/buh.key
verb 3

Второй вариант, который попробовал это tun.
сервер
port 1196
proto udp
dev tun
ca /etc/openvpn_tun/keys/ca.crt
cert /etc/openvpn_tun/keys/Server1.crt
key /etc/openvpn_tun/keys/Server1.key
dh /etc/openvpn_tun/keys/dh1024.pem
ifconfig-pool-persist ipp.txt
server 172.16.145.0 255.255.255.0
push "route 172.16.130.0 255.255.255.0"
client-to-client
keepalive 10 120
comp-lzo
max-clients 100
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
log /var/log/openvpn/openvpn_tun.log
log-append /var/log/openvpn/openvpn-append_tun.log
verb 4

клиент
client
dev tun
proto udp
remote 10.4.46.2 1196
resolv-retry infinite
nobind
user nobody
group nobody
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/buh.crt
key /etc/openvpn/keys/buh.key
verb 3


Прописал на сервере route
route add -net 192.168.1.0 netmask 255.255.255.0 gw 172.16.145.1
172.16.145.10 gateway по умолчанию становиться не хочет
Тут уже все лучше. Клиент нормально пингует локальную сеть за сервером, но вот обратного не происходит. Хотя с сервера пингуются 2 адреса 172.16.145.1 - это сам tun1 адаптер и 172.16.145.10 - ip адрес VPN канала со стороны клиента.
Может быть подскажете, что надо добавить, что бы из локальной сети за сервером (172.16.130.0) можно было достучаться до локальной сети за клиентом (192.168.1.0)

1046. 69, 16.05.2008 14:43
Сразу прошу прощения, но в голове уже "все смешалось, перемешалось" до тошноты.

Ситуация. Есть рабочая станция, которая будет сервером (внешний ip + лан 192.168.1.х).
Задача: Нужно с клиента стучаться на компы того самого лана на сервере.

1047. SPV82, 16.05.2008 17:01
69
Почему бы тогда не описать кокретные условия задачи согласно шапки топика?

1048. vinni, 16.05.2008 22:39
mkukushkin
А конфигурацию сетевых интерфейсов самой ОС расскажете?

server-bridge 172.16.145.1 255.255.255.0 172.16.145.10 172.16.145.100
ТАР-интерфейс Вы в мост "загнали"?

Кроме того, а log и log-append одновременно работают? Я не пробовал.

Может быть подскажете, что надо добавить, что бы из локальной сети за сервером (172.16.130.0) можно было достучаться до локальной сети за клиентом (192.168.1.0)
Вы сначала коротко, но внятно объясните конфигурацию сетей. Телепатия развита плохо, "романы" тоже читать не хочется.

69
Задача: Нужно с клиента стучаться на компы того самого лана на сервере.
Решение: взять и всё настроить.
Это форум, что предполагает вопрос и, вероятно, ответ, всё сугубо добровольно.
К тому же, если "до тошноты", то может не стоит и начинать?

1049. mkukushkin, 17.05.2008 19:59
Вобщем так - все по порядку.
Сервера соединены домашней сетью.
Сервер 1 - он же сервер OpenVPN, ОС- Linix Mandriva 2008
eth0 Локальная сеть 172.16.130.0/24 Сам сервер 172.16.130.1
eth1 Домашняя сеть 10.4.46.2 шлюз 10.4.46.1
eth2 Интернет
Сервер2 - клиент OpenVPN, , ОС- Linix Mandriva 2008.1
eth0 Локальная сеть 192.168.1.0/24 Сам сервер 192.168.1.10
eth1 Домашняя сеть 10.4.49.2 шлюз 10.4.46.1
Надо что бы локальные сети могли друг друга видеть
Там еще будет одна локальная сеть, которая находится за 3-им сервером (тоже Linux Mandriva) в этой же домашней сети, но для начала хотелось бы настроить хотя бы один мост

Пробовал оба варианта и tun и tap, что я уже описывал выше. Все настройки и route, которые пробовал, описаны выше.
Если надо опишу еще подробнее. Удалось пропинговать сеть 172.16.130.0 только с клиента, при настройке системы в tun. При этом с сервера пропинговать сеть за клиентом не получилось.
При настройке в tap, на сервере вообще не появилось дополнительного интерфейса (смотрел по ifconfig). Описание смотрите выше. И ничего не пинговалось, кроме самого интерфейса на клиенте. Так что, как настраивать после поднятия канала, с tap интерфейсом совсем ничего не понял.

Кроме того, а log и log-append одновременно работают? Я не пробовал.
Да, Вы правы, работает только log.
Строку с log-append закоментировал.

1050. Мертвый, 18.05.2008 19:11
Не буду оригинален. ПОЖАЛУЙСТА ПОМОГИТЕ.
Есть сервер к нему подключены четыре сети. Так же на нём стоит OpenVpn сервер(10.8.0.1). Со всех клиентов он пингуеться и сам пингует всех, но как зделать чтобы клиенты пинговали друг друга.

1051. mkukushkin, 19.05.2008 10:33
ToМертвый
Можешь дать файлы настройки сервера и клиентов и на какой ОС это все настроено. А то у меня только с клиентов можно сервер пропинговать, а обратно нет. Может я что то не так настроил.

1052. Мертвый, 19.05.2008 12:35
mkukushkin попробуй как написано тут http://www.wafl.ru/?page_id=910 ,всё должно работать, если не получиться то пиши, вышлю ключи.

Добавление от 19.05.2008 12:36:

Кто нибудь может мне помочь?

1053. vinni, 19.05.2008 14:18
Мертвый
Вверху страницы объявление, там дальше написано как задавать вопросы и что предоставить.

как зделать чтобы клиенты пинговали друг друга.
Для tun: Или включить на сервере маршрутизацию и разрешить трафик между OpenVPN-клиентами на OpenVPN-интерфейсе или добавить в конфиг сервера client-to-client
Для tap: это не касается ip-настроек сервера

Добавление от 19.05.2008 14:36:

mkukushkin
Опишу ключевые моменты
Делаете режим TUN, server ...
Соответственно, генерите все ключи и сертификаты - CA, Server, User1, User2...
Должна быть включена маршрутизация и настроен фаервол
NAT на OpenVPN-интерфейсах не нужен

На сервере:
server 10.251.1.1 255.255.255.0 ; здесь адрес сети выберите сами
push "route 172.16.130.0 255.255.255.0"
client-config-dir Client-Config-Dir

На сервере в папке Client-Config-Dir создать файлы с CN-именами клиентов, в них прописать сети за этими клиентами:
User1:
iroute 192.168.1.0 255.255.255.0

User1:
iroute 192.168.???.0 255.255.255.0

На хостах локальных сетей маршруты на:
10.251.1.0/24
и 172.16.130.0/24 или 192.168.1.0/24 (то есть на все удалённые сети)
должны быть через свой OpenVPN-хост, или default или явно.

1054. Forbik, 19.05.2008 21:26
Привет всем.

Имеется насущный вопрос. Как наиболее эффективно сделать, чтобы Интернет работал только через VPN-соединение, и благополучно отваливался, если туннель падает?
Прибегаю к прописи несуществующих DNS-серверов в главном интерфейсе, но... некоторые приложения благополучно коннектятся по кэшу или без использования DNS
Ваши решения? )

1055. vinni, 19.05.2008 21:40
Forbik
А что тут выдумывать то? IP-фильтр, запрещающий на всех интерф кроме VPN всё кроме VPN-трафика к VPN-серверу.
Ну или проще - не указывать шлюзы в настройках интерфейсов и прописать только статический маршрут route -p add к VPN-серверу.

1056. Forbik, 19.05.2008 21:53
Vinny: нужно предельно простое решение. Но со штатной фильтрацией появилась мысль
Если я в основном интерфейсе задам в меню "Фильтрация TCP/IP" только порт VPN-сервера, по логике вещей система будет блокировать все, кроме коннекта на этот порт?

Добавление от 19.05.2008 21:54:

Кстати, тут обсуждали скрипт, авторизующий по файлу. Делюсь своим решением.

#!/usr/bin/perl

use Digest::MD5 qw(md5_hex);

$base='password'; # путь к файлу
$username = $ENV{"username"};
$password = $ENV{"password"};
$true = 1;
open(BASE,$base);
while(<BASE> {
if($_=~/^$username\:/) {
~s/\r|\n//g;
($u,$p)=split(":",$_);
$chpass=md5_hex($password);
$true = 0
if ($chpass eq $p);
}
}
close(BASE);
exit $true;

1057. vinni, 19.05.2008 22:01
Forbik
Я про штатную фильтрацию ничего не говорил Автор этого убожества ещё жив? И ему не стыдно?
Пользоваться ей у меня и в мыслях никогда не было...

Добавление от 19.05.2008 22:03:

Forbik
Например, Вы будете "приятно удивлены", узнав что эта "штатная супер-мега-гипер-фильтрация" применяется ко всем адаптерам сразу

Добавление от 19.05.2008 22:04:

P.S. Я про фильтрацию в TCP/IP Windows

1058. Forbik, 19.05.2008 22:18
Vinni: мне не шашечки, мне ехать Даже если пусть ко всем, она будет выполнять единственную функцию - фильтровать все, кроме заданного порта. Весь трафик идет через этот порт, значит большего и не надо

1059. vinni, 19.05.2008 22:24
Forbik
Вы не поняли, оно и внутри VPN тоже ВСЁ порежет кроме этого порта Так что не уедете Вы никуда

1060. Forbik, 19.05.2008 22:37
Vinny: блин. Тут даже и протестить негде. А где это гибко настроить, желательно через штатные средства и минуя прописывания роутов (нужно не мне, а более ламерским персонажам).

1061. vinni, 19.05.2008 22:51
Forbik
Например, Бесплатный монитор (включая процесс) и фильтр IP-пакетов (IP, TCP, UDP, ICMP, ICQ, по содержимому пакета (ZIP, RAR, MP3, AVI, EXE, PNG), ограничение скорости) для x86/x64 - вер.2.6 (http://forum.ixbt.com/topic.cgi?id=7:22564)
Но средство нештатное, и ламер ИМХО с этим не справится.

Со шлюзом и маршрутами проще и очевиднее и штатными средствами. Правда только при наличии 1 фиксированного пре-VPN-подключения.

1062. Forbik, 19.05.2008 22:57
Vinni: спасибо. Будем делать видеофак

1063. solovey66, 20.05.2008 06:54
>поднимаю OpenVPN с Winows на Линукс, использую GUI интерфейс. Все вроде поднимается и соединение естеблишед, но >значек как положено не зеленеет, до тех пор пока я не пингану (ping) противоположный интерфейс, причем неважно с >какой стороны. После этого пинга (достаточно одного) все нормально коннектится маршрут поднимается и все прекрасно >работает.


vinni: Позволю себе вставить ремарку. Начало темы было здесь Как то криво работает OpenVPN, может кто посоветует что то?, #0 (http://forum.ixbt.com/topic.cgi?id=7:33609:0#0)
Там же был 1 ответ, по контексту он как раз в этом месте.

цитата:
Странный глюк, не встречал.
Предложу на вскидку:
- не включен ли в конфиге log? OpenVPN-GUI с ним не работает, точнее, "не понимает" статус соединения.
- смотрите логи, увеличивайте verb
- "После пинга маршрут поднимается" - оЧЧень странно...
- напрашивается конфликт МАК-ов при dev tap...

А конфиги лучше бы показать, равно как озвучить версии OpenVPN'а и ОС-ей.


винда у меня стоит XP с SP2 + касперский , народ грешил и на сервис пек и на касперского, последнего удалял не помогает. Версия openvpn-2.0.9-gui-1.0.3-install.exe
Конфиг:

nobind
dev tun1
dev-node openVPN
secret "c:\\key\\key.txt"
port 5015
proto tcp-client
disable-occ
remote xxx.yyy.zzz.kkk
ifconfig 10.1.6.2 10.1.6.1
route 172.16.5.0 255.255.255.0 10.1.6.1
comp-lzo


линукc у меня Fedora 3 пакет openvpn_2.0.7-1.fc3.rf_i386.rpm

конфиг:

dev tun1
port 5015
ifconfig 10.1.6.1 10.1.6.2
secret key.txt
proto tcp-server
daemon openvpn
comp-lzo
verb 3
log /var/log/ovpn.home

маки поглядел близко не похожи друг на друга, или что значит конфликт маков?

verb повышал аж до 11 но ничего криминального не увидел может не на то смотрю, какой уровень выставить? Логи покажу если надо.
Вчера один единственный раз vpn поднялся без пинга, повторно такой фокус не удался!

есть VPN с другим линуксовым серваком, аналогичная конфигурация, и все остальное поднимается после 2-4 секундного раздумья а с этим только после пинга.

1064. vinni, 20.05.2008 13:28
solovey66
Посмотрите внимательно, добавляются ли маршруты на Windows-клиенте? Или просто добавьте в конфиг клиента:
route-method exe
route-delay 10 ;по желанию, параметр тоже можно пытаться подобрать, обычно меня устраивает или 5 или 10

Также можете попробовать добавить в конфиги ping 10 и ping-restart 120 (параметры "по вкусу")

маки поглядел близко не похожи друг на друга, или что значит конфликт маков?
я же написал - это для dev tap, у Вас dev tun

1065. 69, 20.05.2008 14:16
SPV82
vinni
Я особо не хотел, чтобы вы мне досканально расжевали Просто куда копать...

Итак, есть внешний клиент.
Есть комп с openvpn. К нему по отдельной локалке подключено промышленное оборудование (192.168.1.х) Сам сервак имеет адрес 192.168.1.65 (192.168.1.1. нельзя, ибо это один из адресов пром оборудования)

Конфиг сервера:
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server 10.10.200.0 255.255.255.0
push “route 192.168.1.0 255.255.255.0”
client-config-dir ccd
route 10.10.200.0 255.255.255.252
keepalive 10 120
comp-lzo
persist-key
persist-tun
verb 3

Конфиг клиента:
dev tun
proto udp
remote 22.22.22.22
port 1194
client
resolv-retry infinite
ca ca.crt
cert client.crt
key client.key
comp-lzo
persist-key
persist-tun

Нужно пинговать с клиента пром оборудование, через сервак.

1066. vinni, 20.05.2008 14:38
69
Вопросы:
1. Настройки IP на пром.оборудовании? Шлюз указан, какой? IP-адрес Static, DHCP (кто сервер? ему можно добавить опцию static route? охота?)? Маршруты устройству добавить можно? Нужны ли для работы с этим железом броадкасты, не-IP-протоколы? Фаерволы, фильты есть?
2. В зависимости от п.1 и от .... надо выбрать тип тунеля - tap+мост или tun. При работе с "железяками" часто бывает удобно выбрать tap+мост чтобы не возиться с настойкой IP на "шелезяках".

Но пока говорим о "Вашем" dev tun. На сейчас как минимум надо проверить:
1. Маршрутизация (форвардинг) на сервере включена? Фаервол в порядке?
2. Куда у "шелезяк" торчит действующий маршрут на 10.10.200.0 255.255.255.0 ?
3. ipconfig /all и route print на сервере и клиенте.

route 10.10.200.0 255.255.255.252
А зачем это? Он это и сам добавит...

1067. 69, 20.05.2008 15:53
vinni
Настройки не знаю и лезть туда не имею права. Адреса статические (всего три адреса 192.168.1.1-3), они же, вроде как, являются серверами (на компе с openvpn (WinXP, 192.168.1.65) стоит клиентская часть (через по TCP/IP)).

Сервер с клиента пингуется. С сервера клиент - нет. Ipconfig и route print пока не могу.

1068. vinni, 20.05.2008 16:33
69
То есть указаны ли шлюзы у "шелезяк" Вы не знаете?

Ну тогда вероятность использования tap+мост увеличивается.

OpenVPN-сервер с OpenVPN-клиента пингуется. С OpenVPN-сервера OpenVPN-клиент - нет. Ipconfig и route print пока не могу.
Имеется ввиду именно так?
Какой командой пингуете? Небось по LAN-адресу, а не по OpenVPN-адресу клиента? Явно напишите сюда эту команду.
Фаервол на клиенте?

1069. 69, 20.05.2008 16:46
vinni
Есть ли шлюзы у "железяк" узнать не могу.

Я изменил подсеть на 10.8.0.х, но это не суть важно. Также на серваке NAT (свой внешний адрес пингует).

ping 10.8.0.1 - есть контакт
ping 10.8.0.6 - есть контакт (файр забыл тогда отключить)

Какие адреса должны получить "железяки" (10.8.0.?) за сервером?

Расскажите полиз про tap+мост. А то я

1070. vinni, 20.05.2008 16:58
69
Какие адреса должны получить "железяки" (10.8.0.?) за сервером?
Чего? Никакие... У них свои 192.168.1.1-3

Расскажите про tap+мост.
Меня уже нет, я убежал... Это клавиатура сама уже пишет по механической памяти.
Почитайте пока на 1-ой странице...

1071. Мертвый, 20.05.2008 21:22
Народ, скажите пожалуйста, какое максимальное количество впн клиентов?

1072. vinni, 20.05.2008 22:27
Мертвый
какое максимальное количество впн клиентов?
Не встречал данных. А какого порядка цифры Вас интересуют? 100, 1000, 10000, ... ? 100, думаю, без проблем. ИМХО, а при кол-ве порядка 1000+ уже будут вопросы не только к OpenVPN, но и к инфраструктуре.

1073. solovey66, 21.05.2008 06:44
цитата:
vinni:
solovey66
Посмотрите внимательно, добавляются ли маршруты на Windows-клиенте? Или просто добавьте в конфиг клиента:
route-method exe
route-delay 10 ;по желанию, параметр тоже можно пытаться подобрать, обычно меня устраивает или 5 или 10

Также можете попробовать добавить в конфиги ping 10 и ping-restart 120 (параметры "по вкусу")

маки поглядел близко не похожи друг на друга, или что значит конфликт маков?
я же написал - это для dev tap, у Вас dev tun

Маршруты добавляются но только после пинга! route-method exe не спасла отца русской демократии (с) как и route-delay 10/5 тоже никакого проку.
С ping я уже пробовал, до этого (забыл сказать)
- вообщем ничего не помогает пока не пнешь.

Еще есть мысли?

1074. 69, 21.05.2008 08:14
vinni
Все!!! Пингуются железяки

1075. mkukushkin, 21.05.2008 09:36
To vinni. Большое спасибо за помощь - все заработало. Описал все в своем wiki (http://www.volmed.org.ru/wiki/index.php/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_OpenVPN_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0) . Для себя - на будущее, да может и еще кому пригодится. Если будут замечания, то обязательно напишите.

1076. vinni, 21.05.2008 14:06
solovey66
Еще есть мысли?
Не "видя руками" систему больше пока мыслей нет Кроме очевидных - снифер и логи.

69
И что было то в итоге?

mkukushkin

1077. 69, 22.05.2008 08:01
vinni
У клиента (др. город) та же подсеть. В общем, спасибо вам огромное Теперь хоть можно спокойно поизучать все остальное

1078. Berkut, 22.05.2008 19:37
Народ. А есть какой нибудь образ OVPN сервера. Типа как маршрутизатор IPCOP например. Воткнул болванку и за 10 мин тебе готовый маршрутизатор?

1079. vinni, 22.05.2008 21:56
Berkut
ИМХО, для OpenVPN это нафиг не надо. Ставится он и так за 5 минут. А все тонкости - это ген.ключей, создание конфига и наладка, а это таким "готовым CD" ИМХО не делается.

1080. arsysha, 24.05.2008 23:09
здравствуйте.

помогите пожалуйста с проблемой:

у меня дома есть комп и ноутбук, связаны они вместе роутером (средствами WiFi), на том и на другом компе открыт общий доступ к дискам.
недавно установил ОпенВПН клиент, который подключается к ВПН сети (ну нужно так =)), и все в этой ВПН сети стали ползать у меня по открытым дискам! как прекратить это безобразие??? т.е. для ВПН сети диски закрыть, но для ноутбука были открыты. надеюсь понятно объяснил, прошу помощи.

1081. Мертвый, 26.05.2008 12:37
Народ такой вопрос(а то может зря я занялся опен впн). Есть три городских сети и одна внутрення домашняя, итого 4. Все эти сети связаны общим сервером на котором без труда все вместе играют в любимые игрушки и общаються через тим спик. А можно ли внтутри этих сетей создать с помощью впн частную сетку с прямыми пингами клиентов опен впн(через сервер соответственно). А то народ хочет сам создавать игрушки независимо от сервера, да и выделенных серверов игр не так много? Заранее благодарен.

1082. vinni, 26.05.2008 14:10
arsysha
К самому OpenVPN это отношения не имеет, настраивайте протоколы Windows и фаервол.

Добавление от 26.05.2008 14:51:

Мертвый
А можно ли внтутри этих сетей создать с помощью впн частную сетку с прямыми пингами клиентов опен впн
Объясните понятие "прямые пинги".
Понятно что это некривые пинги, но конкретнее?

Объединить всех клиентов в один сегмент и одну IP-сеть? Чтобы между клиентами проходили широковещательные пакеты?
Да, читайте про L2-тунель.

1083. smsu, 27.05.2008 17:42
Приветствую всех,у меня такой вопрос а получалось ли у когонибудь поднять open vpn на примере конкретных сетей,корбина и акадо?смысл прост человечек из акадо должен видеть внутренние ресурсы корбины =) вот у меня что то никак не получается наладить такую схему,был бы очень благодарен за консультацию по данному вопросу.

1084. vinni, 27.05.2008 21:30
smsu
А какая, простите, разница? Что какадо, что орбина... И там и там работает.
Ваш вопрос похож на вопрос на автофоруме: "Простите, а вот как конкретно на автомобиле ХХХ доехать конкретно до Курского вокзала?"

был бы очень благодарен за консультацию по данному вопросу.
Читайте вверху темы ссылку "Прочитать перед тем как задавать вопрос" и задавайте конкретный вопрос.

1085. smartlight, 29.05.2008 14:28
помогите разобраться с Роутингом.

Есть сервер Линукс1
Есть сервер Линукс2
Связаны они поссредством ОпенВПН через Интернет.
Задача: обеспечить доступ Линукс1 к принтеру сетевому в офисе с Линукс2.
фаеврфолы выключены на обоих машинах.

Имеем на Линукс1:

route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.30.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.30.0 192.168.30.2 255.255.255.0 UG 0 0 0 tun0
192.168.10.0 192.168.30.2 255.255.255.0 UG 0 0 0 tun0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.1.1 0.0.0.0 UG 1 0 0 eth0
---------
Имеем на Линукс2:
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.30.9 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
192.168.1.0 192.168.30.9 255.255.255.0 UG 0 0 0 tun0
192.168.30.0 192.168.30.9 255.255.255.0 UG 0 0 0 tun0
192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.10.1 0.0.0.0 UG 1 0 0 eth0
----------
пинги от линукс2 до интерфейса eth0 на Линукс1 - идут.
а вот от линукс1 до интерфейса eth0 на Линукс2 - нет.

------
конфиг опенВПН на Линукс1:

daemon openpvn
local 192.168.1.250
port 1199
proto udp
dev tun
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/rcb-serv.crt
key /etc/openvpn/keys/rcb-serv.key # This file should be kept secret
dh /etc/openvpn/keys/dh2048.pem

server 192.168.30.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 192.168.1.0 255.255.255.0"
push "route 192.168.30.0 255.255.255.0"
keepalive 10 120
tls-auth /etc/openvpn/keys/ta.key 0 # This file is secret
cipher AES-256-CBC
auth SHA1
comp-lzo
persist-key
persist-tun
user openvpn_
group openvpn_
status /var/log/openvpn-status.log
log /var/log/openvpn.log
log-append /var/log/openvpn.log
-----
ifconfig на Линукс1:
ifconfig
eth0 Link encap:Ethernet HWaddr 00:02:44:AF:06:C1
inet addr:192.168.1.250 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7959 errors:0 dropped:0 overruns:0 frame:0
TX packets:6768 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:991374 (968.1 KiB) TX bytes:1335386 (1.2 MiB)
Interrupt:11 Base address:0xb800
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:96 errors:0 dropped:0 overruns:0 frame:0
TX packets:96 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:8012 (7.8 KiB) TX bytes:8012 (7.8 KiB)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:192.168.30.1 P-t-P:192.168.30.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:249 errors:0 dropped:0 overruns:0 frame:0
TX packets:466 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:25177 (24.5 KiB) TX bytes:60447 (59.0 KiB)
------------
конфиг опенВПН на Линукс2:



daemon openpvn
client
dev tun
remote xxxxxxxxxxxxxxxxxxxxxxxx 1199
user nobody
group nobody
proto udp
resolv-retry infinite
nobind
pull
comp-lzo
persist-key
persist-tun
verb 6
ifconfig 192.168.30.2 192.168.30.1
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/cl1_xol_gor.crt
key /etc/openvpn/keys/cl1_xol_gor.key
tls-auth /etc/openvpn/keys/ta.key 1
tls-client
ns-cert-type server
auth SHA1
cipher AES-256-CBC
log /var/log/openvpn.log
status /var/log/openvpn-status.log


ifconfig на Линукс2:
eth0 Link encap:Ethernet HWaddr 00:1D:60:23:45:14
inet addr:192.168.10.250 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::21d:60ff:fe23:4514/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:21188 errors:0 dropped:0 overruns:0 frame:0
TX packets:24573 errors:0 dropped:0 overruns:0 carrier:2
collisions:0 txqueuelen:1000
RX bytes:5909435 (5.6 MiB) TX bytes:0 (0.0 b)
Memory ffc0000-e0000000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:192.168.30.10 P-t-P:192.168.30.9 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:194 errors:0 dropped:0 overruns:0 frame:0
TX packets:249 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:37599 (36.7 KiB) TX bytes:25177 (24.5 KiB)
-------
Скажите пожалуйста, что я делаю не так?

ps
на линукс1 делаю:
route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.30.2
и пробую пингать ping 192.168.10.250
и вот что показывает
# tcpdump -i tun0
tcpdump: WARNING: arptype 65534 not supported by libpcap - falling back to cooked socket
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on tun0, link-type LINUX_SLL (Linux cooked), capture size 96 bytes
13:34:31.210659 IP 192.168.30.1 > 192.168.10.250: ICMP echo request, id 27681, seq 44, length 64
13:34:32.210663 IP 192.168.30.1 > 192.168.10.250: ICMP echo request, id 27681, seq 45, length 64
13:34:33.210662 IP 192.168.30.1 > 192.168.10.250: ICMP echo request, id 27681, seq 46, length 64
13:34:34.210665 IP 192.168.30.1 > 192.168.10.250: ICMP echo request, id 27681, seq 47, length 64
13:34:35.210659 IP 192.168.30.1 > 192.168.10.250: ICMP echo request, id 27681, seq 48, length 64
13:34:36.210666 IP 192.168.30.1 > 192.168.10.250: ICMP echo request, id 27681, seq 49, length 64
13:34:37.210662 IP 192.168.30.1 > 192.168.10.250: ICMP echo request, id 27681, seq 50, length 64

1086. vinni, 29.05.2008 18:19
smartlight
Скажите пожалуйста, что я делаю не так?
У Вас за клиентом (т.е. OpenVPN-клиентом) удалённая сеть 192.168.10.0 255.255.255.0
В OpenVPN в mode server такие сети объявляются командой iroute 192.168.10.0 255.255.255.0 на сервере, но в контексте клиента. Для этого:

1. В конфиге сервера добавить
client-config-dir client-config-dir

2. создать каталог client-config-dir и в нём создать файл с именем в точности равным CN этого клиента, без расширения. В этом файле команда:
iroute 192.168.10.0 255.255.255.0

3. На сервере прописать постоянный маршрут на 192.168.10.0 255.255.255.0 через iroute 192.168.30.2 (он у Вас уже есть) или добавить в конфиг:
route 192.168.10.0 255.255.255.0

Задача: обеспечить доступ Линукс1 к принтеру сетевому в офисе с Линукс2.
Опишите подробнее.
Если это принтер со своим IP, то у него или шлюзом по умолчанию должен быть "Линукс2" или через него должны быть прописаны маршруты на сети .30 и .1

1087. ValeriyZ, 29.05.2008 22:06
Добрый веер специалисты!
Настрои OpenVPN по мануалуот сюда https://forum.zloy.org/showthread.php?t=17241
Все типа работает Пинги ходят. Но если клиент на Висте то в сетевом подключении не появляется Шлюз. Есть все даже альтернативный ДНС, а там где шлюз – прочерк. Если клиент на ХР то все норм и инет ходит. Если после подключения настройки сетевого подключения укажу в ручную то инет тоже ходит а автоматом нет. В чем секрет? Как заставить появится шлюз в сетевом подключении Висты.

1088. vinni, 29.05.2008 22:15
ValeriyZ
ИМХО, неправда Ваша. Шлюз в свойствах интерфейса OpenVPN не назначает, и правильно делает, т.к. это повод для возможного глюкодрома в Windows под названием Dead Gateway Detection. OpenVPN добавляет маршруты явно - или через API или через route.exe.

1089. ValeriyZ, 29.05.2008 22:25
Несильно Вас понимаю так как сейчас раздаю инет «через» шлюз. В ХР шлюз назначается. Это точно! В Висте шлюза нет Это тоже точно. И инет не идет. Если ввожу настойки в ручную в Висту инет сразу есть. Как я понял под висту так и должно быть. Что мне куда добавить чтоб все было ОК. Хочется чтоб настройки были одинаковы как под ХПтак и Висту. Тоесть лучше редактировать конфиг сервера.

1090. vinni, 29.05.2008 22:48
ValeriyZ
Под Вистой надо запускать от имени администратора

Покажите конфиги и ipconfig /all и route print из WinXP

1091. ValeriyZ, 29.05.2008 22:55
К сожалению у меня все помпы коме сервера под Вистой Для ХР это нужно идти к соседям а уже поздно. Я смотрел через Сведения о сетевом подключении. К сожалению только завтра смогу выложить ipconfig /all и route print.

1092. Alex_Gurin, 30.05.2008 08:10
Добрый День! У меня такая ситуация: есть сервер(Windows XP) и клиент(Windows XP). Допустим у клиента айпи:192.168.58.138, у сервера 192.168.58.98 на сервере имееться подключение ВПН(или через модем) через которое он имеет доступ в интернет. Могу ли я подключиться с клиента к серверу через ВПН подключение и получить доступ в интернет? Как это сделать? Или где внимательно почитать?

З.Ы. Соединение через прокси мне не подходит через него некоторые программы не работают...

1093. Wazza, 30.05.2008 09:57
Доброго времени суток .Возникла следующая ситуяция : требовалось связать ноутбук с сервером офисной сети , при условии , что человек с ноутбуком находится в любой точке России .Решил осуществить путем OpenVPN .На серве - Win Server 2003 , на ноуте Win XP Home Edition .Поставил на серв OpenVPN openvpn-2.1_rc7 . Сгенерил ключи , кинул в все это в конфиг , клиенту дал так же все необходимые файлы ,пробил 1194 порт на асдл модеме серва . В итоге при подключении клиента у него отображается следующее :
Fri May 30 09:42:42 2008 OpenVPN 2.1_rc7 Win32-MinGW [SSL] [LZO2] [PKCS11] built on Jan 29 2008
Fri May 30 09:42:42 2008 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Fri May 30 09:42:42 2008 LZO compression initialized
Fri May 30 09:42:42 2008 Control Channel MTU parms [ L:1574 D:138 EF:38 EB:0 ET:0 EL:0 ]
Fri May 30 09:42:42 2008 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:135 ET:32 EL:0 AF:3/1 ]
Fri May 30 09:42:42 2008 Local Options hash (VER=V4): 'd79ca330'
Fri May 30 09:42:42 2008 Expected Remote Options hash (VER=V4): 'f7df56b8'
Fri May 30 09:42:42 2008 Socket Buffers: R=[8192->8192] S=[8192->8192]
Fri May 30 09:42:42 2008 UDPv4 link local: [undef]
Fri May 30 09:42:42 2008 UDPv4 link remote: 89.250.xxx.xxx:1194
Fri May 30 09:42:42 2008 TLS: Initial packet from 89.250.xxx.xxx:1194, sid=39c1e07a 64d177ff
Fri May 30 09:42:43 2008 VERIFY OK: depth=1, /C=RU/ST=Ulianovskaia/L=Ulianovsk/O=Firma/OU=people/CN=Admin/emailAddress=simb@mv.ru
Fri May 30 09:42:43 2008 VERIFY OK: depth=0, /C=RU/ST=Ulianovskaia/O=Firma/CN=server/emailAddress=simb@mv.ru
Fri May 30 09:42:44 2008 WARNING: 'dev-type' is used inconsistently, local='dev-type tap', remote='dev-type tun'
Fri May 30 09:42:44 2008 WARNING: 'link-mtu' is used inconsistently, local='link-mtu 1574', remote='link-mtu 1542'
Fri May 30 09:42:44 2008 WARNING: 'tun-mtu' is used inconsistently, local='tun-mtu 1532', remote='tun-mtu 1500'
Fri May 30 09:42:44 2008 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Fri May 30 09:42:44 2008 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Fri May 30 09:42:44 2008 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Fri May 30 09:42:44 2008 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Fri May 30 09:42:44 2008 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Fri May 30 09:42:44 2008 [server] Peer Connection Initiated with 89.250.xxx.xxx:1194
Fri May 30 09:42:45 2008 SENT CONTROL [server]: 'PUSH_REQUEST' (status=1)
Fri May 30 09:42:45 2008 PUSH: Received control message: 'PUSH_REPLY,route 10.8.0.1,topology net30,ping 10,ping-restart 120,ifconfig 10.8.0.6 10.8.0.5'
Fri May 30 09:42:45 2008 OPTIONS IMPORT: timers and/or timeouts modified
Fri May 30 09:42:45 2008 OPTIONS IMPORT: --ifconfig/up options modified
Fri May 30 09:42:45 2008 OPTIONS IMPORT: route options modified
Fri May 30 09:42:45 2008 WARNING: Since you are using --dev tap, the second argument to --ifconfig must be a netmask, for example something like 255.255.255.0. (silence this warning with --ifconfig-nowarn)
Fri May 30 09:42:45 2008 OpenVPN ROUTE: OpenVPN needs a gateway parameter for a --route option and no default was specified by either --route-gateway or --ifconfig options
Fri May 30 09:42:45 2008 OpenVPN ROUTE: failed to parse/resolve route for host/network: 10.8.0.1
Fri May 30 09:42:46 2008 TAP-WIN32 device [Подключение по локальной сети 4] opened: \\.\Global\{88008D58-CFAC-4F49-9803-301038237C76}.tap
Fri May 30 09:42:46 2008 TAP-Win32 Driver Version 9.4
Fri May 30 09:42:46 2008 TAP-Win32 MTU=1500
Fri May 30 09:42:46 2008 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.8.0.6/10.8.0.5 on interface {88008D58-CFAC-4F49-9803-301038237C76} [DHCP-serv: 10.8.0.4, lease-time: 31536000]
Fri May 30 09:42:46 2008 Successful ARP Flush on interface [5] {88008D58-CFAC-4F49-9803-301038237C76}
Fri May 30 09:42:51 2008 TEST ROUTES: 0/0 succeeded len=0 ret=1 a=0 u/d=up
Fri May 30 09:42:51 2008 Initialization Sequence Completed
______________
конфиг клиента :
client
dev tap
proto udp
remote 89.250.xxx.xxx 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert Director.crt
key Director.key
comp-lzo
verb 3
_______
конфиг серва:
local 192.168.1.7
proto udp
dev tap
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
user nobody
group nobody
persist-tun
status openvpn-status.log
verb 3
______
Подключение устанавливается , но серв не пингуется , подскажите как быть .ОpenVPN настраивал по пособию http://www.wafl.ru/?page_id=910

1094. smartlight, 30.05.2008 10:15
цитата:
vinni:
smartlight
Скажите пожалуйста, что я делаю не так?

Задача: обеспечить доступ Линукс1 к принтеру сетевому в офисе с Линукс2.
Опишите подробнее.
Если это принтер со своим IP, то у него или шлюзом по умолчанию должен быть "Линукс2" или через него должны быть прописаны маршруты на сети .30 и .1
2 vinni
Спасибо за внимание.
схема подключения такова: http://www.txstyle.com.ua/light/1/cxema1.jpg (схема - 799x1058, 71,7Kb)

Задача: обеспечить доступ Линукс1 к принтеру сетевому в офисе с Линукс2.
думаю из схемы видно, что нужно сделать возможной печать с Линукс1. я хочу потом самбой расшарить этот принтер.

В начале описания проблемы я не сказал про ВИн2003 сервер.
Юзеры подключаются к нему в Терминальный сервер обращаясь по ip адресу .1.250? а я iptables'ом пробрасываю порт на win2003:

$IPTABLES -t nat -A PREROUTING -p tcp -d $IP_LOCAL0 --dport $PORT_FWD -j DNAT --to-destination $IP_WIN2003:$PORT_FWD
$IPTABLES -t nat -A PREROUTING -p tcp -i tun0 -d $IP_OPENVPN --dport 3389 -j DNAT --to-destination $IP_WIN2003:$PORT_FWD
$IPTABLES -t nat -A POSTROUTING -o eth1 -j SNAT --to-source $IP_LOCAL1
---
из этого видно что и через туннель терминальный сервер доступен .

попробую сделать что Вы предлагаете.
о результатах - отпишу.

Добавление от 30.05.2008 10:35:

2 Wazza

Fri May 30 09:42:42 2008 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
первый ворнинг - надо указать методи шифрации.смотри мой конфиг выше.

[h]Fri May 30 09:42:45 2008 OpenVPN ROUTE: failed to parse/resolve route for host/network: 10.8.0.1 Fri May 30 09:42:46 2008 TAP-WIN32 device [Подключение по локальной сети 4] opened: \\.\Global\{88008D58-CFAC-4F49-9803-301038237C76}.tap[/h]
подозреваю, что роутинг не выполняется.думаю не хватает прав.

1095. Wazza, 30.05.2008 10:45
2 smartlight
Извините , настраиваю первый раз , не подскажите что конкретно следует изменить ?

1096. smartlight, 30.05.2008 10:58
2 vinni.

ура!
пинги пошли!!
теперь на линукс1 такие строки появились:

cat /var/log/openvpn-status.log OpenVPN CLIENT LIST Updated,Fri May 30 10:03:43 2008 Common Name,Real Address,Bytes Received,Bytes Sent,Connected Since RCB-SERV,92.113.147.228:33215,2489155,2057963,Fri May 30 09:50:58 2008 ROUTING TABLE Virtual Address,Common Name,Real Address,Last Ref 192.168.30.10,RCB-SERV,92.113.147.228:33215,Fri May 30 10:03:40 2008 192.168.10.0/24,RCB-SERV,92.113.147.228:33215,Fri May 30 09:50:59 2008 GLOBAL STATS Max bcast/mcast queue length,0 END
скажите это нормально?

и еще вопрос, смогу ли я расшарить принтер как задумал?


2 Wazza.
та в общем я сам второй раз настраиваю.
попробуй погуглить пововоду варнингов и "failed"

1097. vinni, 30.05.2008 11:36
Alex_Gurin
цитата (Alex_Gurin):
есть сервер(Windows XP) и клиент(Windows XP). Допустим у клиента айпи:192.168.58.138, у сервера 192.168.58.98 на сервере имееться подключение ВПН(или через модем) через которое он имеет доступ в интернет. Могу ли я подключиться с клиента к серверу через ВПН подключение и получить доступ в интернет? Как это сделать? Или где внимательно почитать?
Для этого Вам при любом раскладе на сервере потребуется служба трансляции адресов, эту функцию в XP делается "Службой общего доступа к подключению интернета" - ICS. Теоретически можно попробовать обойтись и без VPN'a - просто включить эту функцию для Вашего VPN-подключения. Но эта служба сменит IP-адрес внутреннего интенфейса с 192.168.58.98 на 192.168.0.1, но можно попробовать сменить его назад и есть шанс (но не 100%), что заработает (у меня работало, у кого-то нет). Но в этом раскладе любой "хитрож..ый умник" (если таковые в этой сети есть) сможет тоже воспользоваться интернетом через эту машину. В любом случае данный вопрос в этой теме дальше прошу не развивать - оффтоп.

Если не получится вернуть назад адрес 192.168.58.98 или захочется полной безопасности, то настраиваете OpenVPN и включаете ISC, выбрав в качестве внутреннего уже OpenVPN-интерфейс.



Wazza
цитата (Wazza):
Fri May 30 09:42:44 2008 WARNING: 'dev-type' is used inconsistently, local='dev-type tap', remote='dev-type tun'
Fri May 30 09:42:44 2008 WARNING: 'link-mtu' is used inconsistently, local='link-mtu 1574', remote='link-mtu 1542'
Fri May 30 09:42:44 2008 WARNING: 'tun-mtu' is used inconsistently, local='tun-mtu 1532', remote='tun-mtu 1500'
Такое впечатление, что Вы привели лог, не соответствующий конфигам. Иначе как понять "dev-type is used inconsistently" и т.п.? Прочтите красную ссылку вверху темы, там же написано какую информацию нужно показать.
цитата:
Подключение устанавливается , но серв не пингуется
Напишите явно какой командой пингуете.




smartlight
цитата (smartlight):
первый ворнинг - надо указать методи шифрации.смотри мой конфиг выше.
...
подозреваю, что роутинг не выполняется.думаю не хватает прав.
Ни то, ни другое. Первое "лечится" --ns-cert-type, --tls-remote, or --tls-verify. Второе следствие иных косяков.


цитата (smartlight):
ура! пинги пошли!!
теперь на линукс1 такие строки появились:
....
скажите это нормально?

и еще вопрос, смогу ли я расшарить принтер как задумал?
Нормально. В этой таблице указано какие адреса и сети соответствуют клиентам.

Если Вы "расшарите" принтер, то тогда Вы должны будете обеспечивать доступ не к принтеру, а к "серверу", на котором он "расшарен", причём уже не по протоколу печати, а по NetBT или CIFS

1098. dvg_lab, 30.05.2008 11:59
странные вещи творятся у меня с openvpn. Сервер стоит уже 3 года, 2.0.9 на фре 6.2, около 200 каналов все пучком, клиенты винда XP или w2k. Но вот то и дело некоторые каналы стали странно себя вести. Буквально вчера все работало, а сегодня удаленный хост не отвечает на пинг на виртуальном интерфейсе, но при этом может по этому каналу забирать почту. Такое впечатление какбудто виндовый файрвол на этом интерфейсе поднимается, но на самом деле он отключен. И много таких каналов стало в последнее время - по логам интерфейс поднят, но пинги не идут. Раньше спасала переустановка openvpn на клиенте, теперь это не помогает. Из 200 таких каналов штук 10.

PS. Кстати замечены косяки в связке openvpn + Norton AV + SP3.

1099. vinni, 30.05.2008 12:05
dvg_lab
Информации мало, да и судя по всему, разобраться можно только "руками" на месте.

замечены косяки в связке openvpn + Norton AV + SP3.
Может на Norton AV, а всё же Symantec IS ? А по поводу SP3 "я в шоке" - искал на днях причины BSOD Висты, что не наберу в поиске "Vista bugchek stop ..." - так 1 сообщение про Висту, остальные про XP SP3

1100. smartlight, 30.05.2008 12:10
цитата:
vinni:
Если Вы "расшарите" принтер, то тогда Вы должны будете обеспечивать доступ не к принтеру, а к "серверу", на котором он "расшарен", причём уже не по протоколу печати, а по NetBT или CIFS
я так понимаю, что для NetBT - надо подымать ТАР.
А хочеться, обойтись tun.

может подскажете, что еще мне добавить/сделать, что бы тогда получить доступ к принтеру .10.251, ибо на него с линукс1 пинг не идёт.
на Линукс1 таблица маршрутов теперь имеет вид:
код:
route -n  
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.30.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
192.168.100.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.30.0 192.168.30.2 255.255.255.0 UG 0 0 0 tun0
192.168.10.0 192.168.30.2 255.255.255.0 UG 0 0 0 tun0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.1.1 0.0.0.0 UG 1 0 0 eth0

Vinni: Не надо лишних тэгов [ b ], лучше тэг [ code ]

1101. vinni, 30.05.2008 12:37
smartlight
Через tun не будут работать широковещательные сервисы - "сетевое окружение", разрешение имён на основе броадкастов. А соединения по 139/tcp будут ходить (конечно если пропускает фаервол, а в XP он по умолчанию разрешает входящие только для прилегающих подсетей; и если разрешается имя или указан IP)

доступ к принтеру .10.251, ибо на него с линукс1 пинг не идёт.
Смотрим во вчерашний день и видим:
Если это принтер со своим IP, то у него или шлюзом по умолчанию должен быть "Линукс2" или через него должны быть прописаны маршруты на сети .30 и .1
Сделано, проверено?

Ну и кроме того настройка фаервола на "Линукс2" должна разрешать этот трафик

1102. ValeriyZ, 30.05.2008 19:24
Есть сервер с ИП 10.233.126.24 на нем инет. На сервере поднят OpenVPN. Конфиг сервера и клиента приведен ниже. ВПН соединение работает и пинги ходят. Инет в ВПНе есть так как при настройке клиента (ИП, Шлюз, ДНС) в ручную инет у клиента работает. Если настройки автоматом инета нет. Какой строки не хватает или указанна неправильно, что вытащить инет из ВПНа?
Для сервера server.ovpn:
dev tun
proto udp
local 10.233.126.24
dev tap
port 1194
tls-server
ca ca.crt
cert AAA.crt
key AAA.key
dh dh1024.pem
mode server
ifconfig 192.168.231.1 255.255.255.0
ifconfig-pool 192.168.231.2 192.168.231.99
push "route-gateway 192.168.231.1"
push "dhcp-option DNS 192.168.231.1"
push "dhcp-option DNS 195.5.46.12"
push "redirect-gateway def1"
duplicate-cn
cipher DES-EDE3-CBC
user nobody
group nobody
persist-tun
persist-key
comp-lzo
keepalive 10 120
verb 3

Для клиента Client.ovpn:
client
proto udp
remote 10.233.126.24
port 1194
dev tap
resolv-retry infinite
redirect-gateway
persist-tun
persist-key
tls-client
dh dh1024.pem
ca ca.crt
cert BBB.crt
key BBB.key
cipher DES-EDE3-CBC
comp-lzo
verb 3

Заранее большее спасибо!!!

1103. vinni, 30.05.2008 19:47
ValeriyZ
Для сервера server.ovpn:
dev tun
dev tap

Как это понять?

при настройке клиента (ИП, Шлюз, ДНС) вручную инет у клиента работает
Какие значения параметров Вы настраиваете вручную?

ipconfig /all, route print с сервера и с Висты (в "рабочем" и "нерабочем" вариантах)

1104. ValeriyZ, 30.05.2008 20:16
Не рабочая ВИСТА:
C:\Users\Valeriy>ipconfig/all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : XXXXX
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : Гибридный
IP-маршрутизация включена . . . . : Нет
WINS-прокси включен . . . . . . . : Нет

Ethernet adapter Подключение по локальной сети 2:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : TAP-Win32 Adapter V9
Физический адрес. . . . . . . . . : 00-FF-54-9E-DB-83
DHCP включен. . . . . . . . . . . : Да
Автонастройка включена. . . . . . : Да
Локальный IPv6-адрес канала . . . : fe80::44f4:9aac:c089:192e%11(Основной)
IPv4-адрес. . . . . . . . . . . . : 192.168.231.2(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Аренда получена. . . . . . . . . . : 30 травня 2008 р. 19:08:27
Срок аренды истекает. . . . . . . . . . : 30 травня 2009 р. 19:08:27
Основной шлюз. . . . . . . . . :
DHCP-сервер. . . . . . . . . . . : 192.168.231.0
IAID DHCPv6 . . . . . . . . . . . : 184614740
DNS-серверы. . . . . . . . . . . : 192.168.231.1
195.5.46.12
NetBios через TCP/IP. . . . . . . . : Включен

Ethernet adapter Подключение по локальной сети:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : NVIDIA nForce Networking Controller
Физический адрес. . . . . . . . . : 00-1B-FC-D9-C7-1E
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
IPv4-адрес. . . . . . . . . . . . : 10.233.107.53(Основной)
Маска подсети . . . . . . . . . . : 255.255.192.0
Основной шлюз. . . . . . . . . :
NetBios через TCP/IP. . . . . . . . : Включен

Туннельный адаптер Подключение по локальной сети*:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : isatap.{AB829424-C0FE-4651-962A-B83F0FDDD
063}
Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
Локальный IPv6-адрес канала . . . : fe80::5efe:10.233.107.53%10(Основной)
Основной шлюз. . . . . . . . . :
NetBios через TCP/IP. . . . . . . . : Отключен

Туннельный адаптер Подключение по локальной сети* 6:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
Физический адрес. . . . . . . . . : 02-00-54-55-4E-01
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
IPv6-адрес. . . . . . . . . . . . : 2001:0 5c7:a2ca:45:20f2:f516:94ca(Основн
ой)
Локальный IPv6-адрес канала . . . : fe80::45:20f2:f516:94ca%9(Основной)
Основной шлюз. . . . . . . . . : ::
NetBios через TCP/IP. . . . . . . . : Отключен

Туннельный адаптер Подключение по локальной сети* 7:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : isatap.{549EDB83-5733-496A-BD02-5D2983BB8
447}
Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
Локальный IPv6-адрес канала . . . : fe80::5efe:192.168.231.2%12(Основной)
Основной шлюз. . . . . . . . . :
DNS-серверы. . . . . . . . . . . : 192.168.231.1
195.5.46.12
NetBios через TCP/IP. . . . . . . . : Отключен





C:\Users\Valeriy>route print
===========================================================================
Список интерфейсов
11 ...00 ff 54 9e db 83 ...... TAP-Win32 Adapter V9
8 ...00 1b fc d9 c7 1e ...... NVIDIA nForce Networking Controller
1 ........................... Software Loopback Interface 1
10 ...00 00 00 00 00 00 00 e0 isatap.{AB829424-C0FE-4651-962A-B83F0FDDD063}
9 ...02 00 54 55 4e 01 ...... Teredo Tunneling Pseudo-Interface
12 ...00 00 00 00 00 00 00 e0 isatap.{549EDB83-5733-496A-BD02-5D2983BB8447}
===========================================================================

IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
10.233.64.0 255.255.192.0 On-link 10.233.107.53 276
10.233.107.53 255.255.255.255 On-link 10.233.107.53 276
10.233.127.255 255.255.255.255 On-link 10.233.107.53 276
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.231.0 255.255.255.0 On-link 192.168.231.2 286
192.168.231.2 255.255.255.255 On-link 192.168.231.2 286
192.168.231.255 255.255.255.255 On-link 192.168.231.2 286
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 10.233.107.53 276
224.0.0.0 240.0.0.0 On-link 192.168.231.2 286
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 10.233.107.53 276
255.255.255.255 255.255.255.255 On-link 192.168.231.2 286
===========================================================================
Постоянные маршруты:
Отсутствует

IPv6 таблица маршрута
===========================================================================
Активные маршруты:
Метрика Сетевой адрес Шлюз
1 306 ::1/128 On-link
11 286 fe80::/64 On-link
10 281 fe80::5efe:10.233.107.53/128
On-link
12 296 fe80::5efe:192.168.231.2/128
On-link
11 286 fe80::44f4:9aac:c089:192e/128
On-link
1 306 ff00::/8 On-link
11 286 ff00::/8 On-link
===========================================================================
Постоянные маршруты:
Отсутствует

1105. vinni, 30.05.2008 20:21
ValeriyZ
Я Вам ещё вчера писал - "Под Вистой надо запускать от имени администратора"
Делали?

1106. ValeriyZ, 30.05.2008 20:23
Рабочая Виста (все в ручную)
C:\Users\Valeriy>ipconfig/all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : XXXX
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : Гибридный
IP-маршрутизация включена . . . . : Нет
WINS-прокси включен . . . . . . . : Нет

Ethernet adapter Подключение по локальной сети 2:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : TAP-Win32 Adapter V9
Физический адрес. . . . . . . . . : 00-FF-54-9E-DB-83
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
Локальный IPv6-адрес канала . . . : fe80::44f4:9aac:c089:192e%11(Основной)
IPv4-адрес. . . . . . . . . . . . : 192.168.231.2(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз. . . . . . . . . : 192.168.231.1
DNS-серверы. . . . . . . . . . . : 192.168.231.1
195.5.46.12
NetBios через TCP/IP. . . . . . . . : Включен

Ethernet adapter Подключение по локальной сети:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : NVIDIA nForce Networking Controller
Физический адрес. . . . . . . . . : 00-1B-FC-D9-C7-1E
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
IPv4-адрес. . . . . . . . . . . . : 10.233.107.53(Основной)
Маска подсети . . . . . . . . . . : 255.255.192.0
Основной шлюз. . . . . . . . . :
NetBios через TCP/IP. . . . . . . . : Включен

Туннельный адаптер Подключение по локальной сети*:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : isatap.{AB829424-C0FE-4651-962A-B83F0FDDD
063}
Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
Локальный IPv6-адрес канала . . . : fe80::5efe:10.233.107.53%10(Основной)
Основной шлюз. . . . . . . . . :
NetBios через TCP/IP. . . . . . . . : Отключен

Туннельный адаптер Подключение по локальной сети* 6:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
Физический адрес. . . . . . . . . : 02-00-54-55-4E-01
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
IPv6-адрес. . . . . . . . . . . . : 2001:0 5c7:a2ca:3822:2142:3f57:18fd(Осно
вной)
Локальный IPv6-адрес канала . . . : fe80::3822:2142:3f57:18fd%9(Основной)
Основной шлюз. . . . . . . . . : ::
NetBios через TCP/IP. . . . . . . . : Отключен

Туннельный адаптер Подключение по локальной сети* 7:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : isatap.{549EDB83-5733-496A-BD02-5D2983BB8
447}
Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
Локальный IPv6-адрес канала . . . : fe80::5efe:192.168.231.2%12(Основной)
Основной шлюз. . . . . . . . . :
DNS-серверы. . . . . . . . . . . : 192.168.231.1
195.5.46.12
NetBios через TCP/IP. . . . . . . . : Отключен



C:\Users\Valeriy>route print
===========================================================================
Список интерфейсов
11 ...00 ff 54 9e db 83 ...... TAP-Win32 Adapter V9
8 ...00 1b fc d9 c7 1e ...... NVIDIA nForce Networking Controller
1 ........................... Software Loopback Interface 1
10 ...00 00 00 00 00 00 00 e0 isatap.{AB829424-C0FE-4651-962A-B83F0FDDD063}
9 ...02 00 54 55 4e 01 ...... Teredo Tunneling Pseudo-Interface
12 ...00 00 00 00 00 00 00 e0 isatap.{549EDB83-5733-496A-BD02-5D2983BB8447}
===========================================================================

IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.231.1 192.168.231.2 286
10.233.64.0 255.255.192.0 On-link 10.233.107.53 276
10.233.107.53 255.255.255.255 On-link 10.233.107.53 276
10.233.127.255 255.255.255.255 On-link 10.233.107.53 276
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.231.0 255.255.255.0 On-link 192.168.231.2 286
192.168.231.2 255.255.255.255 On-link 192.168.231.2 286
192.168.231.255 255.255.255.255 On-link 192.168.231.2 286
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 10.233.107.53 276
224.0.0.0 240.0.0.0 On-link 192.168.231.2 286
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 10.233.107.53 276
255.255.255.255 255.255.255.255 On-link 192.168.231.2 286
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
0.0.0.0 0.0.0.0 192.168.231.1 По умолчанию
===========================================================================

IPv6 таблица маршрута
===========================================================================
Активные маршруты:
Метрика Сетевой адрес Шлюз
9 18 ::/0 On-link
1 306 ::1/128 On-link
9 18 2001::/32 On-link
9 266 2001:0 5c7:a2ca:3822:2142:3f57:18fd/128
On-link
11 286 fe80::/64 On-link
9 266 fe80::/64 On-link
10 281 fe80::5efe:10.233.107.53/128
On-link
12 296 fe80::5efe:192.168.231.2/128
On-link
9 266 fe80::3822:2142:3f57:18fd/128
On-link
11 286 fe80::44f4:9aac:c089:192e/128
On-link
1 306 ff00::/8 On-link
9 266 ff00::/8 On-link
11 286 ff00::/8 On-link
===========================================================================
Постоянные маршруты:
Отсутствует

Добавление от 30.05.2008 20:25:

Под настройками что я кинул последний раз все работает и инет летает
Это когда я ИП Шлюз и ДНС ввожу в ручную

Добавление от 30.05.2008 20:30:

vinni
Запускаю openvpnserv.exe через Управление компьютером, Службы или через OpenVPN GUI. Я единственный пользователь и Администратор. Если что-то делаю не так подскажите пожалуйста попробую.

1107. Alex_Gurin, 30.05.2008 20:45
Вобщем что у меня получилось, и что не работает:
Настройку OpenVPN произвел по 2-ому пункту Расширенная конфигурация туннеля L3 (IP-туннель, aka "routed")
Server.ovpn:
ca "C:\\Program Files\\OpenVPN\\config\\ca.crt" # ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\Server.crt"
key "C:\\Program Files\\OpenVPN\\config\\Server.key" # секретный файл
dh "C:\\Program Files\\OpenVPN\\config\\dh1024.pem"
dev tun
server 192.168.0.0 255.255.255.0


Client.ovpn:
ca "C:\\Program Files\\OpenVPN\\config\\ca.crt" # ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\Client.crt"
key "C:\\Program Files\\OpenVPN\\config\\Client.key" # секретный файл
dev tun
client
#route-gateway 192.168.0.1
dhcp-option DNS 192.168.0.1 # использование удалённого DNS
dhcp-option WINS 192.168.0.1 # использование удалённого WINS
#redirect-gateway
remote 192.168.58.98 1194


Удалось добиться распознавания айпи адреса по имени,то есть определяеться айпи google.ru, но пишет заданный узел не доступен...Так как он не доступен соответсвенно на клиенте не возможно напрямую к нему подключиться.Что делаю не так?

З.Ы. Включил в настройках модемного соединения галочку "Разрешить другим пользователям сети использовать подключение к интернету данного компьютера". Выбрал подключение по сети в котором адаптер OpenVpn'a соответственно айпи адрес поменялся на 192.168.0.1 решил оставить его таким же и поднастроил только OpenVPN.

Запуск сервера и клиента произвожу через OpenVPN GUI...

1108. vinni, 30.05.2008 21:03
ValeriyZ
По краткому опыту с Вистой знаю, что OpenVPN надо запускать через запуск от имени Администратора. Сервисом на Висте не пользовался. Смотрите в логах клиента почему не назначаются маршруты.

Добавление от 30.05.2008 21:14:

Alex_Gurin
redirect-gateway в клиенте зачем закомментарили?

192.168.0.1 решил оставить его таким же и поднастроил только OpenVPN.


Люди!

А вам сложно сразу давать информацию, которая уже описана по ссылке сверху? Ну понимаю лень, но это же вам нужно, да и меня же тоже достаёт говорить об этом каждому

1109. ValeriyZ, 30.05.2008 21:25
Для человека питающегося в первый раз настроить OpenVPN (для меня) логии мало что означают.
От лог с Клиента:


Fri May 30 20:15:21 2008 OpenVPN 2.1_rc7 Win32-MinGW [SSL] [LZO2] [PKCS11] built on Jan 29 2008
Fri May 30 20:15:21 2008 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Fri May 30 20:15:21 2008 LZO compression initialized
Fri May 30 20:15:21 2008 Control Channel MTU parms [ L:1574 D:138 EF:38 EB:0 ET:0 EL:0 ]
Fri May 30 20:15:21 2008 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:135 ET:32 EL:0 AF:3/1 ]
Fri May 30 20:15:21 2008 Local Options hash (VER=V4): 'da972887'
Fri May 30 20:15:21 2008 Expected Remote Options hash (VER=V4): '0c58ad1a'
Fri May 30 20:15:21 2008 Socket Buffers: R=[8192->8192] S=[8192->8192]
Fri May 30 20:15:21 2008 UDPv4 link local (bound): [undef]:1194
Fri May 30 20:15:21 2008 UDPv4 link remote: 10.233.126.24:1194
Fri May 30 20:15:21 2008 TLS: Initial packet from 10.233.126.24:1194, sid=ffc41f15 8e5d1726
Fri May 30 20:15:22 2008 VERIFY OK: depth=1, /C=RU/ST=RU/L=MOSCOW/O=Artur_Kryukov/OU=Personal_Server/CN=kryukov.ru/emailAddress=artur@kryukov.ru
Fri May 30 20:15:22 2008 VERIFY OK: depth=0, /C=RU/ST=RU/O=Artur_Kryukov/OU=Personal_Server/CN=artur.kryukov.ru/emailAddress=artur@kryukov.ru
Fri May 30 20:15:22 2008 Data Channel Encrypt: Cipher 'DES-EDE3-CBC' initialized with 192 bit key
Fri May 30 20:15:22 2008 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Fri May 30 20:15:22 2008 Data Channel Decrypt: Cipher 'DES-EDE3-CBC' initialized with 192 bit key
Fri May 30 20:15:22 2008 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Fri May 30 20:15:22 2008 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Fri May 30 20:15:22 2008 [artur.kryukov.ru] Peer Connection Initiated with 10.233.126.24:1194
Fri May 30 20:15:23 2008 SENT CONTROL [artur.kryukov.ru]: 'PUSH_REQUEST' (status=1)
Fri May 30 20:15:23 2008 PUSH: Received control message: 'PUSH_REPLY,route-gateway 192.168.231.1,dhcp-option DNS 192.168.231.1,dhcp-option DNS 195.5.46.12,redirect-gateway def1,ping 10,ping-restart 120,ifconfig 192.168.231.2 255.255.255.0'
Fri May 30 20:15:23 2008 OPTIONS IMPORT: timers and/or timeouts modified
Fri May 30 20:15:23 2008 OPTIONS IMPORT: --ifconfig/up options modified
Fri May 30 20:15:23 2008 OPTIONS IMPORT: route options modified
Fri May 30 20:15:23 2008 OPTIONS IMPORT: route-related options modified
Fri May 30 20:15:23 2008 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Fri May 30 20:15:23 2008 TAP-WIN32 device [Подключение по локальной сети 2] opened: \\.\Global\{549EDB83-5733-496A-BD02-5D2983BB8447}.tap
Fri May 30 20:15:23 2008 TAP-Win32 Driver Version 9.4
Fri May 30 20:15:23 2008 TAP-Win32 MTU=1500
Fri May 30 20:15:23 2008 Notified TAP-Win32 driver to set a DHCP IP/netmask of 192.168.231.2/255.255.255.0 on interface {549EDB83-5733-496A-BD02-5D2983BB8447} [DHCP-serv: 192.168.231.0, lease-time: 31536000]
Fri May 30 20:15:23 2008 Successful ARP Flush on interface [11] {549EDB83-5733-496A-BD02-5D2983BB8447}
Fri May 30 20:15:28 2008 TEST ROUTES: 1/1 succeeded len=0 ret=1 a=0 u/d=up
Fri May 30 20:15:28 2008 NOTE: unable to redirect default gateway -- Cannot read current default gateway from system
Fri May 30 20:15:28 2008 Initialization Sequence Completed
Fri May 30 20:15:56 2008 TCP/UDP: Closing socket
Fri May 30 20:15:56 2008 Closing TUN/TAP interface
Fri May 30 20:15:56 2008 SIGTERM[hard,] received, process exiting


А конфиги вообще у меня правильные? Может тут ненужно в тонкостях ковыряется а нужно срубить все на корню

Добавление от 30.05.2008 21:28:

Ну пожалуйста помогите пожалуйста Я уже практически потерял надежду

1110. vinni, 30.05.2008 21:39
ValeriyZ
Fri May 30 20:15:28 2008 NOTE: unable to redirect default gateway -- Cannot read current default gateway from system
1 - у Вас нет установленного шлюза в системе, о чём он Вам и пишет.
2 - клиент и сервер в одной подсети

Пробуйте
redirect-gateway local
или
redirect-gateway def1

1111. Alex_Gurin, 30.05.2008 21:43
vinni
redirect-gateway в клиенте зачем закомментарили?

Fri May 30 20:35:45 2008 NOTE: unable to redirect default gateway -- Cannot read current default gateway from system

КЛИЕНТ:
Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : alex
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : да
WINS-прокси включен . . . . . . . : да

Подключение по локальной сети 2 - Ethernet адаптер:

Состояние сети . . . . . . . . . : сеть отключена
Описание . . . . . . . . . . . . : Bluetooth PAN Network Adapter
Физический адрес. . . . . . . . . : 10-11-11-11-11-11

Подключение по локальной сети - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Intel(R) PRO/1000 CT Network Connect
ion
Физический адрес. . . . . . . . . : 00-0D-61-2B-CD-7C
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.58.180
Маска подсети . . . . . . . . . . : 255.255.252.0
Основной шлюз . . . . . . . . . . :

Подключение по локальной сети 4 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-A8-E2-00-61
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 192.168.0.6
Маска подсети . . . . . . . . . . : 255.255.255.252
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 192.168.0.5
DNS-серверы . . . . . . . . . . . : 192.168.0.1
Основной WINS-сервер . . . . . . : 192.168.0.1
Аренда получена . . . . . . . . . : 30 мая 2008 г. 20:35:44
Аренда истекает . . . . . . . . . : 30 мая 2009 г. 20:35:44

Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x10004 ...10 11 11 11 11 11 ...... Bluetooth PAN Network Adapter - ¦шэшяюЁЄ яы
эшЁют•шър яръхЄют
0x1b0002 ...00 0d 61 2b cd 7c ...... Intel(R) PRO/1000 CT Network Connection -
шэшяюЁЄ яырэшЁют•шър яръхЄют
0x200005 ...00 ff a8 e2 00 61 ...... TAP-Win32 Adapter V8 - ¦шэшяюЁЄ яырэшЁют•ш
р яръхЄют
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.1 255.255.255.255 192.168.0.5 192.168.0.6 1
192.168.0.4 255.255.255.252 192.168.0.6 192.168.0.6 30
192.168.0.6 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.0.255 255.255.255.255 192.168.0.6 192.168.0.6 30
192.168.56.0 255.255.252.0 192.168.58.180 192.168.58.180 20
192.168.58.180 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.58.255 255.255.255.255 192.168.58.180 192.168.58.180 20
224.0.0.0 240.0.0.0 192.168.0.6 192.168.0.6 30
224.0.0.0 240.0.0.0 192.168.58.180 192.168.58.180 20
255.255.255.255 255.255.255.255 192.168.0.6 192.168.0.6 1
255.255.255.255 255.255.255.255 192.168.58.180 192.168.58.180 1
255.255.255.255 255.255.255.255 192.168.58.180 10004 1
===========================================================================
Постоянные маршруты:
Отсутствует


СЕРВЕР:

Fri May 30 21:40:14 2008 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Fri May 30 21:40:14 2008 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Fri May 30 21:40:14 2008 WARNING: --keepalive option is missing from server config
Fri May 30 21:40:14 2008 TAP-WIN32 device [Подключение по локальной сети 2] opened: \\.\Global\{16D9246E-5F6E-4763-BBB7-6D8B59F78739}.tap
Fri May 30 21:40:14 2008 Notified TAP-Win32 driver to set a DHCP IP/netmask of 192.168.0.1/255.255.255.252 on interface {16D9246E-5F6E-4763-BBB7-6D8B59F78739} [DHCP-serv: 192.168.0.2, lease-time: 31536000]
Fri May 30 21:40:14 2008 Sleeping for 10 seconds...
Fri May 30 21:40:24 2008 Successful ARP Flush on interface [131077] {16D9246E-5F6E-4763-BBB7-6D8B59F78739}
Fri May 30 21:40:24 2008 WARNING: You have selected '--ip-win32 dynamic', which will not work unless the TAP-Win32 TCP/IP properties are set to 'Obtain an IP address automatically'
Fri May 30 21:40:24 2008 UDPv4 link local (bound): [undef]:1194
Fri May 30 21:40:24 2008 UDPv4 link remote: [undef]
Fri May 30 21:40:24 2008 Initialization Sequence Completed



Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : FeNiX
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : да
WINS-прокси включен . . . . . . . : нет

Подключение по локальной сети - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : NVIDIA nForce Networking Control
Физический адрес. . . . . . . . . : 00-13-D3-99-5A-39
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.58.98
Маска подсети . . . . . . . . . . : 255.255.252.0
Основной шлюз . . . . . . . . . . :

Подключение по локальной сети 2 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-16-D9-24-6E
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.0.1
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

3G Connection - PPP адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Физический адрес. . . . . . . . . : 00-53-45-00-00-00
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 77.109.17.165
Маска подсети . . . . . . . . . . : 255.255.255.255
Основной шлюз . . . . . . . . . . : 77.109.17.165
DNS-серверы . . . . . . . . . . . : 77.109.1.8
77.109.1.9
NetBIOS через TCP/IP. . . . . . . : отключен

===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 77.109.17.165 77.109.17.165 1
2.2.2.2 255.255.255.255 77.109.17.165 77.109.17.165 1
77.109.17.165 255.255.255.255 127.0.0.1 127.0.0.1 50
77.255.255.255 255.255.255.255 77.109.17.165 77.109.17.165 50
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.255.0 192.168.0.1 192.168.0.1 30
192.168.0.0 255.255.255.0 192.168.0.2 192.168.0.1 1
192.168.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.0.255 255.255.255.255 192.168.0.1 192.168.0.1 30
192.168.56.0 255.255.252.0 192.168.58.98 192.168.58.98 20
192.168.58.98 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.58.255 255.255.255.255 192.168.58.98 192.168.58.98 20
224.0.0.0 240.0.0.0 192.168.0.1 192.168.0.1 30
224.0.0.0 240.0.0.0 192.168.58.98 192.168.58.98 20
224.0.0.0 240.0.0.0 77.109.17.165 77.109.17.165 1
255.255.255.255 255.255.255.255 77.109.17.165 77.109.17.165 1
255.255.255.255 255.255.255.255 192.168.0.1 192.168.0.1 1
255.255.255.255 255.255.255.255 192.168.58.98 192.168.58.98 1
Основной шлюз: 77.109.17.165
===========================================================================


Можно плз краткое объяснение команде redirect-gateway...??? Ато я так понимаю Ворнинг мой тоже из-за нее...

1112. vinni, 30.05.2008 21:50
Alex_Gurin
Я тормознул, замените dev tun на dev tap

И плюс
redirect-gateway local


Вы что, сговорились оба? Почему у Вас сервер и клиент в одной подсети?

1113. ValeriyZ, 30.05.2008 22:06
vinni
Пробуйте
redirect-gateway local
или
redirect-gateway def1

Попробовал оба варианта и их комбинации Результат тотже.

клиент и сервер в одной подсети
Можно уточнить? Тоесть ВПН подключению сервера дать ИП типа 192.168.10.1 а виртуальным подключениям ifconfig-pool 192.168.231.2 192.168.231.20

Добавление от 30.05.2008 22:13:

Только что сменил ИП на те что написал вышше и с разными redirect-gateway local и redirect-gateway def1Результат тотже

1114. vinni, 30.05.2008 22:13
ValeriyZ
Попробовал оба варианта и их комбинации Результат тотже
Поставьте в конфиге клиента redirect-gateway local, лог, route print с клиента сюда

ВПН подключению сервера дать ИП типа...
Нет.

1115. ValeriyZ, 30.05.2008 22:17
Alex_Gurin
Можно плз краткое объяснение команде redirect-gateway...??? Ато я так понимаю Ворнинг мой тоже из-за нее...

Не хочу лезть не свое дело но по мануалу :
redirect-gateway [local] [def1] (клиент) - переключение шлюза на удалённый, есть 2 доп.параметра - local (см.manual) и def1 - изменяет маршрут не методом удаления старого маршрута 0.0.0.0/0 и назначением нового, а методом назначения двух более узких маршрутов 0.0.0.0/1 и 128.0.0.0/1

Добавление от 30.05.2008 22:23:

В конфиге клиента:
redirect-gateway local

В конфиге сервера:
push "redirect-gateway local"

При этом:

C:\Users\Valeriy>route print
===========================================================================
Список интерфейсов
11 ...00 ff 54 9e db 83 ...... TAP-Win32 Adapter V9
8 ...00 1b fc d9 c7 1e ...... NVIDIA nForce Networking Controller
1 ........................... Software Loopback Interface 1
10 ...00 00 00 00 00 00 00 e0 isatap.{AB829424-C0FE-4651-962A-B83F0FDDD063}
9 ...02 00 54 55 4e 01 ...... Teredo Tunneling Pseudo-Interface
12 ...00 00 00 00 00 00 00 e0 isatap.{549EDB83-5733-496A-BD02-5D2983BB8447}
===========================================================================

IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
10.233.64.0 255.255.192.0 On-link 10.233.107.53 276
10.233.107.53 255.255.255.255 On-link 10.233.107.53 276
10.233.127.255 255.255.255.255 On-link 10.233.107.53 276
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.231.0 255.255.255.0 On-link 192.168.231.2 286
192.168.231.2 255.255.255.255 On-link 192.168.231.2 286
192.168.231.255 255.255.255.255 On-link 192.168.231.2 286
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 10.233.107.53 276
224.0.0.0 240.0.0.0 On-link 192.168.231.2 286
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 10.233.107.53 276
255.255.255.255 255.255.255.255 On-link 192.168.231.2 286
===========================================================================
Постоянные маршруты:
Отсутствует

IPv6 таблица маршрута
===========================================================================
Активные маршруты:
Метрика Сетевой адрес Шлюз
1 306 ::1/128 On-link
11 286 fe80::/64 On-link
10 281 fe80::5efe:10.233.107.53/128
On-link
12 296 fe80::5efe:192.168.231.2/128
On-link
11 286 fe80::44f4:9aac:c089:192e/128
On-link
1 306 ff00::/8 On-link
11 286 ff00::/8 On-link
===========================================================================
Постоянные маршруты:
Отсутствует


Fri May 30 20:15:21 2008 OpenVPN 2.1_rc7 Win32-MinGW [SSL] [LZO2] [PKCS11] built on Jan 29 2008
Fri May 30 20:15:21 2008 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Fri May 30 20:15:21 2008 LZO compression initialized
Fri May 30 20:15:21 2008 Control Channel MTU parms [ L:1574 D:138 EF:38 EB:0 ET:0 EL:0 ]
Fri May 30 20:15:21 2008 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:135 ET:32 EL:0 AF:3/1 ]
Fri May 30 20:15:21 2008 Local Options hash (VER=V4): 'da972887'
Fri May 30 20:15:21 2008 Expected Remote Options hash (VER=V4): '0c58ad1a'
Fri May 30 20:15:21 2008 Socket Buffers: R=[8192->8192] S=[8192->8192]
Fri May 30 20:15:21 2008 UDPv4 link local (bound): [undef]:1194
Fri May 30 20:15:21 2008 UDPv4 link remote: 10.233.126.24:1194
Fri May 30 20:15:21 2008 TLS: Initial packet from 10.233.126.24:1194, sid=ffc41f15 8e5d1726
Fri May 30 20:15:22 2008 VERIFY OK: depth=1, /C=RU/ST=RU/L=MOSCOW/O=Artur_Kryukov/OU=Personal_Server/CN=kryukov.ru/emailAddress=artur@kryukov.ru
Fri May 30 20:15:22 2008 VERIFY OK: depth=0, /C=RU/ST=RU/O=Artur_Kryukov/OU=Personal_Server/CN=artur.kryukov.ru/emailAddress=artur@kryukov.ru
Fri May 30 20:15:22 2008 Data Channel Encrypt: Cipher 'DES-EDE3-CBC' initialized with 192 bit key
Fri May 30 20:15:22 2008 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Fri May 30 20:15:22 2008 Data Channel Decrypt: Cipher 'DES-EDE3-CBC' initialized with 192 bit key
Fri May 30 20:15:22 2008 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Fri May 30 20:15:22 2008 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Fri May 30 20:15:22 2008 [artur.kryukov.ru] Peer Connection Initiated with 10.233.126.24:1194
Fri May 30 20:15:23 2008 SENT CONTROL [artur.kryukov.ru]: 'PUSH_REQUEST' (status=1)
Fri May 30 20:15:23 2008 PUSH: Received control message: 'PUSH_REPLY,route-gateway 192.168.231.1,dhcp-option DNS 192.168.231.1,dhcp-option DNS 195.5.46.12,redirect-gateway def1,ping 10,ping-restart 120,ifconfig 192.168.231.2 255.255.255.0'
Fri May 30 20:15:23 2008 OPTIONS IMPORT: timers and/or timeouts modified
Fri May 30 20:15:23 2008 OPTIONS IMPORT: --ifconfig/up options modified
Fri May 30 20:15:23 2008 OPTIONS IMPORT: route options modified
Fri May 30 20:15:23 2008 OPTIONS IMPORT: route-related options modified
Fri May 30 20:15:23 2008 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Fri May 30 20:15:23 2008 TAP-WIN32 device [Подключение по локальной сети 2] opened: \\.\Global\{549EDB83-5733-496A-BD02-5D2983BB8447}.tap
Fri May 30 20:15:23 2008 TAP-Win32 Driver Version 9.4
Fri May 30 20:15:23 2008 TAP-Win32 MTU=1500
Fri May 30 20:15:23 2008 Notified TAP-Win32 driver to set a DHCP IP/netmask of 192.168.231.2/255.255.255.0 on interface {549EDB83-5733-496A-BD02-5D2983BB8447} [DHCP-serv: 192.168.231.0, lease-time: 31536000]
Fri May 30 20:15:23 2008 Successful ARP Flush on interface [11] {549EDB83-5733-496A-BD02-5D2983BB8447}
Fri May 30 20:15:28 2008 TEST ROUTES: 1/1 succeeded len=0 ret=1 a=0 u/d=up
Fri May 30 20:15:28 2008 NOTE: unable to redirect default gateway -- Cannot read current default gateway from system
Fri May 30 20:15:28 2008 Initialization Sequence Completed
Fri May 30 20:15:56 2008 TCP/UDP: Closing socket
Fri May 30 20:15:56 2008 Closing TUN/TAP interface
Fri May 30 20:15:56 2008 SIGTERM[hard,] received, process exiting

Добавление от 30.05.2008 22:28:

Если только в конфиге клиента:
redirect-gateway local
а на сервере эту строку удалить то результат тот же "Cannot read current default gateway from system"

1116. vinni, 30.05.2008 22:35
ValeriyZ
В конфиге сервера:
push "redirect-gateway local"

Это необязательно, достаточно в 1 месте - или там или там.

Добавьте в конфиг клиента
route-method exe

1117. smartlight, 30.05.2008 22:42

vinni
Большое спасибо за терпение и ответы.
Сделал как Вы восетовали - пинги заходили. всё ок.
дополнительный вопрос.
получить доступ из сети .100.101 - хватит статического маршрута на win2003?
прописал маршрут :
route add 192.168.10.0 mask 255.255.255.0 192.168.100.101
пинги не идут на сеть .10.0

на Линкс2 такая реакция на пинги с win2003
tcpdump -i tun0
tcpdump: WARNING: arptype 65534 not supported by libpcap - falling back to cooked socket
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on tun0, link-type LINUX_SLL (Linux cooked), capture size 96 bytes
22:27:16.317509 IP 192.168.100.201 > 192.168.10.250: ICMP echo request, id 512, seq 4096, length 40
22:27:21.651735 IP 192.168.100.201 > 192.168.10.250: ICMP echo request, id 512, seq 4352, length 40
22:27:27.151456 IP 192.168.100.201 > 192.168.10.250: ICMP echo request, id 512, seq 4608, length 40
22:27:32.651204 IP 192.168.100.201 > 192.168.10.250: ICMP echo request, id 512, seq 4864, length 40

1118. ValeriyZ, 30.05.2008 22:43
Сделал. Шлюз не появился, принт роутов тотже, в логах – не может считать шлюз по умолчанию из системы…
Но на всякий случай приведу их:

По логах заметил что часы като у меня идут не по человечески потому сменил и переписал лог

Fri May 30 21:51:49 2008 OpenVPN 2.1_rc7 Win32-MinGW [SSL] [LZO2] [PKCS11] built on Jan 29 2008
Fri May 30 21:51:49 2008 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Fri May 30 21:51:49 2008 LZO compression initialized
Fri May 30 21:51:49 2008 Control Channel MTU parms [ L:1574 D:138 EF:38 EB:0 ET:0 EL:0 ]
Fri May 30 21:51:49 2008 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:135 ET:32 EL:0 AF:3/1 ]
Fri May 30 21:51:49 2008 Local Options hash (VER=V4): 'da972887'
Fri May 30 21:51:49 2008 Expected Remote Options hash (VER=V4): '0c58ad1a'
Fri May 30 21:51:49 2008 Socket Buffers: R=[8192->8192] S=[8192->8192]
Fri May 30 21:51:49 2008 UDPv4 link local (bound): [undef]:1194
Fri May 30 21:51:49 2008 UDPv4 link remote: 10.233.126.24:1194
Fri May 30 21:51:49 2008 TLS: Initial packet from 10.233.126.24:1194, sid=5956336a 42d9f64d
Fri May 30 21:51:50 2008 VERIFY OK: depth=1, /C=RU/ST=RU/L=MOSCOW/O=Artur_Kryukov/OU=Personal_Server/CN=kryukov.ru/emailAddress=artur@kryukov.ru
Fri May 30 21:51:50 2008 VERIFY OK: depth=0, /C=RU/ST=RU/O=Artur_Kryukov/OU=Personal_Server/CN=artur.kryukov.ru/emailAddress=artur@kryukov.ru
Fri May 30 21:51:50 2008 Data Channel Encrypt: Cipher 'DES-EDE3-CBC' initialized with 192 bit key
Fri May 30 21:51:50 2008 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Fri May 30 21:51:50 2008 Data Channel Decrypt: Cipher 'DES-EDE3-CBC' initialized with 192 bit key
Fri May 30 21:51:50 2008 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Fri May 30 21:51:50 2008 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Fri May 30 21:51:50 2008 [artur.kryukov.ru] Peer Connection Initiated with 10.233.126.24:1194
Fri May 30 21:51:51 2008 SENT CONTROL [artur.kryukov.ru]: 'PUSH_REQUEST' (status=1)
Fri May 30 21:51:51 2008 PUSH: Received control message: 'PUSH_REPLY,route-gateway 192.168.231.1,dhcp-option DNS 192.168.231.1,dhcp-option DNS 195.5.46.12,ping 10,ping-restart 120,ifconfig 192.168.231.2 255.255.255.0'
Fri May 30 21:51:51 2008 OPTIONS IMPORT: timers and/or timeouts modified
Fri May 30 21:51:51 2008 OPTIONS IMPORT: --ifconfig/up options modified
Fri May 30 21:51:51 2008 OPTIONS IMPORT: route-related options modified
Fri May 30 21:51:51 2008 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Fri May 30 21:51:51 2008 TAP-WIN32 device [Подключение по локальной сети 2] opened: \\.\Global\{549EDB83-5733-496A-BD02-5D2983BB8447}.tap
Fri May 30 21:51:51 2008 TAP-Win32 Driver Version 9.4
Fri May 30 21:51:51 2008 TAP-Win32 MTU=1500
Fri May 30 21:51:51 2008 Notified TAP-Win32 driver to set a DHCP IP/netmask of 192.168.231.2/255.255.255.0 on interface {549EDB83-5733-496A-BD02-5D2983BB8447} [DHCP-serv: 192.168.231.0, lease-time: 31536000]
Fri May 30 21:51:51 2008 NOTE: FlushIpNetTable failed on interface [11] {549EDB83-5733-496A-BD02-5D2983BB8447} (status=5) : Отказано в доступе.
Fri May 30 21:51:56 2008 TEST ROUTES: 1/1 succeeded len=0 ret=1 a=0 u/d=up
Fri May 30 21:51:56 2008 NOTE: unable to redirect default gateway -- Cannot read current default gateway from system
Fri May 30 21:51:56 2008 Initialization Sequence Completed

Добавление от 30.05.2008 22:59:

Как я понимаю утро вечера мудренее. Спасибо большое уважаемый vinni за быстрые ответы и главное за терпение.
Я еще ночью попробую что нибудь помудровать. Если чтото получится завтра утрам отпишусь. Надеюсь тут встретится завтра (на этом форуме).
Спокойной ночи.

1119. vinni, 30.05.2008 23:20
smartlight
вопрос: как давать заданному клиенту
push "route 192.168.1.0 255.255.255.0" ?

Дать маршрут не всем клиентам, а конкретному? Завести для него файл client-config-dir/client-CN и в нём писать команды: push-команды будут переданы персонально этому клиенту, не-push-команды будут исполнены самим сервером с привязкой к контексту клиента (но таких не много)

дополнительный вопрос.
получить доступ из сети .100.101 - хватит статического маршрута на win2003?

Правильно заданный вопрос - половина ответа. Вот давайте Вы начнёте свою половину, а затем я может отвечу "свою". Опишите чуть более детально откуда и куда доступ и т.п. Иначе мне приходтся предусматривать массу нюансов, а это муторно по времени.

ValeriyZ
Попробуйте всё же: закрыть OpenVPN-GUI, затем запустить его "как Администратор", затем запустить соединение (не сервис, а просто соединение).

1120. smartlight, 30.05.2008 23:38
vinni
доп. вопрос.
получить доступ - хождение пакетов от win2003 (Вы же смотрели мою схему?) до принтера .10.251

upd
после добавления маршрута на Линкс2:
route add -net 192.168.100.0 netmask 255.255.255.0 gw 192.168.30.9

пинг на внутр интерфейс на линкс2 (.10.250) - пришол и ушол!!))
но на .10.251 - не идёт(((

1121. vinni, 30.05.2008 23:49
smartlight
Общий ответ такой - на каждом узле маршрута должен быть активный маршрут в правильном направлении. И туда и обратно!

1122. smartlight, 31.05.2008 00:07
я понимаю, что оффтоплю,но...
вот таблица на Линкс1:
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.30.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
192.168.100.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.30.0 192.168.30.2 255.255.255.0 UG 0 0 0 tun0
192.168.10.0 192.168.30.2 255.255.255.0 UG 0 0 0 tun0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.1.1 0.0.0.0 UG 1 0 0 eth0


на Линкс2:

route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.30.9 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
192.168.100.0 192.168.30.9 255.255.255.0 UG 0 0 0 tun0
192.168.1.0 192.168.30.9 255.255.255.0 UG 0 0 0 tun0
192.168.30.0 192.168.30.9 255.255.255.0 UG 0 0 0 tun0
192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.10.1 0.0.0.0 UG 1 0 0 eth0

и у виндовз :

Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.100.101 192.168.100.201 10
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.10.0 255.255.255.0 192.168.100.101 192.168.100.201 1
192.168.100.0 255.255.255.0 192.168.100.201 192.168.100.201 10
192.168.100.201 255.255.255.255 127.0.0.1 127.0.0.1 10
192.168.100.255 255.255.255.255 192.168.100.201 192.168.100.201 10
224.0.0.0 240.0.0.0 192.168.100.201 192.168.100.201 10
255.255.255.255 255.255.255.255 192.168.100.201 192.168.100.201 1
Основной шлюз: 192.168.100.101

вроде бы ж правильные!)

1123. vinni, 31.05.2008 00:26
smartlight
я понимаю, что оффтоплю,но...
Не в том дело - найти ошибку в данных проще чем объяснить как это сделать


Здесь вроде в норме.
На принтере 192.168.10.251 куда "смотрит" шлюз и есть ли на нём стат.маршруты?

С хоста 192.168.100.201 пингуется 192.168.10.250 ?

Фаерволы в порядке? NAT-ов нигде нет?

1124. smartlight, 31.05.2008 00:36
На принтере 192.168.10.251 куда "смотрит" шлюз и есть ли на нём стат.маршруты?
в нём шлюзом по умолчанию .10.250

С хоста 192.168.100.201 пингуется 192.168.10.250 ?
да

Фаерволы в порядке? NAT-ов нигде нет?
есть такое вот на Линкс1:

код:
IP_LOCAL0="192.168.1.250" 
IP_LOCAL1="192.168.100.101"
IP_OPENVPN="192.168.30.1"
IP_WIN2003="192.168.100.201"
PORT_FWD="3389"
$IPTABLES -t nat -A PREROUTING -p tcp -d $IP_LOCAL0 --dport $PORT_FWD -j DNAT --to-destination $IP_WIN2003:$PORT_FWD
$IPTABLES -t nat -A PREROUTING -p tcp -i tun0 -d $IP_OPENVPN --dport 3389 -j DNAT --to-destination $IP_WIN2003:$PORT_FWD
$IPTABLES -t nat -A POSTROUTING -o eth1 -j SNAT --to-source $IP_LOCAL1

я думаю эти правила на хождение пакетов не влияют, или могу ошибаться?

1125. vinni, 31.05.2008 00:49
smartlight
Я так понимаю, что это
$IPTABLES -t nat -A POSTROUTING -o eth1 -j SNAT --to-source $IP_LOCAL1
трансляция адреса источника с 192.168.100.* на 192.168.100.101?

А на хосте Linx2 ничего не запрещено?

Странно, вроде всё нормально...

1126. Alex_Gurin, 31.05.2008 01:43
Моя проблема анологична ValeriyZ как ни крути а unable to redirect default gateway -- Cannot read current default gateway from system появляеться....

Я тормознул, замените
dev tun на dev tap


Заменял никаких результатов....

Впн соединение очень полезно в тех случаях когда не работает прокся(а она очень часто охватывает далеко не весь спектр программ) =) Вот и мучаюсь сижу пытаюсь настроить....

Определять айпи по ДНС начало после того как я прописал dhcp-option DNS 192.168.0.1 но так как шлюза нет то доступ я туда получить не могу...Фактически Айпи адрес находит а дальше никак... Блин даж не знаю что делать уже все три варианта пробовал все равно "основной шлюз" не появляеться... Но раз айпи показывает значит логично, что пакеты идут в нужном направлении....

1127. smartlight, 31.05.2008 11:12
цитата:
vinni:
smartlight
Я так понимаю, что это
$IPTABLES -t nat -A POSTROUTING -o eth1 -j SNAT --to-source $IP_LOCAL1
трансляция адреса источника с 192.168.100.* на 192.168.100.101?
ага, пользователи из сети .1.0 попадают в терминальный сервер на win2003, указывая в адресе ip .1.250

цитата:

А на хосте Linx2 ничего не запрещено?

Странно, вроде всё нормально...
нет

Добавление от 31.05.2008 12:49:

решил проблему айпитаблесом:

#===== FORWARD_PORT na print server ==============================
$IPTABLES -t nat -A PREROUTING -p tcp -d $IP_LOCAL0 --dport 9100 -j DNAT --to-destination 192.168.10.251:9100
#------------------------forward RDP-----------------------------------
$IPTABLES -t nat -A PREROUTING -p tcp -i eth0 -d $IP_LOCAL0 --dport 3389 -j DNAT --to-destination $IP_OPENVPN:3389
$IPTABLES -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 192.168.10.250
$IPTABLES -t nat -A POSTROUTING -o tun0 -j SNAT --to-source $IP_OPENVPN

два SNAT надо что б пользователи в сети .10.ххх могли ходить в терминальник win2003
и пробрасывался порт на принтер .10.251

интересно правильно это...ибо что бы проверить возможность подключения - надо ехать.
что скажете?

Добавление от 31.05.2008 13:26:

в общем СЛУЧАЙНО добавив постоянный маршрут в win2003 (ключ -р) добился пингования из win2003 до принтера .10.251.

1128. vinni, 31.05.2008 13:37
smartlight
в общем СЛУЧАЙНО добавив постоянный маршрут в win2003 (ключ -р) добился пингования из win2003 до принтера .10.251.
ОЧЕНЬ странно... К тому же и основной шлюз явный маршрут Вы с этого сервера уже показывали:
цитата (smartlight):
и у виндовз :
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
192.168.10.0 255.255.255.0 192.168.100.101 192.168.100.201 1
Основной шлюз: 192.168.100.101

1129. smartlight, 31.05.2008 14:21
vinni
вот вот...шото нето..ибо сейчас пинги пропали

1130. vinni, 31.05.2008 14:26
smartlight
барабака? Ой, тьфу, барабашка?

1131. smartlight, 31.05.2008 17:56
В логах сервера на Линкс1 появились такие логи:
---
Sat May 31 16:45:45 2008 us=567958 RCB-SERV/92.113.207.27:33132 MULTI: bad source address from client [192.168.30.1], packet dropped
RSat May 31 16:45:46 2008 us=568434 RCB-SERV/92.113.207.27:33132 MULTI: bad source address from client [192.168.30.1], packet dropped
WRSat May 31 16:45:47 2008 us=569468 RCB-SERV/92.113.207.27:33132 MULTI: bad source address from client [192.168.30.1], packet dropped
---
и с Линкс2 пинги не ходят на Линкс1.

с чем это может быть связано?
гугл, говорит о "ccd", но оно у меня включено и нормально передается клиенту (Линкс2)

еще раз благодарю Вас за оказанную помощь

1132. vinni, 31.05.2008 18:20
smartlight
Вероятно на стороне Линкс2 произошло переподключение к интернету и сменился внешний адрес, пакеты пошли с нового адреса и OpenVPN-сервер ругается. Выйдет таймаут, соединение упадёт, произойдёт реконнект и должно работать дальше. Если же такой расклад не устраивает, то надо в сервере добавить команду float

1133. Alex_Gurin, 01.06.2008 12:50
Кому интересно моя проблема решилась с помошью команды
route -p add 0.0.0.0 0.0.0.0 10.8.0.1

1134. vinni, 01.06.2008 15:16
Alex_Gurin
По хорошему, это конечно не решение, а "костыль". OpenVPN сам должен всё переназначать, а вот почему он у Вас это не делает - непонятно...

1135. dvg_lab, 02.06.2008 09:31
цитата:
vinni:
dvg_lab
Информации мало, да и судя по всему, разобраться можно только "руками" на месте.

замечены косяки в связке openvpn + Norton AV + SP3.
Может на Norton AV, а всё же Symantec IS ? А по поводу SP3 "я в шоке" - искал на днях причины BSOD Висты, что не наберу в поиске "Vista bugchek stop ..." - так 1 сообщение про Висту, остальные про XP SP3


на самом деле Semantec Endpoint корпоративный. до этого стоял антивирь Avast и судя по всему когда у этой поделки заканчивается срок лицензии она просто начинает блокировать openvpn, с какого фига не понятно. Про то что только руками и на месте это да. Была даже идея взять два tcpdump в руки и посмотреть что происходит, но на той стороне толковую голову не найти.
Вобщем при общих равных условиях иногда бывает так что канал подымается но пакеты в нем не ходят, хотя сервер считает что канал нормальный и по таймауту не отшибает. Я уже этих vpn каналов 200 штук поднял в разных конфигурациях и иногда такая фигня случается. Понять почему не могу. Иногда это зависит от провайдера - если pptp или pppoe от клиента до прова такие глюки случаются чаще.

1136. smsu, 02.06.2008 10:22
А не подскажете возможно ли сделать так,чтобы клиент и сервер находились в одной подсети?

1137. vinni, 02.06.2008 10:50
цитата:
smsu:
А не подскажете возможно ли сделать так,чтобы клиент и сервер находились в одной подсети?
Сформулируйте внятно, т.к. я вижу 2 различных смысла в Вашем вопросе, а объяснять оба (учитывая, что Вы могли иметь в виду вообще третий смысл) сейчас некогда.

Добавление от 02.06.2008 10:51:

цитата:
dvg_lab:
Иногда это зависит от провайдера - если pptp или pppoe от клиента до прова такие глюки случаются чаще.
Как вариант, глюки с MTU - у VPN-каналов MTU меньше Ethernet'овского

1138. aka MAC, 02.06.2008 14:01
После объединения интерфесов в мост у меня перестает работать физическая сеть (пропадает инет, к примеру)!

Не подскажете, в чем проблема?

1139. vinni, 02.06.2008 14:08
aka MAC
Проверьте или настройте заново IP-параметры на мостовом интерфейсе.

1140. chipic128, 02.06.2008 15:28
Mашина которая заходит по ВПН не видит локальных ресурсов, хотя машина с этими локальными ресурсами пингуется. Как сделать так чтобы удаленная машина имела полный доступ к сети?

1141. vinni, 02.06.2008 15:40
chipic128
1-ое что приходит на ум - брандмауэр WinXP, который открывает "доступ к общим папкам" только для прилегающих подсетей. Если не оно, то описывайте подробно.

1142. aka MAC, 02.06.2008 15:49
настроил параметры те же, что и на физическом интерфейсе были!

может проблема в том, что я это делаю на виртуальной машине???

там и так мост между виртуальным адаптером и настоящим..

хотя...????

1143. chipic128, 02.06.2008 15:59
vinni
впн сервер выдает такое - когда на удал. ПК пробую открыть папку ...
Mon Jun 02 14:51:50 2008 kll1/95.124.65.218:1723 MULTI: bad source address from client [192.182.1.101], packet dropped
Mon Jun 02 14:51:59 2008 kll1/95.124.65.218:1723 MULTI: bad source address from client [192.182.1.101], packet dropped
Mon Jun 02 14:52:32 2008 kll1/95.124.65.218:1723 MULTI: bad source address from client [192.182.1.101], packet dropped
Mon Jun 02 14:52:35 2008 kll1/95.124.65.218:1723 MULTI: bad source address from client [192.182.1.101], packet dropped
Mon Jun 02 14:52:41 2008 kll1/95.124.65.218:1723 MULTI: bad source address from client [192.182.1.101], packet dropped

1144. vinni, 02.06.2008 16:34
aka MAC
Мне отсюда не видно...

chipic128
Но это не имеет отношения к "общим папкам", это сообщение (MULTI: bad source address from client) говорит о том, что сменился адрес пакетов приходящих от клиента. Это или из-за переподключения клиента к интернету или из-за глюков маршрутизации. Можно лечить саму причину (это Вы сами делаете), можно устранить последствия - в конфиге OpenVPN сервера добавить float

1145. chipic128, 02.06.2008 17:14
поставил флоат - тоже... я тоже думаю что проблема в маршрутах - но тогда бы Пинг нешел и БД SQLне коннектилась, - а то все есть и плюс к томе же Радмин, и я видеть расшареные документы удал. компа могу а оттуда никак

Добавление от 02.06.2008 17:19:

конфиг сервера:

код:

local ХХ.ХХ.ХХ.ХХ
port 1723
proto udp
dev tun
ca "c:\\program files\\openvpn\\easy-rsa\\keys\\ca.crt"
cert "c:\\program files\\openvpn\\easy-rsa\\keys\\server.crt"
key "c:\\program files\\openvpn\\easy-rsa\\keys\\server.key"
dh "c:\\program files\\openvpn\\easy-rsa\\keys\\dh1024.pem"
server 192.180.1.0 255.255.255.0
ifconfig-pool-persist ipp.txt
float
push "route 192.180.1.0 255.255.255.0"
push "route 192.182.1.0 255.255.255.0"
client-to-client
keepalive 10 120
comp-lzo
max-clients 20
persist-key
persist-tun
status openvpn-status.log
verb 3



конфиг клиента:

код:

client
dev tun
proto udp
remote ХХ.ХХ.ХХ.ХХ 1723
resolv-retry infinite
nobind
persist-key
persist-tun
pkcs12 "С:\\program files\\openvpn\\keys\\kl1.p12"
comp-lzo
verb 3

1146. ValeriyZ, 02.06.2008 23:17
Напишу результат моих наблюдений. У меня была проблема, что при коннекте виртуальной сетевухе не назначался шлюз. Настройки сервера и клиента я где-то кидал. В чем оказалась проблема. Пункт 1. В настройки Локального подключения ввести какой либо шлюз. Потом при коннекте виртуальной сетевухи она удаляет шлюз из локальной сетевухи и назначает свой виртуальный. Удаляет в полном понятии этого слова. Если потом зайти в настройки сетевого подключения, свойства ТСП/ИП то шлюза там не будет. Запускать нужно через службы. Лучше сразу ставить АВТО старт. Пункт2. Ненужно включать OpenVPN GUI Если ОНО даже просто висит в трее а коннект делается через службы то вероятность назначения шлюза маленькая. А если еще и через него запускать то…..

Добавление от 02.06.2008 23:18:

Это проверена на 3 компах с ОС Виста и на 7 с ОС ХР.

Добавление от 02.06.2008 23:24:

Вопрос. На Висте после перезагрузки коннект восстанавливается а шлюза на виртуальном подключении нет так как для его появления нужно что был какой либо шлюз на локальном подключении. А его уже ВПН снес. Решается просто вписывать шлюз в лок.подкл. и жать рестарт и все сразу ок. И снова шлюз из лок.подкл удаляется. После перезагрузки все приходится делать заново. Как можно этого избежать? Может как-то перередактировать конфиг сервера или клиента?

1147. vinni, 03.06.2008 00:30
ValeriyZ
Ваша инфо о проблеме при отсутствии шлюза у интерфейса мне неизвестна, но я и не проводил таких тестов.

Если такой косяк действительно есть, то в вашем случае (клиент и сервер в одной сети) его можно попробовать обойти, используя в клиенте инструкцию
route 0.0.0.0 0.0.0.0 x.x.x.x

или
route 0.0.0.0 128.0.0.0 x.x.x.x
route 128.0.0.0 128.0.0.0 x.x.x.x

redirect-gateway из конфигов убрать.

Ждём результатов.

Добавление от 03.06.2008 00:40:

chipic128
А про таблицы маршрутизации я как должен догадаться?
Опишите согласно красной ссылки вверху

1148. chipic128, 03.06.2008 10:23
код:

===========================================================================
0x1 ........................... MS TCP Loopback interface
0x2 ...00 45 54 65 0d 6c ...... Realtek RTL8139 Family PCI Fast Ethernet NIC - TI miniport driver
0x3 ...00 e1 4c 35 cc 72 ...... Realtek RTL8139 Family PCI Fast Ethernet NIC #2 - ¦øýøÿþ¨ª ÿûðýø¨þò•øúð ÿðúõªþò
0x4 ...00 1c fc 2b 96 59 ...... Atheros L2 Fast Ethernet 10/100 Base-T Controller - ¦øýøÿþ¨ª ÿûðýø¨þò•øúð ÿðúõªþò
0x10006 ...00 ff 42 b6 b8 2f ...... TAP-Win32 Adapter V9 - ¦øýøÿþ¨ª ÿûðýø¨þò•øúð ÿðúõªþò
0x20007 ...00 23 48 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
0.0.0.0 0.0.0.0 52.220.163.194 52.220.163.194 1
52.220.163.194 255.255.255.255 127.0.0.1 127.0.0.1 50
52.255.255.255 255.255.255.255 52.220.163.194 52.220.163.194 50
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.2 192.168.1.2 20
192.168.1.2 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.1.255 255.255.255.255 192.168.1.2 192.168.1.2 20
192.190.1.0 255.255.255.252 192.190.1.1 192.190.1.1 30
192.190.1.0 255.255.255.0 192.190.1.2 192.190.1.1 1
192.190.1.1 255.255.255.255 127.0.0.1 127.0.0.1 30
192.190.1.255 255.255.255.255 192.190.1.1 192.190.1.1 30
192.182.1.0 255.255.255.0 192.182.1.143 192.182.1.143 20
192.182.1.143 255.255.255.255 127.0.0.1 127.0.0.1 20
192.182.1.255 255.255.255.255 192.182.1.143 192.182.1.143 20
195.5.5.184 255.255.255.255 52.220.163.194 52.220.163.194 1
224.0.0.0 240.0.0.0 192.168.1.2 192.168.1.2 20
224.0.0.0 240.0.0.0 192.190.1.1 192.190.1.1 30
224.0.0.0 240.0.0.0 192.182.1.143 192.182.1.143 20
224.0.0.0 240.0.0.0 52.220.163.194 52.220.163.194 1
255.255.255.255 255.255.255.255 52.220.163.194 52.220.163.194 1
255.255.255.255 255.255.255.255 192.168.1.2 192.168.1.2 1
255.255.255.255 255.255.255.255 192.190.1.1 192.190.1.1 1
255.255.255.255 255.255.255.255 192.190.1.1 3 1
255.255.255.255 255.255.255.255 192.182.1.143 192.182.1.143 1
Îñíîâíîé øëþç: 52.220.163.194
===========================================================================
Ïîñòîÿííûå ìàðøðóòû:
Îòñóòñòâóåò

52.220.163.194 - внешний адрес выдан провайдером
192.182.1.143 - адрес на локальную сеть
192.190.1.1 - адрес сервера ОПЕН ВПН
192.168.1.2 - адрес ДСЛ модема, настроеного мостом

1149. Alex118, 03.06.2008 12:59
Господа, не могу понять куда копать - очень низкая скорость. dev-tap, mtu 1500, шифрование 2048 бит, паковка, компы приличные. Напрямую между двумя этими компами скорость до 3 мег, пинг 1-2мс, оптика, а через openvpn интерфейс пинг скачет от 20 до 600, и скорость 40-80кб. Что можно с этим сделать?

1150. vinni, 03.06.2008 13:02
Alex118
не могу понять куда копать
Практика показывает что лучше копать внутрь...

1151. smartlight, 03.06.2008 21:35
vinni
спасибо Вам за советы!
у меня всё заработало.
как теперь от темы отписаться-то? %)

1152. vinni, 03.06.2008 21:40
smartlight
как теперь от темы отписаться-то? %)
Только за деньги!

1153. chipic128, 04.06.2008 10:05
кто нить ХЕЛП см.выше

1154. vinni, 04.06.2008 10:23
chipic128
кто нить ХЕЛП см.выше
Ну я готов был ответить, но тянуть клещами информацию не готов.
Я просил:
таблицы маршрутизации
Опишите согласно красной ссылки вверху


Заметили множественное число? А второй пункт где?

1155. chipic128, 04.06.2008 22:04
сори...
маршрут клиента
код:

===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 16 95 cd cf 7d ...... D-Link DFE-520TX PCI Fast Ethernet Adapter - ╠шэ
шяюЁЄ яырэшЁют∙шър яръхЄют
0x3 ...00 ff ac 41 cc f1 ...... TAP-Win32 Adapter V9 - ╠шэшяюЁЄ яырэшЁют∙шър яръ
хЄют
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.195.1.100 192.195.1.101 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.190.1.0 255.255.255.0 192.190.1.5 192.190.1.6 1
192.190.1.4 255.255.255.252 192.190.1.6 192.190.1.6 30
192.190.1.6 255.255.255.255 127.0.0.1 127.0.0.1 30
192.190.1.255 255.255.255.255 192.190.1.6 192.190.1.6 30
192.182.1.0 255.255.255.0 192.190.1.5 192.190.1.6 1
192.195.1.0 255.255.255.0 192.195.1.101 192.195.1.101 20
192.195.1.101 255.255.255.255 127.0.0.1 127.0.0.1 20
192.195.1.255 255.255.255.255 192.195.1.101 192.195.1.101 20
224.0.0.0 240.0.0.0 192.190.1.6 192.190.1.6 30
224.0.0.0 240.0.0.0 192.195.1.101 192.195.1.101 20
255.255.255.255 255.255.255.255 192.190.1.6 192.190.1.6 1
255.255.255.255 255.255.255.255 192.195.1.101 192.195.1.101 1
Основной шлюз: 192.195.1.100
===========================================================================
Постоянные маршруты:
Отсутствует


192.195.1.100 - адрес модема(роутера) провайдера
192.190.1.6 - адрес присвоен ОПЕН ВПНом на ТАП интерфейс
192.182.1.0 - сеть куда требуется попасть

ну вот проблема, почемуже пинг идет, ...немогу понять

1156. vinni, 05.06.2008 01:02
chipic128
Странно всё как-то... Приведенная информация относится к одному моменту времени?

А то ведь не сходится она:

server 192.180.1.0 255.255.255.0
не сходится с
192.190.1.0 255.255.255.252 192.190.1.1 192.190.1.1 30
192.190.1.1 255.255.255.255 127.0.0.1 127.0.0.1 30
192.190.1.1 - адрес сервера ОПЕН ВПН



kll1/95.124.65.218:1723 MULTI:
не сходится с
52.220.163.194 255.255.255.255 127.0.0.1 127.0.0.1 50
52.220.163.194 - внешний адрес выдан провайдером



Откуда взялся этот адрес - "bad source address from client [192.182.1.101], packet dropped", по данной инфе вообще непонятно.

1157. sewer2, 05.06.2008 09:38
Помогите, никак не могу понять в чём проблема. Поднял openvpn на FreeBSD внутри предприятия. На роутере в предприятии натроил nat на vpn сервер. Подключение из public internet проходит на ура. Все машины из внутренней сети предприятия пингуются, но DNS имена не разрешаются. Вот конфиг сервера
port 5000
proto tcp-server
dev tun0
ca /usr/local/etc/openvpn/keys/ca.crt
cert /usr/local/etc/openvpn/keys/vpnsrv.crt
key /usr/local/etc/openvpn/keys/vpnsrv.key
dh /usr/local/etc/openvpn/keys/dh1024.pem
server 192.168.2.0 255.255.255.0
push "route 10.10.0.0 255.255.192.0"
push "route 192.168.5.0 255.255.255.0"
push "route 192.168.4.0 255.255.255.0"
push "route 192.168.7.0 255.255.255.0"
push "route 192.168.8.0 255.255.255.0"
push "route 192.168.9.0 255.255.255.0"
push "route 192.168.11.0 255.255.255.0"
push "route 192.168.12.0 255.255.255.0"
push "route 192.168.13.0 255.255.255.0"
route 192.168.5.0 255.255.255.0 10.10.50.240
route 192.168.4.0 255.255.255.0 10.10.50.240
route 192.168.7.0 255.255.255.0 10.10.50.240
route 192.168.8.0 255.255.255.0 10.10.50.240
route 192.168.9.0 255.255.255.0 10.10.50.240
route 192.168.11.0 255.255.255.0 10.10.50.240
route 192.168.12.0 255.255.255.0 10.10.50.240
route 192.168.13.0 255.255.255.0 10.10.50.240
push "dhcp-option DNS 10.10.60.200"
route 192.168.0.0 255.255.255.252
tls-server
tls-auth /usr/local/etc/openvpn/keys/ta.key 0
auth MD5
cipher BF-CBC
keepalive 10 120
comp-lzo
user nobody
group nobody
persist-key
persist-tun
status /var/log/openvpn/openvpn-status.log
log /var/log/openvpn/openvpn.log
verb 3

А вот что выдаёт клиент после подключения
F:\Documents and Settings\Sam>ipconfig /all

Windows IP Configuration

Host Name . . . . . . . . . . . . : samael
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : Yes
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : tvoe.tv

Ethernet adapter Local Area Connection:

Media State . . . . . . . . . . . : Media disconnected
Description . . . . . . . . . . . : NVIDIA nForce Networking Controller
Physical Address. . . . . . . . . : 00-11-D8-12-34-56

Ethernet adapter Local Area Connection 17:

Connection-specific DNS Suffix . : tvoe.tv
Description . . . . . . . . . . . : Motorola SURFboard SB5101 USB Cable Modem #9
Physical Address. . . . . . . . . : 00-14-04-36-66-5C
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : xxx.xxx.xxx.xxx
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . : xxx.xxx.xxx.xxx
DHCP Server . . . . . . . . . . . : xxx.xxx.xxx.xxx
DNS Servers . . . . . . . . . . . : 87.237.112.10
77.241.40.178
Lease Obtained. . . . . . . . . . : 4 июня 2008 г. 19:00:25
Lease Expires . . . . . . . . . . : 5 июня 2008 г. 19:00:25

Ethernet adapter Local Area Connection 20:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : TAP-Win32 Adapter V9
Physical Address. . . . . . . . . : 00-FF-8A-3E-9E-A6
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 192.168.2.6
Subnet Mask . . . . . . . . . . . : 255.255.255.252
Default Gateway . . . . . . . . . :
DHCP Server . . . . . . . . . . . : 192.168.2.5
DNS Servers . . . . . . . . . . . : 10.10.60.200
Lease Obtained. . . . . . . . . . : 4 июня 2008 г. 23:32:17
Lease Expires . . . . . . . . . . : 4 июня 2009 г. 23:32:17

F:\Documents and Settings\Sam>nslookup
Default Server: la.la.ru
Address: 10.10.60.200

> exit

F:\Documents and Settings\Sam>ping 10.10.60.241

Pinging 10.10.60.241 with 32 bytes of data:

Reply from 10.10.60.241: bytes=32 time=35ms TTL=253
Reply from 10.10.60.241: bytes=32 time=33ms TTL=254
Reply from 10.10.60.241: bytes=32 time=63ms TTL=254
Reply from 10.10.60.241: bytes=32 time=64ms TTL=254

Ping statistics for 10.10.60.241:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds:
Minimum = 33ms, Maximum = 64ms, Average = 48ms

F:\Documents and Settings\Sam>ping srv06r1 Ping request could not find host srv06r1. Please check the name and try again.
Может это потому, что dns который я рассылаю является контролерром домена и не разрешает имена машинам не входящим в домен?

1158. vinni, 05.06.2008 12:04
sewer2
Вы выдаёте клиентам DNS 10.10.60.200. Логично предположить, что доступ к нему должен быть внутри тунеля. Да? А где маршрут на этот адрес/сеть? Нужна соотв.команда push "route 10.10.60.200..."

Может это потому, что dns который я рассылаю является контролерром домена и не разрешает имена машинам не входящим в домен?
Нет. DNS отвечать должен. Ес-нно, если есть доступ по 53/udp.

ping srv06r1
Разберитесь с понятиями FQDN и подстановкой доменных суффиксов (основного и суффикса подключения), а также с "name devolution" - Имя разрешается в неправильный IP, #15 (http://forum.ixbt.com/topic.cgi?id=7:33684:15#15)

1159. chipic128, 05.06.2008 15:18
vinni

в приват

1160. And Y, 07.06.2008 10:42
Здравствуйте.
Не осилил читать всю тему, прочитал только около 10 страниц.

У меня задача в следующем:
Дано:
1 сеть в центральном офисе;
3 удаленных сети;
Неизвестное количество удаленных пользователей;
В каждой сети есть сервер с поднятым NAT и белым IP на внешнем интерфейсе;
Все серверы Windows 2000/2003.

Необходимо объединить все удаленные сети в единую сеть, так чтобы работали все сетевые сервисы, включая доступ к файлам и принтерам, AD. В общем создать видимость одной сети для пользователей. Включить все компьютеры в один домен. И, кроме того, нужно чтобы к сети могли подключаться удаленные пользователи и так же пользовались всеми ресурсами сети. Количество этих пользователей может колебаться и заранее неизвестно, но порядок не очень большой.

Помогите, пожалуйста. Может кто-то сталкивался с такими задачами?
Буду благодарен за ссылку или описание действий.

Сейчас смог установить связь между двумя сетями, но не совсем понял как еще остальных подключить, а про удаленных пользователей так совсем непонятно.

Только не предлагайте использовать встроенный в винду VPN...

PS. Забыл добавить, что Инет в каждом офисе должен быть свой, а не через центральный сервер.

1161. smsu, 07.06.2008 11:56
Если все на винде,лучше заюзать kerio vpn имхо,с open vpn будет ооочень много гемороя.

1162. And Y, 07.06.2008 12:05
кхм.. Керио - платный продукт. А денег не дают

1163. vinni, 07.06.2008 18:41
And Y
Не осилил читать всю тему, прочитал только около 10 страниц.
Прочитайте первую и спрашивайте КОНКРЕТНО.

1164. And Y, 07.06.2008 21:24
Неужели нет конкретики в моем вопросе?
Как организовать схему которую я описал? прошу просто дать ссылки на то что модет помочь. Я пока не специалист в VPN и в частности в OpenVPN

1165. vinni, 07.06.2008 22:55
And Y
Как организовать схему которую я описал?
Сервер (tls-server) в центр. офисе, к нему подключаются доп.офисы (tls-client, iroute) и клиенты (tls-client).
Обычная схема, ничего особенного. Хотя при желании можно накрутить схему с сервером в каждом офисе и тунелями по всем рёбрам.

Неужели нет конкретики в моем вопросе?
У Вас не вопрос, а "постановка задачи". Решать Вашу задачу в форуме лично я не готов.
Если у Вас будет схема со всеми параметрами и наброски конфигов, то от этого можно отталкиваться и идти по шагам.

прошу просто дать ссылки на то что модет помочь
А где я их возьму, кроме той, которую дал?

Я пока не специалист в VPN и в частности в OpenVPN
И я тоже им (неспециалистом) был. Что мог и как мог - написал на первой странице. На больше у меня пока не хватает времени.

1166. chipic128, 08.06.2008 21:30
Ау, посмотри плззз

1167. smsu, 09.06.2008 12:33
need help, please

Что то у меня такой конфиг не робит а должен.

Сервер:

verb 3
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
tls-auth ta.key 0
tls-server
tls-exit

ifconfig 162.20.0.1 162.20.0.2
push "route 161.10.0.0 255.255.255.0"
local 89.178.252.96
port 1194
proto udp
dev tun

keepalive 10 120
comp-lzo
persist-key
persist-tun
mute 20
cipher AES-128-CBC

Клиент:

verb 3
ca ca.crt
cert admin.crt
key admin.key
tls-auth ta.key 1
tls-client
tls-exit
ns-cert-type server

remote 89.178.252.96 1194
proto udp
dev tun

ifconfig 162.20.0.2 162.20.0.1

pull
route-delay 10
route-method exe

resolv-retry infinite
nobind
persist-key
persist-tun
pause-exit
comp-lzo
cipher AES-128-CBC

Клиент подрубается получает ip но не видит компы из сети 161.10.0.0 и тем более не видит сеть за роутером с натом,там что то типа 10.160.х.х

1168. And Y, 10.06.2008 09:00
Попробовал сделать как в первом сообщении.

Сервер:
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
dev tun
server 192.168.254.0 255.255.255.0

Клиент:
pkcs12 client.p12
dev tun
client
remote *.*.*.* 1194


В итоге соединяется. Клиенту адрес выдает, но пинг на 192.168.254.1 не идет.
Что я делаю не так? Надо отдельно устанавливать туннель? И как на сервере управлять DHCP этим? Если мне нужно например адрес выдать именно этому клиенту 192.168.254.2, а он мне выдает 192.168.254.6

1169. vinni, 10.06.2008 10:25
And Y
Клиенту адрес выдает, но пинг на 192.168.254.1 не идет.
Фаервол на сервере?
Проверяйте таблицы маршрутов.

Надо отдельно устанавливать туннель?
Что это значит? Вопрос не понятен.

И как на сервере управлять DHCP этим?
через client-config-dir и ifconfig-push. Поищите по теме, несколько раз уже рассказывал.

Если мне нужно например адрес выдать именно этому клиенту 192.168.254.2, а он мне выдает 192.168.254.6
Читать первую страницу про сети/30 до момента просветления.
Или использовать dev tap или topology в версии 2.1

smsu
Клиент подрубается получает ip но не видит компы из сети 161.10.0.0 и тем более не видит сеть за роутером с натом,там что то типа 10.160.х.х
Если "не видит", то протереть линзы, включить ближний свет
Компы в сети 161.10.0.0 имеют правильный маршрут на 162.20.0.2 ?
Ну сеть 10.160.х.х Вы вообще не объявляли. К тому же если она за NAT'ом, то к ней вообще доступа не будет.

1170. smsu, 10.06.2008 11:46
Тоесть если у меня внутренняя сеть 161.10.0.0 и шлюз 161.10.0.1 (роутер с натом) то сеть за ним 10.160.xx вобще никак увидеть нельзя?Тогда боян ваш open vpn лучше юзать stunnel и сокс прокси.

а как же такие фишки как:

push "redirect-gateway"
push "dhcp-option DNS x.x.x.x" они не помогут?Просто хотелось чтобы люди могли видеть сеть за натом

Добавление от 10.06.2008 11:49:

Кстати тут нашел пример файла конфига (на русском ) можно добавить в faq авось кому пригодиться.

код:
#################################################
# Образец файла конфигурации OpenVPN 2.0 для #
# многоклиентного сервера. #
# #
# Этот конфиг файл для серверной стороны #
# при работе OpenVPN в режиме #
# множество клиентов <-> один сервер. #
# #
# OpenVPN также поддерживает конфигурацию #
# одиночная машина <-> одиночная машина #
# (Смотри страницу примеров #
# на сайте для получения дополнит. информации). #
# #
# Этот конфиг должен работать на Windows #
# или Linux/BSD системах. Помните, что в #
# Windows в путях к файлам используется #
# двойной обратный слеш, т.е.: #
# "C:\\Program Files\\OpenVPN\\config\\foo.key" #
# #
# Коментарии начинаются с символов '#' или ';' #
#################################################

# Какой локальный IP адрес OpenVPN
# должен слушать? (опционально)
;local a.b.c.d

# Какой TCP/UDP порт должен слушать OpenVPN?
# Если вы хотите запустить несколько OpenVPN процессов
# на одной машине, используйте различные номера
# портов для каждого процесса. Вы должны
# открыть этот порт в вашем файерволе.
port 1194

# TCP или UDP сервер?
;proto tcp
proto udp

# "dev tun" создаст маршрутизируемый IP туннель,
# "dev tap" создаст ethernet туннель.
# Используйте "dev tap0" если вам нужен мост
# и объедините полученный tap0 виртуальный интерфейс
# в режиме моста с вашим ethernet интерфейсом.
# Если вы хотите управлять правами доступа
# через VPN, вы должны создать правила файервола
# для TUN/TAP интерфейса.
# На не-Windows системах, вы можете указать
# явный номер устройствам, как например, tun0.
# В Windows, используйте для этого "dev-node".
# В большинстве систем, VPN не будет работать
# пока вы частично или польностью не отключите
# файервол для TUN/TAP интерфейса.
;dev tap
dev tun

# В Windows нужно указать имя адаптера TAP-Win32
# в панеле Network Connections, если вы используете
# более чем один адаптер. В XP SP2 или старших,
# вам возможно придется отключить
# Windows файервол для TAP адаптера.
# Не-Windows системы обычно не требуют этого.
;dev-node MyTap

# SSL/TLS корневой сертификат (ca), сертификат
# (cert), и частный ключ (key). Каждый клиент
# и сервер должны иметь свой собственный cert и
# ключевой файл. Сервер и все клиенты будут
# использовать один и тот же ca файл.
#
# Смотри в "easy-rsa" директории наборы
# скриптов для генерации RSA сертификатов
# и частных ключей. Незабывайте использовать
# уникальные общие имена сертификатов для сервера
# и каждого клиента.
#
# Можно использовать любую X509 систему управления ключами.
# OpenVPN может также использовать ключевой файл формата PKCS #12
# (смотри директиву "pkcs12" в man).
ca ca.crt
cert server.crt
key server.key # Этот файл необходимо хранить в секрете

# Diffie hellman параметры.
# Сгенерируйте ваш собственный:
# openssl dhparam -out dh1024.pem 1024
# Замените 1024 на 2048, если вы используете
# 2048 битные ключи.
dh dh1024.pem

# Установите серверный режим и укажите VPN подсеть
# из которой OpenVPN будет выделять адреса клиентам.
# Сервер возьмет себе адрес 10.8.0.1,
# остальные остануться доступными для клиентов.
# На каждом клиенте указывается адрес сервера
# 10.8.0.1. Закоментируйте эту строку, если вы используете
# ethernet мост. Смотри man для получения дополнительной информации.
server 10.8.0.0 255.255.255.0

# Укажите хранить соответствие клиент <-> виртуальный IP адрес
# в файле. Если OpenVPN будет остановлен или
# перезапущен, переприсоединившиеся клиенты смогут получить
# тот же виртуальный IP адрес из пула, что был назначен ранее.
ifconfig-pool-persist ipp.txt

# Установите серверный режим для ethernet моста.
# Вы должны сначала в своей ОС настроить мост
# между TAP и NIC интерфейсом.
# Затем вы должны вручную установить
# IP/маску на мост, к примеру 10.8.0.4/255.255.255.0.
# В заключении мы должны установить диапазон IP
# адресов в этой подсети для выделения клиентам
# (начало=10.8.0.50 конец=10.8.0.100).
# Оставьте эту строку закоментированной, если вы
# не используете ethernet мост.
;server-bridge 10.8.0.4 255.255.255.0 10.8.0.50 10.8.0.100

# Установите клиенту соответствующие маршруты
# для возможности работать с другими подсетями
# за сервером. Помните, что эти подсети так же
# должны знать маршрут к клиентам
# адресного пула OpenVPN (10.8.0.0/255.255.255.0)
;push "route 192.168.10.0 255.255.255.0"
;push "route 192.168.20.0 255.255.255.0"

# Чтобы назначить специфический IP адрес
# специфическому клиенты или если за клиентом
# располагается подсеть, которая тоже использует эту VPN,
# используйте поддиректирию "ccd" для хранения специфических
# файлов конфигурации клиентов (смотри man для получения
# дополнительой информации).

# ПРИМЕР: Допустим клиент
# имеент сертификат с именем "Thelonious",
# а также имеет за собой небольшую подсеть из
# машин с адресами, например 192.168.40.128/255.255.255.248.
# Сначала раскоментируйте эти строки:
;client-config-dir ccd
;route 192.168.40.128 255.255.255.248
# Затем создайте файл ccd/Thelonious со следующей строкой:
# iroute 192.168.40.128 255.255.255.248
# Это разрешить подсети 'Thelonious'
# доступ к VPN. Этот пример будет работать только
# если у вас режим роутера, но не моста, т.е. вы
# используете директивы "dev tun" и "server".

# ПРИМЕР: Допустим вы хотите дать
# Thelonious постоянный VPN IP адрес 10.9.0.1.
# Вначале раскоментируйте следующую строку:
;client-config-dir ccd
;route 10.9.0.0 255.255.255.252
# Затем добавьте следующую строку в ccd/Thelonious:
# ifconfig-push 10.9.0.1 10.9.0.2

# Допустим вы хотите сделать различные права доступа
# на файерволе для различных групп клиентов
# Есть два способв:
# (1) Запустит несколько OpenVPN демонов, по одному на
# каждую группу, и настроить файервол на каждом TUN/TAP
# интерфейсе для каждой группы/демона соответственно.
# (2) (Advanced) Создать скрипт для динамической
# модификации файервола при подключении
# различных клиентов. Смотри man для получения
# дополнительной информации по learn-address скрипту.
;learn-address ./script

# Если включена, то эта директива заменит
# всем клиентам их дефолтный шлюз
# на VPN, причем весь IP трафик,
# такой как веб трафик и DNS запросы
# будут направляться через VPN
# (На машине с OpenVPN сервером должен быть настроен NAT
# в интернет с TUN/TAP интерфейса для того чтобы это
# работало правильно).
# ПРЕДОСТЕРЕЖЕНИЕ: У клиента может перестать работать сеть, если
# пакеты на локальный клиентский DHCP сервер
# пойдут через туннель. Решение: убедитесь что
# локальный DHCP сервер клиента доступен через более
# специфичный маршрут, чем маршрут по умолчанию 0.0.0.0/0.0.0.0.
;push "redirect-gateway"

# Определения Windows-специфичных сетевых параметров
# могут быть переданы клиенту, такие как адреса DNS
# или WINS серверов. ПРЕДОСТЕРЕЖЕНИЕ:
# http://openvpn.net/faq.html#dhcpcaveats
;push "dhcp-option DNS 10.8.0.1"
;push "dhcp-option WINS 10.8.0.1"

# Раскоментируйте эту директиву, чтобы
# клиенты могли "видеть" друг друга в сети.
# По умолчанию, клиенты могут видеть только сервер.
# Чтобы заставить клиента видеть только сервер,
# вы должны внести соответствующие правила
# в файервол сервера, касающиеся TUN/TAP интерфейсов.
;client-to-client

# Раскоментируйте эту директиву для того, чтобы
# многочисленные клиенты могли соединяться с одними и темеже
# сертификатом/ключем или именем. Это рекомендуется включать только
# на период тестирования. Для рабочего использования,
# каждый клиент должен иметь личный пару сертификат/ключ
#
# ЕСЛИ ВЫ НЕ СГЕНЕРИРОВАЛИ ИНДИВИДУАЛЬНУЮ
# ПАРУ СЕРТИФИКАТ/КЛЮЧ ДЛЯ КАЖДОГО КЛИЕНТА,
# РАСКОМЕНТИРУЙТЕ ЭТУ ЛИНИЮ.
;duplicate-cn

# keepalive директива устанавливает
# отправку ping-подобных сообщений
# для того, чтобы каждая сторона знала
# что другая перестала отвечать.
# Пинг каждые 10 секунд, если в течение
# 120 секунд нет ответа, то считается
# что удаленных хост не доступен.
keepalive 10 120

# Для дополнительной безопасности при
# использовании SSL/TLS, создайте "HMAC firewall"
# для защиты от DoS аттак и флуда UDP порта.
#
# Сгенерируйте с помощью:
# openvpn --genkey --secret ta.key
#
# Сервер и каждый клиент должны иметь
# копию этого ключа.
# Второй параметр выставляется в '0'
# для сервера и '1' для клиентов.
;tls-auth ta.key 0 # Этот файт секретный

# Выберите криптографический сертификат.
# Этот пункт конфига должен копироваться
# в конфиг клиента, так же как он установлен здесь.
;cipher BF-CBC # Blowfish (default)
;cipher AES-128-CBC # AES
;cipher DES-EDE3-CBC # Triple-DES

# Включить сжатие на VPN линии.
# Если вы включаете это здесь, вы так же
# должны включить сжатие в конфиге клиента.
comp-lzo

# Максимальное число одновременных
# клиентских подключений.
;max-clients 100

# Это хорошая идея запускать процесс OpenVPN
# от имени непривелигированного пользователя.
#
# Вы можете раскоментировать эти строки
# для не-Windows систем.
;user nobody
;group nobody

# Эти опции позволяют избежать необходимости
# получения доступа к определенным ресурсам
# после рестарта, т.к. это может быть невозможным
# из-за понижения привелегий.
persist-key
persist-tun

# Устанавливает файл состояния, в который ежеминутно
# заносятся текущие подключения и ошибки.
status openvpn-status.log

# По умолчанию, логи направляются в syslog (на
# Window, при работе в качестве службы, в
# "\Program Files\OpenVPN\log" каталог).
# Используйте log или log-append чтобы измененить это.
# "log" перенаправит логи в файл,
# тогда как "log-append" добавит еще и вывод в файл.
# Используйте одну из двух (но не обе) директив.
;log openvpn.log
;log-append openvpn.log

# Установите необходимый уровень логирования.
#
# 0 - ничего, за исключением фатальных ошибок
# 4 - подойдет для получения общих сведений
# 5 и 6 пригодяться для отладки проблем соединения
# 9 - максимально возможная информация
verb 3

# Запрещает повтор сообщений. Не более 20
# идущих друг за другом сообщений одного типа
# будут направлены в лог.
;mute 20


1171. vinni, 10.06.2008 12:02
smsu
Вы понимаете насколько неполно Вы описываете Вашу задачу? И как на неё отвечать?

Тоесть если у меня внутренняя сеть 161.10.0.0 и шлюз 161.10.0.1 (роутер с натом) то сеть за ним 10.160.xx вобще никак увидеть нельзя?
Где у NAT'а внутренний интерфейс (private) и где внешний (public)?
С какой конкретно "точки" и что именно Вы хотите "увидеть"?

Тогда боян ваш open vpn лучше юзать stunnel и сокс прокси.
Да, ещё нужен флаг и барабан.


а как же такие фишки как
А какое отношение к NAT'у имеют эти "фишки"?

За перевод спасибо.

Добавление от 10.06.2008 12:08:

Моя фраза "К тому же если она за NAT'ом, то к ней вообще доступа не будет" подразумевает традицонный смысл фразы "за NAT'ом", а именно: источник соединения находится с внешней стороны NAT'а, а точка назначения находится с внутренней стороны NAT'а. Вот в этом варианте "увидеть сеть за NAT'ом" нельзя. Увидеть конретный порт(-ы) можно - портмаппинг, а "увидеть всю сеть" можно через VPN-тунель, разместив VPN-хост (или сервер или клиент, для OpenVPN, например, разницы нет) или на NAT-шлюзе или "за NAT'ом"

1172. legoprog, 10.06.2008 14:09
Здравствуйте.
У меня такая проблема.
Подскажите пожалуйста как включить монологин.
То есть с 1 парой сертификат\ключ одновременно мог подключиться только 1 пользователь.
А то если одновременно подключаютьсе 2 пользователя, то обоим присваиваеться один и тот же IP.
А нужно чтобы второму юзеру, который в данный момент хочет подключиться выдавался отказ в подключении...

Объясню в кратце зачем это нужно.

Есть офис и там юзеры слишком шустрые. Не у всех есть инет и некоторые раздают свои ключи сотрудникам.
Хочу это присечь методом монологина.

1173. smsu, 10.06.2008 15:10
Смысл такой,у меня домашняя сеть 161.10.0.0 (3 компа) и есть шлюз в сеть провайдера (роутер 161.10.0.1) инет мне раздают по впн,еще есть сервер open vpn на моей машине 161.10.0.10,я хочу чтобы клиенты подключенные к серверу open vpn (белый ip) могли видеть сеть за роутером 10.160.х.х такое возможно сделать?да все клиенты в инет выходят тоже через впн своих провов,вот как то так сумбурненько получилось

1174. vinni, 10.06.2008 15:21
smsu
Или пишите подробно или думайте сами, т.к. из таких описаний всё равно ничего не понятно.

Добавление от 10.06.2008 15:30:

legoprog
У Вас на сервере есть duplicate-cn ? Если нет, то одновременно оба работать не смогут, "следующий" перебъёт "предыдущего".

Не у всех есть инет и некоторые раздают свои ключи сотрудникам.
С этим сложнее. Из вариантов только запретить доступ к папке OpenVPN для пользователей и стартовать его сервисом. Это при условии, что у юзеров не прав локального админа.

1175. smsu, 10.06.2008 16:35
цитата (vinni):
Где у NAT'а внутренний интерфейс (private) и где внешний (public)?
С какой конкретно "точки" и что именно Вы хотите "увидеть"?
1.)161.10.0.1 (privat) 10.160.35.80 (public)
2.)С клиента open vpn с ip 162.20.0.х не видно сеть 10.161.x.x (эта сеть за натом).

Если уж быть совсем точным то вот конфиги:

Сервер

local x.x.x.x
port 1194
proto udp
dev tap
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server 162.20.0.0 255.255.255.0
client-to-client
duplicate-cn
mute 20
keepalive 10 120
comp-lzo
max-clients 20
persist-key
persist-tun
verb 3
tun-mtu 1500
fragment 1400
mssfix

Клиент

client
dev tap
proto udp
remote x.x.x.x 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
comp-lzo
verb 3
tun-mtu 1500
fragment 1400
mssfix

1176. vinni, 10.06.2008 19:12
smsu
И где стоит OpenVPN-сервер? Как связан с NAT-шлюзом?

1177. smsu, 10.06.2008 19:45
Open vpn сервер стоит на машине перед шлюзом ип 161.10.0.10,ип в open vpn получает 162.20.0.1.

1178. vinni, 10.06.2008 20:13
smsu
А где находится сеть 10.161.x.x?
И что за ОС на NAT-шлюзе?

1179. smsu, 10.06.2008 20:49
сеть 161.10.х.х --> Dlink DI-624 --> сеть 10.161.x.x вот такая схема. Как я понимаю наверное мне нужен какой то софтверный нат на машине 161.10.0.10 чтобы все получилось?

1180. vinni, 10.06.2008 20:56
smsu
Всё просто - DI-624 умеет NAT'ить только одну свою LAN-сеть (161.10.х.х) и только /24 и всё! А Вы пытатесь через него пропустить ещё и пакеты из сети 162.20.0.х.

Как я понимаю наверное мне нужен какой то софтверный нат на машине 161.10.0.10 чтобы все получилось?
Да, например так.

1181. smsu, 10.06.2008 21:04
А что можете посоветовать (софтину)?чтобы попроще так

P.S А вот еще вопросик а как сделать чтоб пока клиенты видели хоть компы из сети 161.10.x.x?

1182. vinni, 10.06.2008 23:16
smsu
1. Встроенный в windows

2. В конфиге сервера:
push "route 161.10.0.0 255.255.255.0"
На хостах сети 161.10.0.0 прописать маршрут route add 162.20.0.0 mask 255.255.255.0 161.10.0.10


3. Значит то что написано, читать по ссылке.

1183. And Y, 11.06.2008 06:47
C TAP все заработало. Спасибо.
Попробую теперь маршруты прописать и все вроде должно получиться.

Маршруты прописал, все работает, но при установке соединения пишет предупреждение :
Wed Jun 11 10:25:10 2008 WARNING: No server certificate verification method has
been enabled. See http://openvpn.net/howto.html#mitm for more info.

Посмотрел, не совсем понял что за метод проверки сертификатов?
Когда на сервере прописываю ns-cert-type server. вообще перестает соединяться

1185. vinni, 11.06.2008 08:34
And Y
Когда на сервере прописываю ns-cert-type server. вообще перестает соединяться
Логично. Пропишите это на клиентах.

Там же по ссылке "по-русски" написано:
цитата:
Now add the following line to your client configuration:
ns-cert-type server

1186. And Y, 11.06.2008 09:55
вот ведь
Как то не посмотрел. Спасибо. теперь не ругается.

1187. smsu, 11.06.2008 10:02
А эту строчку ns-cert-type server надо прописывать и на сервере и на клиенте?или достаточно только на клиенте?

1188. And Y, 11.06.2008 11:33
на клиенте только

Добавление от 11.06.2008 13:42:

А не подскажите как организовать дочерний домен при наличии VPN соединения. Не хочет у меня работать
dcdiag запускал пишет "LDAP bind failed with error 58" Файервол отключил, может в ВПН что то нужно перенастроить?

1189. smsu, 11.06.2008 18:59
Сегодня попробовал объединить в мост два интерфейса 161.10.0.10 и 162.20.0.1 (open vpn tap),мост поднимается получает ип 161.10.0.14 вроде все как надо,но клиенты всеравно не видят сеть за роутером непойму в чем дело.

Сейчас конфиги такие:

Сервер

mode server
local x.x.x.x
port 1194
proto udp
dev tap
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
tls-auth ta.key 0
tls-server
tls-exit
cipher AES-128-CBC
server 162.20.0.0 255.255.255.0
push "route 161.10.0.0 255.255.255.0"
client-to-client
duplicate-cn
mute 20
keepalive 10 120
comp-lzo
max-clients 10
persist-key
persist-tun
verb 3
tun-mtu 1500
fragment 1400
mssfix

Клиент

client
dev tap
proto udp
remote x.x.x.x 1194
ca ca.crt
cert client.crt
key client.key
tls-auth ta.key 1
tls-client
tls-exit
ns-cert-type server
cipher AES-128-CBC
resolv-retry infinite
nobind
persist-key
persist-tun
comp-lzo
verb 3
tun-mtu 1500
fragment 1400
mssfix

1190. vinni, 11.06.2008 22:18
smsu
Сегодня попробовал объединить в мост два интерфейса 161.10.0.10 и 162.20.0.1 (open vpn tap)
Для моста надо в конфиге сервера использовать server-bridge, а не server

And Y
Организуйте "единый" DNS, а затем уже продолжайте с доменом.

1191. smsu, 11.06.2008 23:56
И еще вопросик а с dev tun в моем случае может получиться или только tap?как надо изменить конфиг для tun?

1192. vinni, 14.06.2008 23:31
smsu
Если dev tun, то эту OpenVPN-сеть надо будет на OpenVPN-сервере NAT'ить в LAN-сеть DI-604-ого

Добавление от 14.06.2008 23:33:

как надо изменить конфиг для tun?
Да вот в последних исправьте tap на tun, настройте NAT и пробуйте.

1193. smsu, 15.06.2008 01:27
Попробовал с таким конфигом вчера,вроде запахало но как то странно =( клиент увидел сеть за роутером но все ооооочень медлено работало,даже и не знаю в чем дело,но точно не в ширине канала =)

mode server
local х.х.х.х
port 1194
proto udp
dev tap
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
tls-auth ta.key 0
tls-server
tls-exit
cipher AES-128-CBC
server-bridge 161.10.0.14 <-(ип моста) 255.255.255.0 161.10.0.15 161.10.0.50
push "dhcp-option DNS 161.10.0.1"
push "redirect-gateway"
client-to-client
duplicate-cn
mute 20
keepalive 10 120
comp-lzo
max-clients 20
persist-key
persist-tun
verb 3
tun-mtu 1500
fragment 1400
mssfix

И чегото извините не понял насчет tun просто изменить tap на tun и соединить в мост?

Мне просто tap для игр нужен с друзьями а tun чтоб с работы домой ходить (он же типа побыстрее будет)

И вот еще какая фигня NOTE: FlushIpNetTable failed on interface [1114114] {92D467A7-D501-41F7-881B-AD157050F133} (status=259) : Дополнительные данные отсутствуют.

route metod exe не помогает.

1194. vinni, 16.06.2008 20:31
smsu
На счёт скорости не подскажу, пока не знаю в чём может быть косяк.

server-bridge 161.10.0.14 <-(ип моста)
А описание команды прочитать не судьба? Там вообще-то первым параметром идёт адрес шлюза, особенно если Вы используете redirect-gateway. А так у Вас на клиенте основным шлюзом стал .14, и маршрутизация в одну сторону идёт через него, а обратно напрямую. Не смертельно, но и не "прямо".

1195. smsu, 16.06.2008 22:05
Фу устал я что то с этим впн ну не хочет он нормально работать и все тут.

mode server
local х.х.х.х
port 1194
proto udp
dev tap
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
tls-auth ta.key 0
tls-server
tls-exit
cipher AES-128-CBC
server-bridge 161.10.0.1 255.255.255.0 161.10.0.15 161.10.0.20
push "dhcp-option DNS 161.10.0.1"
push "redirect-gateway"
client-to-client
duplicate-cn
mute 20
keepalive 10 120
comp-lzo
max-clients 20
persist-key
persist-tun
verb 3
tun-mtu 1500
fragment 1400
mssfix

Вот так вот должно быть по правильному?
Еще вопросов пару: в мост адаптер TAP и NIC строго обязательно объединять надо? (настройки на TAP и мостовом интерфейсе ручками вбивать?или на мостовом можно по DHCP оставить?)
служба маршрутизации и удаленного доступа должна работать?
может роуты какие надо в конфиги закатать?
И все же с dev tun я не понял можно для тупых показать на пальцах как надо конфиг изменить?

P.S Кому интересно сегодня нашел open vpn для кпк http://ovpnppc.ziggurat29.com/ovpnppc-main.htm вроде работает нормально на моем asus p535.

1196. vinni, 16.06.2008 22:41
smsu
Вот так вот должно быть по правильному?
К конфигу на первый взгляд претензий нет. Как он согласуется с остальным - не знаю.

Еще вопросов пару: в мост адаптер TAP и NIC строго обязательно объединять надо?
Вы какую модель строите? TAP+мост? Ну так и стройте - объединяйте TAP+Eth=Bridge

(настройки на TAP и мостовом интерфейсе ручками вбивать?или на мостовом можно по DHCP оставить?)
Это вопросы к Вашей системе, а не к OpenVPN

служба маршрутизации и удаленного доступа должна работать?
Если маршрутизация нужна - включайте.

может роуты какие надо в конфиги закатать?
Не знаю. Вы же админ - Вам виднее. Вы же и так делаете redirect-gateway, этого мало? Или у Вас конфликт сетей?

И все же с dev tun я не понял можно для тупых показать на пальцах как надо конфиг изменить?
Это такой юмор? Несколько шагов назад меняли конфиг с TUN на TAP, а теперь вы просите показать как сделать обратное? Включите заднюю и отъедьте назад.

1197. smsu, 16.06.2008 23:43
А да ладно для игр я конфиг сделал а остальное потом буду пока юзать stunnel + socks proxy этот вариант безотказный просто я не понимаю из трех человек 2-ое видят сеть за роутером но скорость ужасная (у меня инет канал 10 м/бит в обе стороны хз почему так происходит) вобщем все равно спасибо за помощь.

1198. sega69, 17.06.2008 00:32
Помогите, настроить маршрутизацию есть два компьютера с адресами 192.168.1.2-клиент и 1.4-сервер соединённые с помощью ADSL модемов адреса модемов 192.168.1.1, соединение устанавливается а пакеты не идут через впн.

Конфиг клиента
client
dev tun
proto udp
remote 192.168.1.4 1194
resolv-retry infinite
nobind
user nobody
group nobody
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
comp-lzo
verb 3

конфиг сервера
local 192.168.1.4
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key # This file should be kept secret
dh dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
cipher BF-CBC # Blowfish (default)
comp-lzo
user nobody
group nobody
persist-key
persist-tun
verb 3

1199. vinni, 17.06.2008 00:59
sega69
соединённые с помощью ADSL модемов адреса модемов 192.168.1.1
Сколько же всё-таки модемов? А то Вы пишете о них во множественном числе, а адрес у них один?

Почитайте здесь: Почитать перед тем, как задать вопрос (http://forum.ixbt.com/post.cgi?id=annc:14:40906)
Затем опишите более детально, в т.ч. и то, что значит "пакеты не идут через впн" - какие пакеты? как и чем проверяете.

1200. sega69, 17.06.2008 09:45
есть два компьютера в разных частях города, соеденены они с помощью ADSL модемов по одному с каждой стороны, у первого компьютера адрес 192.168.1.4 на нем делаю сервер, у второго 192.168.1.2 – клиент, адреса модемов одинаковые 192.168.1.1 и это основной шлюз. Задача – передать с шифрованием данные через VPN., но при передачи данные так и не идут через VPN. Всё пингуется в обе стороны. Как я понимаю дело в настройках маршрутизации. На обоих компах ip-маршрутизация включена.

Добавление от 17.06.2008 10:10:

ipconfig и route print клиента и сервера.

Тип узла. . . . . . . . . . . . . : гибридный
IP-маршрутизация включена . . . . : да
WINS-прокси включен . . . . . . . : нет

Подключение по локальной сети - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139/810x Family Fast
ernet NIC
Физический адрес. . . . . . . . . : 00-11-D8-87-F0-9D
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.1.2
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.1.1

Подключение по локальной сети 2 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-B8-C7-27-34
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 10.8.0.6
Маска подсети . . . . . . . . . . : 255.255.255.252
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 10.8.0.5
Аренда получена . . . . . . . . . : 17 июня 2008 г. 10:00:27
Аренда истекает . . . . . . . . . : 17 июня 2009 г. 10:00:27


Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 20
10.8.0.1 255.255.255.255 10.8.0.5 10.8.0.6 1
10.8.0.4 255.255.255.252 10.8.0.6 10.8.0.6 30
10.8.0.6 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.8.0.6 10.8.0.6 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.2 192.168.1.2 20
192.168.1.2 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.1.255 255.255.255.255 192.168.1.2 192.168.1.2 20
224.0.0.0 240.0.0.0 10.8.0.6 10.8.0.6 30
224.0.0.0 240.0.0.0 192.168.1.2 192.168.1.2 20
255.255.255.255 255.255.255.255 10.8.0.6 10.8.0.6 1
255.255.255.255 255.255.255.255 192.168.1.2 192.168.1.2 1
Основной шлюз: 192.168.1.1
===========================================================================
Постоянные маршруты:
Отсутствует


IP-маршрутизация включена . . . . : да
WINS-прокси включен . . . . . . . : да

Подключение по локальной сети - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Intel(R) PRO/100 VE Network Connecton
Физический адрес. . . . . . . . . : 00-17-31-09-3A-F7
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.1.4
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.1.1

Подключение по локальной сети 3 - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
Физический адрес. . . . . . . . . : 00-FF-D7-17-E6-95
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 10.8.0.1
Маска подсети . . . . . . . . . . : 255.255.255.252
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 10.8.0.2
Аренда получена . . . . . . . . . : 17 июня 2008 г. 9:53:24
Аренда истекает . . . . . . . . . : 17 июня 2009 г. 9:53:24

Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.4 20
10.8.0.0 255.255.255.252 10.8.0.1 10.8.0.1 30
10.8.0.0 255.255.255.0 10.8.0.2 10.8.0.1 1
10.8.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.8.0.1 10.8.0.1 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.4 192.168.1.4 20
192.168.1.4 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.1.255 255.255.255.255 192.168.1.4 192.168.1.4 20
224.0.0.0 240.0.0.0 10.8.0.1 10.8.0.1 30
224.0.0.0 240.0.0.0 192.168.1.4 192.168.1.4 20
255.255.255.255 255.255.255.255 10.8.0.1 10.8.0.1 1
255.255.255.255 255.255.255.255 192.168.1.4 192.168.1.4 1
Основной шлюз: 192.168.1.1
===========================================================================
Постоянные маршруты:
Отсутствует

1201. vinni, 17.06.2008 10:13
sega69
Повторение - мать учения...
Опишите более детально, в т.ч. и то, что значит "пакеты не идут через впн" - какие пакеты? как и чем проверяете?
Смысл подчёркнутых слов объясняется в словарях русского языка

Ну и кроме того, вот это тоже выглядит весело в свете "два компьютера в разных частях города, соеденены они с помощью ADSL модемов":
Конфиг клиента
remote 192.168.1.4 1194
конфиг сервера
local 192.168.1.4

Как же оно работает?

Добавление от 17.06.2008 10:17:

sega69
Опа! Увидел дополнения, когда писал их ещё не видел...

Добавление от 17.06.2008 10:22:

sega69
К ipconfig-ам и rout-ам "претензий" нет. Хотя как оно работает с учётом "remote 192.168.1.4 1194" мне непонятно. Или Вы "исказили" конфиг? Или у Вас ещё какой-то тунель есть? Или у Вас "модемы" включены мостами в одну и ту же сеть?

Ну и остаётся вопрос - как и чем проверяете, что "пакеты не идут через впн"?

1202. sega69, 17.06.2008 10:35
Тупо передаю файлы с одного компа на другой, сеть VPN не задействована, а передаются через сеть 192.168.... Проверяю tracertом.

Трассировка маршрута к 10.8.0.6 с максимальным числом прыжков 30

1 83 ms 83 ms 83 ms 10.8.0.6

Трассировка завершена.


Трассировка маршрута к 192.168.1.2 с максимальным числом прыжков 30

1 78 ms 78 ms 78 ms 192.168.1.2

Трассировка завершена.

хотя как я понимаю должно быть с 192.168.1.4 в несколько прыжков.

1203. vinni, 17.06.2008 10:44
sega69
А с какого перепугу будет задействован VPN, если Вы используете адреса 192.168...? У Вас же указаны адреса OpenVPN-сети 10.8.01 и 10.8.0.6, вот их и используйте.

хотя как я понимаю должно быть с 192.168.1.4 в несколько прыжков.
Если Вы будете читать все вопросы, и, главное!, отвечать на них, то ответы может и появятся. Вы же не ответили про конфигурацию "модемов" (мост?) и где расположен шлюз 192.168.1.1.

Покажите время пинга с обоих хостов до 192.168.1.1 и время пинга между этими хостами.

1204. sega69, 17.06.2008 10:57
с клиента пинг, как и говорил по отдельности все пингуется.

Обмен пакетами с 10.8.0.1 по 32 байт:

Ответ от 10.8.0.1: число байт=32 время=81мс TTL=128
Ответ от 10.8.0.1: число байт=32 время=81мс TTL=128
Ответ от 10.8.0.1: число байт=32 время=81мс TTL=128
Ответ от 10.8.0.1: число байт=32 время=81мс TTL=128

Статистика Ping для 10.8.0.1:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 81мсек, Максимальное = 81 мсек, Среднее = 81 мсек

Обмен пакетами с 192.168.1.4 по 32 байт:

Ответ от 192.168.1.4: число байт=32 время=76мс TTL=128
Ответ от 192.168.1.4: число байт=32 время=77мс TTL=128
Ответ от 192.168.1.4: число байт=32 время=77мс TTL=128
Ответ от 192.168.1.4: число байт=32 время=76мс TTL=128

Статистика Ping для 192.168.1.4:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 76мсек, Максимальное = 77 мсек, Среднее = 76 мсек

Добавление от 17.06.2008 11:10:

Да извини подключение между модемами настраивал через web-браузер и использовал сетевой протокол bridging.

Вопрос а как использовать адреса VPN для передачи файлов?


с клиента.

Обмен пакетами с 192.168.1.1 по 32 байт:

Ответ от 192.168.1.1: число байт=32 время=2мс TTL=64
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=64

Статистика Ping для 192.168.1.1:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 0мсек, Максимальное = 2 мсек, Среднее = 0 мсек


с сервера.

Обмен пакетами с 192.168.1.1 по 32 байт:

Ответ от 192.168.1.1: число байт=32 время=157мс TTL=64
Ответ от 192.168.1.1: число байт=32 время=76мс TTL=64
Ответ от 192.168.1.1: число байт=32 время=77мс TTL=64
Ответ от 192.168.1.1: число байт=32 время=77мс TTL=64

Статистика Ping для 192.168.1.1:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 76мсек, Максимальное = 157 мсек, Среднее = 96 мсек

1205. vinni, 17.06.2008 11:20
sega69
как использовать адреса VPN для передачи файлов?
Вместо имени удалённого ПК указывать его адрес. Или определить эти адреса для DNS-имён или через hosts/lmhosts.

1206. sega69, 17.06.2008 11:31
прошу прощения за свою глупость и назойливость, все это настраивается в VPN?

1207. vinni, 17.06.2008 12:07
sega69
Нет конечно. Имя или адрес Вы вводите в той программе, в которой копируете.

1208. smsu, 17.06.2008 13:19
vinni я вот тут что подумал у меня инет от прова идет через впн (pptp) и в маршрутах есть записи:

0.0.0.0 0.0.0.0 78.106.x.x
0.0.0.0 0.0.0.0 161.10.0.1

может в push "redirect-gateway" что то надо добавить?такое чувство что пакеты ползут в инет а не в локалку?

1209. vinni, 17.06.2008 13:59
smsu
По данным крохам информации ответить не могу.

1210. 850039, 17.06.2008 17:29
Настроил на FreeBSD OpenVPN, все отлично работает, но есть вопрос: как можно заставить трафик идти не с основного IP адреса сервера, а с дополнительного?

1211. vinni, 17.06.2008 18:14
850039
как можно заставить трафик идти не с основного IP адреса сервера, а с дополнительного?
Вы говорите о клиенте или о сервере?
Версия какая?
И протокол какой? TCP или UDP?

1212. 850039, 17.06.2008 19:35
У сервера есть два внешних IP
Хочу, чтобы коннект к серверу шел через один IP, а на выходе у клиентов был второй IP (т.е. на сайтах в логах будет оставаться именно второй IP)

Протокол TCP, версию не знаю

1213. vinni, 17.06.2008 19:57
850039
версию не знаю

код:
c:\Program Files\OpenVPN\bin>openvpn.exe --version
OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006


Хочу, чтобы коннект к серверу шел через один IP [назовём его IP1 = 1.1.1.1], а на выходе у клиентов был второй IP [назовём его IP2 = 2.2.2.2.](т.е. на сайтах в логах будет оставаться именно второй IP)
1. Вот этот "входной" IP указывайте у клиентов:
remote 1.1.1.1
2. Кроме того, используйте redirect-gateway. Всё, на этом дело OpenVPN'а закончено.
3. Дальше разбирайтесь с настройками Вашей ОС, что именно она будет делать с этим трафиком. Причём, если у Вас неопределённый круг клиентов, то Вам придётся сначала сделать полноценный dual-homed хост (с нормальной маршрутизацией на 0.0.0.0/0 по обоим интерфейсам, основным пусть будет IP2, но входящие соединения он должен корректно принимать и по IP1). Если круг клиентов (по их исходящим IP-адресам) "узок", то можно ограничиться статическими маршрутами на эти исходящие IP-адреса/сети клиентов через IP1.
4. Настроить NAT-трансляцию OpenVPN-сети через IP2. Или настроить прокси. Это уже "по вкусу".

3а. Можете ограничиться какой-либо policy-based-маршрутизацией и NAT-ить и маршрутизировать через IP2 только трафик OpenVPN-сети. Опять же, это всё ковыряйте в ОС.

Добавление от 17.06.2008 20:03:

850039
Хочу, чтобы коннект к серверу шел через один IP, а на выходе у клиентов был второй IP
Или второй вариант - "выдать" клиентам на OpenVPN-интерфейс сразу адрес IP2. Тут правда вопрос - сколько клиентов и какой длок адресов на этом интерфейсе?
Для этого делаете dev tap + server-bridge, tap-адаптер и Eth2-адаптер объединяете в мост (можно даже не назначать серверу адрес на этом мостовом интерфейсе). И всё, получится так, что сам сервер вообще не участвует в маршрутизации на интерфейсе Eth2, он лишь работает мостом. Но повторяю - кол-во одновременных клиентов <= блока адресов

1214. smsu, 17.06.2008 20:32
Вот так сказать более детальный подход к вопросу =) Ну не видит клиент сеть за роутером и все тут.

Клиент:

===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 ff 43 f1 36 36 ...... TAP-Win32 Adapter V8 - њшэшяюЁІ яырэшЁютјшър яръхІют
0x60004 ...00 1d 60 35 a4 7f ...... Attansic L1 Gigabit Ethernet 10/100/1000Base-T Controller
0x70005 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.10.108.1 10.10.108.3 21
0.0.0.0 0.0.0.0 161.10.0.1 161.10.0.15 1
10.10.108.0 255.255.252.0 10.10.108.3 10.10.108.3 20
10.10.108.3 255.255.255.255 127.0.0.1 127.0.0.1 20
10.255.255.255 255.255.255.255 10.10.108.3 10.10.108.3 20
78.106.91.134 255.255.255.255 217.78.187.125 217.78.187.125 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
161.10.0.0 255.255.255.0 161.10.0.15 161.10.0.15 30
161.10.0.15 255.255.255.255 127.0.0.1 127.0.0.1 30
161.10.255.255 255.255.255.255 161.10.0.15 161.10.0.15 30
217.78.176.174 255.255.255.255 10.10.108.1 10.10.108.3 20
217.78.187.125 255.255.255.255 127.0.0.1 127.0.0.1 50
217.78.187.255 255.255.255.255 217.78.187.125 217.78.187.125 50
224.0.0.0 240.0.0.0 10.10.108.3 10.10.108.3 20
224.0.0.0 240.0.0.0 161.10.0.15 161.10.0.15 30
224.0.0.0 240.0.0.0 217.78.187.125 217.78.187.125 1
255.255.255.255 255.255.255.255 10.10.108.3 10.10.108.3 1
255.255.255.255 255.255.255.255 161.10.0.15 161.10.0.15 1
255.255.255.255 255.255.255.255 217.78.187.125 217.78.187.125 1
Основной шлюз: 161.10.0.1
===========================================================================
Постоянные маршруты:
Отсутствует


client
dev tap
proto udp
remote 78.106.91.134 1194
ca ca.crt
cert client.crt
key client.key
tls-auth ta.key 1
tls-client
tls-exit
ns-cert-type server
cipher AES-128-CBC
resolv-retry infinite
nobind
persist-key
persist-tun
comp-lzo
verb 3
tun-mtu 1500
fragment 1400
mssfix

Сервер:

===========================================================================
Фписок интерфейсов
0x1 ........................... MS TCP Loopback interface
0x3 ...00 ff 92 d4 67 a7 ...... TAP-Win32 Adapter V8 - МшэшЯюЭё ЯырэшЭютҐшПр ЯрПхёют
0x90002 ...00 1d 60 59 d8 e2 ...... Attansic L1 Gigabit Ethernet 10/100/1000Base-T Controller - МшэшЯюЭё ЯырэшЭютҐшПр ЯрПхёют
0xa0005 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
«ктивные маршруты:
Фетевой адрес ѕаска сети «дрес шлюза ­нтерфейс ѕетрика
0.0.0.0 0.0.0.0 78.107.167.61 78.107.167.61 1
0.0.0.0 0.0.0.0 161.10.0.1 161.10.0.10 2
78.107.23.0 255.255.255.0 161.10.0.1 161.10.0.10 1
78.107.69.98 255.255.255.255 161.10.0.1 161.10.0.10 1
78.107.167.61 255.255.255.255 127.0.0.1 127.0.0.1 50
78.255.255.255 255.255.255.255 78.107.167.61 78.107.167.61 50
83.102.146.96 255.255.255.224 161.10.0.1 161.10.0.10 1
83.102.231.32 255.255.255.240 161.10.0.1 161.10.0.10 1
85.21.0.66 255.255.255.255 161.10.0.1 161.10.0.10 1
85.21.52.254 255.255.255.255 161.10.0.1 161.10.0.10 1
85.21.72.80 255.255.255.240 161.10.0.1 161.10.0.10 1
85.21.79.0 255.255.255.0 161.10.0.1 161.10.0.10 1
85.21.88.130 255.255.255.255 161.10.0.1 161.10.0.10 1
85.21.90.0 255.255.255.0 161.10.0.1 161.10.0.10 1
85.21.108.16 255.255.255.240 161.10.0.1 161.10.0.10 1
85.21.138.208 255.255.255.240 161.10.0.1 161.10.0.10 1
89.179.135.67 255.255.255.255 161.10.0.1 161.10.0.10 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
161.10.0.0 255.255.255.0 161.10.0.10 161.10.0.10 1
161.10.0.10 255.255.255.255 127.0.0.1 127.0.0.1 1
161.10.255.255 255.255.255.255 161.10.0.10 161.10.0.10 1
195.14.50.16 255.255.255.255 161.10.0.1 161.10.0.10 1
195.14.50.26 255.255.255.255 161.10.0.1 161.10.0.10 1
195.14.50.93 255.255.255.255 161.10.0.1 161.10.0.10 1
224.0.0.0 240.0.0.0 161.10.0.10 161.10.0.10 1
224.0.0.0 240.0.0.0 78.107.167.61 78.107.167.61 1
233.32.210.0 255.255.255.0 161.10.0.10 161.10.0.10 1
233.32.240.0 255.255.255.0 161.10.0.10 161.10.0.10 1
255.255.255.255 255.255.255.255 78.107.167.61 78.107.167.61 1
255.255.255.255 255.255.255.255 78.107.167.61 3 1
255.255.255.255 255.255.255.255 161.10.0.10 161.10.0.10 1
Лсновной шлюз: 78.107.167.61
===========================================================================
ЪостоЯнные маршруты:
Фетевой адрес ѕаска «дрес шлюза ѕетрика
89.179.135.67 255.255.255.255 161.10.0.1 1
85.21.72.80 255.255.255.240 161.10.0.1 1
195.14.50.26 255.255.255.255 161.10.0.1 1
195.14.50.93 255.255.255.255 161.10.0.1 1
233.32.240.0 255.255.255.0 161.10.0.10 1
233.32.210.0 255.255.255.0 161.10.0.10 1
195.14.50.16 255.255.255.255 161.10.0.1 1
85.21.79.0 255.255.255.0 161.10.0.1 1
85.21.90.0 255.255.255.0 161.10.0.1 1
83.102.231.32 255.255.255.240 161.10.0.1 1
85.21.108.16 255.255.255.240 161.10.0.1 1
78.107.69.98 255.255.255.255 161.10.0.1 1
85.21.138.208 255.255.255.240 161.10.0.1 1
85.21.52.254 255.255.255.255 161.10.0.1 1
85.21.88.130 255.255.255.255 161.10.0.1 1
83.102.146.96 255.255.255.224 161.10.0.1 1
78.107.23.0 255.255.255.0 161.10.0.1 1


mode server
local 78.107.167.61
port 1194
proto udp
dev tap
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
tls-auth ta.key 0
tls-server
tls-exit
cipher AES-128-CBC
server-bridge 161.10.0.1 255.255.255.0 161.10.0.15 161.10.0.20
push "dhcp-option DNS 161.10.0.1 "
push "redirect-gateway"
client-to-client
duplicate-cn
mute 20
keepalive 10 120
comp-lzo
max-clients 20
persist-key
persist-tun
verb 3
tun-mtu 1500
fragment 1400
mssfix

1215. 850039, 17.06.2008 20:49
vinni
Спасибо большое, буду разбираться

ЗЫ: использую push "redirect-gateway def1"

1216. vinni, 17.06.2008 21:00
smsu
Скажите, а что это за бред?:
Подключение по локальной сети 15 - Ethernet адаптер:
Описание . . . . . . . . . . . . : TAP-Win32 Adapter V8
IP-адрес . . . . . . . . . . . . : 161.10.0.12
Маска подсети . . . . . . . . . . : 255.255.255.0

Подключение по локальной сети - Ethernet адаптер:
Описание . . . . . . . . . . . . : Attansic L1 Gigabit Ethernet 10/100/1000Base-T Controller
IP-адрес . . . . . . . . . . . . : 161.10.0.10
Маска подсети . . . . . . . . . . : 255.255.255.0


С какого перепуга Вы 2 разных интерфейса загнали в 1 сеть?


Основной шлюз . . . . . . . . . . : 10.10.108.1
Если на клиенте появятся глюки с "прыгающими шлюзами (DeadGatewayDetection)", то уберите этот шлюз и пропишите статически (route add -p) нужные маршруты через этот интерфейс, а именно, как минимум маршруты на точки входа в vpn.koptevo.net и провайдерские DNS-ы, а лучше на все сети своего провайдера. Или уберите redirect-gateway, если нет нужды ходить через OpenVPN в интернет и используйте нужный набор route

На сервере проблема так остро не стоит - там РРТР, и у него "обычный" Eth-ный интерфейс основной шлюз не отнимет.

Ну и собственно вопрос - куда же Вы хотите попасть через OpenVPN-тунель?
Прошу отвечать коротко и ясно. Например:
Нужен доступ к хосту a.b.c.d (или сети a.b.c.d/n), находящихся за шлюзом 161.10.0.1. Шлюз 161.10.0.1 это ... (описание шлюза, есть ли NAT, где его внутр.сторона, кто администрирует шлюз)

P.S. Давно хотел спросить, а откуда и зачем такие диапазоны - 161.10 и т.п.?

1217. smsu, 17.06.2008 21:28
1.)А как еще?ведь если на tap адаптере не прописать все руками он получает стремные настройки типа 169.254.138.31 255.255.0.0 я вобще хз откуда он такие высасывает.

2.)Ну это очень не удобно,вы думаете все клиенты будут так заморачиваться (ну это конечно лирика)

3.)Например хочу попасть в сеть 10.0.0.0 за шлюзом 161.10.0.1 (DI-624 мой роутер он же нат,он же днс релей)

4.)Ну а почему не 161.10.х.х могу сделать и 192.168.0.0

1218. vinni, 17.06.2008 21:40
smsu
1) Известно откуда - APIPA.

2) А, у Вас много клиентов...

3) Ну так я же Вам говорил - делайте мост [Attansic]+[TAP-Win32] = [Bridge], и где мост? Иначе DI-624 не сможет NAT-ить. Или настраивайте ещё 1 NAT на самом OpenVPN-сервере.
Если надо попасть только в 10.0.0.0, то на кой ляд redirect-gateway? Вы только проблем с ним поимеете... Сделайте route 10.0.0.0 255.?.?.0 161.10.0.1
И проблему 2 тем самым решите.

4) А Вас не смущает, что это публичный диапазон? Или Вы точно знаете что он пуст или Вам не нужен? 161.10 по whois'у пуст, а вот 161.1 - выделен. "Для прикола" попробуйте 213.180/16 и сходите на яндекс

1219. 850039, 17.06.2008 22:55
vinni
решил свою задачу несколько хитрым способом:

в конфиге сервера написал:
код:
local2.2.2.2

соответственно к клиентском конфиге:
код:
remote 2.2.2.2 1194


Теперь клиент коннектится к 2.2.2.2, а на выходе имеет 1.1.1.1

Осталось проверить на количество клиентов, которые могут работать одновременно...

Добавление от 17.06.2008 22:56:

Пардон, только сейчас заметил предложение таким образом решить мою проблему

1220. vinni, 17.06.2008 23:03
850039
В зависимости от настроек сервера реально OpenVPN-трафик может идти петлёй - клиент -> 2.2.2.2 -> с адреса 2.2.2.2, но через интерфейс 1.1.1.1 -> клиент

1221. 850039, 17.06.2008 23:07
vinni
не совсем понимаю, что значит петлей?

Подключился к серверу и зашел на сайт, который сообщает текущий ip адрес. Был показан 1.1.1.1

1222. smsu, 17.06.2008 23:13
Ну много не много а человек 15 будет

Вобщем с мостом получилось и вроде все пашет вполне приемлемо спасибо

Если бы только 10.0.0.0 нужны все которые в постоянных маршрутах на сервере (типа чтоб все было полноценьненько а то на фига тогда vpn)

Меня вобще уже давно ничего не смущает

Или настраивайте ещё 1 NAT на самом OpenVPN-сервере это как так сделать?

Да и еще у многих клиентов с сервером,сети перекрещиваются типа 10.х.х.х популярный диапазон и все они так и наровят прописать у себя стат роуты типа 10.0.0.0 через свой шлюз а это как вы понимаете не есть хорошо а open vpn может удалять такие маршруты и назначать свои?

1223. vinni, 18.06.2008 07:48
850039
не совсем понимаю, что значит петлей?
tcpdump "в руки" и смотреть что где и как ходит

smsu
Или настраивайте ещё 1 NAT на самом OpenVPN-сервере это как так сделать?
В зависимости от ОС - RRAS, ICS, netsh, сторонние средства.

а open vpn может удалять такие маршруты и назначать свои?
Удалять - нет (кроме 0/0). Назначать - да.

1224. smsu, 18.06.2008 10:13
"В зависимости от ОС - RRAS, ICS, netsh, сторонние средства" а ну это понятно

Вобщем как я понял redirect-gateway лучше не юзать а просто пихать клиентам роуты на сеть за роутером?я вот что подумал может давать им (клиентам) батник который будет удалять маршрут 10.0.0.0 mask 255.255.0.0 их шлюз и добавлять маршруты на мою сеть?наверное так будет проще всего.

1225. vinni, 18.06.2008 10:20
smsu
А если клиенту эта сеть тоже нужна? Его же потом надо будет восстановить!
Проще выдать клиенту не 1 маршрут на сеть/16, а два более узких на сети/17 - они просто будут более приоритетными.

1226. smsu, 18.06.2008 10:59
сеть /17 это 255.255.128.0 чтоли?а как это сделать?

redirect-gateway [local] [def1]? что с этим связано?

Если не сложно вы мне прям пример напишите для сети 10.x.x.x

1227. vinni, 18.06.2008 11:10
smsu
Писать не route 10.0.0.0 255.255.0.0, а:
route 10.0.0.0 255.255.128.0
route 10.0.128.0 255.255.128.0

[def1] делает по смыслу то же самое, заменяет маршрут 0/0 на 2 более узких - 0/1 и 128/1

1228. smsu, 18.06.2008 11:16
Тоесть если я так сделаю у меня все будет кошерно? (мне в принципе только эти адреса нужны)

mode server
local x.x.x.x
port 1194
proto udp
dev tap
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
tls-auth ta.key 0
tls-server
tls-exit
cipher AES-128-CBC
server-bridge 161.10.0.1 255.255.255.0 161.10.0.15 161.10.0.20
push "dhcp-option DNS 161.10.0.1 "
push "route 10.0.0.0 255.255.128.0"
push "route 10.0.128.0 255.255.128.0"
push "route 89.179.135.67 255.255.255.255"
push "route 85.21.72.80 255.255.255.240"
push "route 195.14.50.26 255.255.255.255"
push "route 195.14.50.93 255.255.255.255 "
push "route 195.14.50.16 255.255.255.255"
push "route 85.21.90.0 255.255.255.0"
push "route 83.102.231.32 255.255.255.240"
push "route 85.21.108.16 255.255.255.240"
push "route 78.107.69.98 255.255.255.255"
push "route 85.21.138.208 255.255.255.240"
push "route 85.21.52.254 255.255.255.255"
push "route 85.21.88.130 255.255.255.255"
push "route 83.102.146.96 255.255.255.224"
push "route 78.107.23.0 255.255.255.0"
client-to-client
duplicate-cn
mute 20
keepalive 10 120
comp-lzo
max-clients 20
persist-key
persist-tun
verb 3
tun-mtu 1500
fragment 1400
mssfix

1229. vinni, 18.06.2008 11:23
smsu
Если у клиента нет конфликтных сетей, то будет нормально.

1230. smsu, 18.06.2008 11:25
Да все как то сложно с пересекающимися сетями ну да бог с ними. (спасибо еще раз)

Добавление от 18.06.2008 12:15:

Кстати еще один маленький вопросик а роуты лучше в серверном конфиге писать или в клиентском или без разницы?И если def1 делает тоже самое,то может лучше его использовать?ну вобщем как бы вы сделали?

1231. 850039, 18.06.2008 13:30
vinni
проверил на клиентской машине - общение идет только с IP 2.2.2.2
Но все же вспомнил, почему мне надо было сделать с разных айпишников, буду искать возможность сделать коннект к 1.1.1.1, а внешний адрес 2.2.2.2

1232. vinni, 18.06.2008 17:45
smsu
а роуты лучше в серверном конфиге писать или в клиентском или без разницы?И если def1 делает тоже самое,то может лучше его использовать?ну вобщем как бы вы сделали?
route писать там, где их удобнее администрировать. Например, я для пользователей пишу на сервере, а для себя в своём клиентском конфиге.
def1 - это ТОЛЬКО для redirect-gateway, для route такого параметра нет

1233. smsu, 18.06.2008 20:15
Ничего не понимаю не хочет работать с таким конфигом,опять клиент ничего не видит за роутером.

Активные маршруты: Клиента
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.10.108.1 10.10.108.3 21
0.0.0.0 0.0.0.0 217.78.186.158 217.78.186.158 1
10.0.0.0 255.255.128.0 161.10.0.1 161.10.0.15 1
10.0.128.0 255.255.128.0 161.10.0.1 161.10.0.15 1
10.10.108.0 255.255.252.0 10.10.108.3 10.10.108.3 20
10.10.108.3 255.255.255.255 127.0.0.1 127.0.0.1 20
10.255.255.255 255.255.255.255 10.10.108.3 10.10.108.3 20
78.107.23.0 255.255.255.0 161.10.0.1 161.10.0.15 1
78.107.69.98 255.255.255.255 161.10.0.1 161.10.0.15 1
79.98.136.0 255.255.248.0 10.10.108.1 10.10.108.3 1
81.211.38.0 255.255.254.0 10.10.108.1 10.10.108.3 1
81.211.40.0 255.255.255.0 10.10.108.1 10.10.108.3 1
83.102.146.96 255.255.255.224 161.10.0.1 161.10.0.15 1
83.102.231.32 255.255.255.240 161.10.0.1 161.10.0.15 1
85.21.52.254 255.255.255.255 161.10.0.1 161.10.0.15 1
85.21.72.80 255.255.255.240 161.10.0.1 161.10.0.15 1
85.21.79.0 255.255.255.0 161.10.0.1 161.10.0.15 1
85.21.88.130 255.255.255.255 161.10.0.1 161.10.0.15 1
85.21.90.0 255.255.255.0 161.10.0.1 161.10.0.15 1
85.21.108.16 255.255.255.240 161.10.0.1 161.10.0.15 1
85.21.138.208 255.255.255.240 161.10.0.1 161.10.0.15 1
89.179.135.67 255.255.255.255 161.10.0.1 161.10.0.15 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
161.10.0.0 255.255.255.0 161.10.0.15 161.10.0.15 30
161.10.0.0 255.255.255.0 161.10.0.1 161.10.0.15 1
161.10.0.15 255.255.255.255 127.0.0.1 127.0.0.1 30
161.10.255.255 255.255.255.255 161.10.0.15 161.10.0.15 30
172.16.0.0 255.240.0.0 10.10.108.1 10.10.108.3 1
192.168.0.0 255.255.0.0 10.10.108.1 10.10.108.3 1
195.14.50.16 255.255.255.255 161.10.0.1 161.10.0.15 1
195.14.50.26 255.255.255.255 161.10.0.1 161.10.0.15 1
195.14.50.93 255.255.255.255 161.10.0.1 161.10.0.15 1
217.78.176.0 255.255.252.0 10.10.108.1 10.10.108.3 1
217.78.176.174 255.255.255.255 10.10.108.1 10.10.108.3 1
217.78.180.0 255.255.254.0 10.10.108.1 10.10.108.3 1
217.78.186.158 255.255.255.255 127.0.0.1 127.0.0.1 50
217.78.186.255 255.255.255.255 217.78.186.158 217.78.186.158 50
224.0.0.0 240.0.0.0 10.10.108.3 10.10.108.3 20
224.0.0.0 240.0.0.0 161.10.0.15 161.10.0.15 30
224.0.0.0 255.255.255.0 10.10.108.3 10.10.108.3 2
224.0.0.0 240.0.0.0 217.78.186.158 217.78.186.158 1
224.0.42.0 255.255.255.0 10.10.108.3 10.10.108.3 1
233.32.210.0 255.255.255.0 161.10.0.1 161.10.0.15 1
233.32.240.0 255.255.255.0 161.10.0.1 161.10.0.15 1
255.255.255.255 255.255.255.255 10.10.108.3 10.10.108.3 1
255.255.255.255 255.255.255.255 161.10.0.15 161.10.0.15 1
255.255.255.255 255.255.255.255 217.78.186.158 217.78.186.158 1
Основной шлюз: 217.78.186.158
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
81.211.40.0 255.255.255.0 10.10.108.1 1
172.16.0.0 255.240.0.0 10.10.108.1 1
192.168.0.0 255.255.0.0 10.10.108.1 1
79.98.136.0 255.255.248.0 10.10.108.1 1
81.211.38.0 255.255.254.0 10.10.108.1 1
217.78.180.0 255.255.254.0 10.10.108.1 1
217.78.176.0 255.255.252.0 10.10.108.1 1
224.0.0.0 255.255.255.0 10.10.108.3 1
224.0.42.0 255.255.255.0 10.10.108.3 1


И вот еще стало вылизать:

Wed Jun 18 20:58:43 2008 NOTE: could not get adapter index for \DEVICE\TCPIP_{92D467A7-D501-41F7-881B-AD157050F133}, status=55 : Сетевой ресурс или устройство более недоступно.

1234. Alex118, 19.06.2008 21:35
хм... скорость... ничего не понимаю! допустим тестируем на файлах с другого компа на том конце туннеля:
1 файл тяну, скорость 200-250кб. терпел это дело всё время, а тут случайно еще и в инет полез через прокси на том конце туннеля, и на скорость глянул - браузер начал тяжелую страничку грузить и скорость скачки файла подросла до 400-500. я давай другой файл еще тянуть - и опа, у ОБОИХ скосроть до стабильных 800-850кб выросла. останавливаю один из них - опять провал до 200-250! как это понимать? конфиги самые обычные, практически из сэмпла, шифрование и сжатие включено, всё работает без нареканий, но хотелось бы чтобы скорость была нормальной во всех случаях 8-)

1235. vinni, 19.06.2008 21:47
Alex118
200-250кб - это что? кбиты или КБайты? в секунду? в день?
Чем измеряете? Это скорость потока данных внутри туннеля? Или "снаружи"?
Конфиги покажите.

1236. Alex118, 19.06.2008 22:27
килобайтики в секунду. снаружи с этим же компом, но вне туннеля бегает 1-2 мега свободно.
конфиг серва:

lport 11111
proto tcp-server
dev tap
tls-server
ca ca.pem
ip-win32 manual
cert server.pem
key key.txt
dh dh2048.pem
mode server
ifconfig 192.168.1.11 255.255.255.0
duplicate-cn
ifconfig-noexec
client-to-client
keepalive 5 15
verb 4

конфиг клиента:
remote x.x.x.x
port 11111
dev tap
ip-win32 manual
nobind
proto tcp-client
client
ns-cert-type server
tls-client
ca ca-cl.pem
dh dh2048-cl.pem
cert client.pem
key key-cl.txt
ping-restart 15
ping 5
pull
verb 4
persist-key

что может быть?

1237. vinni, 19.06.2008 22:31
Alex118
Проблема с пропускной способностью чаще бывает как раз при proto tcp, глубоко я её не копал.
Как альтернативу можете попробовать proto udp.

1238. Alex118, 19.06.2008 22:56
vinni
да вы шаман просто! спасибо огромное, ни за что бы не стал это крутить. уже и с MTU возился, и чего только не делал... еще и пинг скакал по RND от 2-3 как и должен быть, и до 200-300 иногда пиками, а теперь стабильно.

P.S. ничего не меняется, несколько клиентов же могут одновременно подключаться, так?

1239. vinni, 19.06.2008 23:04
Alex118
Судя по тому, что заработало, udp порт у Вас доступен. В этом плане больше ничего.
Однако при proto udp чуть иначе обстоит дело с внешней фрагментацией. Если через внешнюю сеть не проходят фрагментированные IP-пакеты, то тогда надо добавить во все конфиги:
tun-mtu 1500
fragment 1400
mssfix
Параметр 1400 может потребовать регулировки (например, шагами по 50 до 1200 или ... ) в зависимости от MTU на маршруте.

1240. Alex118, 19.06.2008 23:09
vinni
Вроде заработало шикарно, есть смысл суетиться? сейчас когда канал по свободнее 3 мегабайта в секунду летает без проблем...

1241. vinni, 19.06.2008 23:52
Alex118
есть смысл суетиться?
Я же написал - если через внешнюю сеть не проходят фрагментированные IP-пакеты, то...

1242. phaoost, 20.06.2008 02:08
приветствую.

может кто работал над оптимизацией openvpn для voip-девайсов?

проблема в том что в тцп-режиме очень сильные помехи. а соединение может работать именно через тцп.

текущие настройки серва:
local х.х.х.х
port 80
proto tcp-server
dev tun
ifconfig х.х.х.х х.х.х.х
no-iv
push "redirect-gateway"
push "dhcp-option DNS х.х.х.х"
keepalive 10 120
max-clients 1
persist-key
persist-tun
status ovpn111/openvpn-status.log
log-append ovpn111/openvpn.log
verb 4
mute 4
tun-mtu 1500
auth none

у клиента на той стороне венда, он включает шаринг соединения и воип-устройство само находит куда ему подключаться

отдельный вопрос - может кто помочь расшифровать параметры с логе:

Data Channel MTU parms [ L:1502 D:1450 EF:2 EB:4 ET:0 EL:0 AF:14/2 ]

Добавление от 20.06.2008 02:32:

да, socket-flags TCP_NODELAY стоит на обеих сторонах

1243. Chisel, 20.06.2008 10:37
Помогите пожалуйста настройить Openvpn на Ubuntu.
ubuntu:

client
dev tun
port 1194
proto udp
remote server.my

resolv-retry infinite
route-method exe
comp-noadapt

route-noexec
tun-mtu 1500
tls-client

ca ca.crt
cert client1.crt
key client1.key

persist-tun
persist-key
ns-cert-type server
verb 4

server:

port 1194
proto udp
dev tun
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key
dh /etc/openvpn/easy-rsa/keys/dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway"
#client-to-client
keepalive 10 120
persist-key
persist-tun
status /var/log/openvpn-status.log
log /var/log/openvpn.log
verb 3
в логах сервера пишет что client1 подключился.

код:
Thu Jun 19 23:59:45 2008 read UDPv4 [ECONNREFUSED]: Connection refused (code=111)
Thu Jun 19 23:59:51 2008 client1/*.*.*.*:1194 TLS: new session incoming connection from *.*.*.*:1194
Thu Jun 19 23:59:53 2008 client1/*.*.*.*:1194 VERIFY OK: depth=1, /C=KG/ST=NA/L=BISHKEK/O=OpenVPN-TEST/OU=otdel/CN=OpenVPN-CA/emailAddress=chiselx@mail
Thu Jun 19 23:59:53 2008 client1/*.*.*.*:1194 VERIFY OK: depth=0, /C=KG/ST=NA/O=OpenVPN-TEST/OU=otdel/CN=client1/emailAddress=chiselx@mail
Thu Jun 19 23:59:53 2008 client1/*.*.*.*:1194 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Thu Jun 19 23:59:53 2008 client1/*.*.*.*:1194 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Thu Jun 19 23:59:53 2008 client1/*.*.*.*:1194 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Thu Jun 19 23:59:53 2008 client1/*.*.*.*:1194 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Thu Jun 19 23:59:53 2008 client1/*.*.*.*:1194 TLS: move_session: dest=TM_ACTIVE src=TM_UNTRUSTED reinit_src=1
Thu Jun 19 23:59:53 2008 client1/*.*.*.*:1194 TLS: tls_multi_process: untrusted session promoted to trusted
Thu Jun 19 23:59:54 2008 client1/*.*.*.*:1194 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Thu Jun 19 23:59:55 2008 client1/*.*.*.*:1194 PUSH: Received control message: 'PUSH_REQUEST'
Thu Jun 19 23:59:55 2008 client1/*.*.*.*:1194 SENT CONTROL [client1]: 'PUSH_REPLY,redirect-gateway,route 10.8.0.1,ping 10,ping-restart 120,ifconfig 10.8.0.6 10.8.0.5' (status=1)


но пинг не проходит. нужна помощь в настройке маршрутизации.

1244. vinni, 20.06.2008 13:25
phaoost
может кто работал над оптимизацией openvpn для voip-девайсов?
Не понял, что именно? Я внутри тунеля в тестовых целях запускал видеоконф. на базе ПО Polycom PVX, работало.

отдельный вопрос - может кто помочь расшифровать параметры с логе
И сам хотел разобраться, но не сложилось...

Chisel
Читайте объявление вверху темы и позакывайте то, что там написано.

1245. smsu, 20.06.2008 13:52
Ничего не понимаю не хочет работать с таким конфигом,опять клиент ничего не видит за роутером.

mode server
local 78.106.148.207
port 1194
proto udp
dev tap
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server-bridge 161.10.0.1 255.255.255.0 161.10.0.15 161.10.0.50
push "route 10.0.0.0 255.255.128.0"
push "route 10.0.128.0 255.255.128.0"
push "route 89.179.135.67 255.255.255.255"
push "route 85.21.72.80 255.255.255.240"
push "route 195.14.50.26 255.255.255.255"
push "route 195.14.50.93 255.255.255.255"
push "route 233.32.240.0 255.255.255.0"
push "route 233.32.210.0 255.255.255.0"
push "route 195.14.50.16 255.255.255.255"
push "route 85.21.79.0 255.255.255.0"
push "route 85.21.90.0 255.255.255.0"
push "route 83.102.231.32 255.255.255.240"
push "route 85.21.108.16 255.255.255.240"
push "route 78.107.69.98 255.255.255.255"
push "route 85.21.138.208 255.255.255.240"
push "route 85.21.52.254 255.255.255.255"
push "route 85.21.88.130 255.255.255.255"
push "route 83.102.146.96 255.255.255.224"
push "route 78.107.23.0 255.255.255.0"
push "dhcp-option DNS 161.10.0.1"
client-to-client
duplicate-cn
keepalive 10 120
tls-auth ta.key 0
tls-server
tls-exit
cipher AES-128-CBC
comp-lzo
max-clients 30
persist-key
persist-tun
tun-mtu 1500
fragment 1400
mssfix
verb 3
mute 20



Активные маршруты: Клиента
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.10.108.1 10.10.108.3 21
0.0.0.0 0.0.0.0 217.78.186.158 217.78.186.158 1
10.0.0.0 255.255.128.0 161.10.0.1 161.10.0.15 1
10.0.128.0 255.255.128.0 161.10.0.1 161.10.0.15 1
10.10.108.0 255.255.252.0 10.10.108.3 10.10.108.3 20
10.10.108.3 255.255.255.255 127.0.0.1 127.0.0.1 20
10.255.255.255 255.255.255.255 10.10.108.3 10.10.108.3 20
78.107.23.0 255.255.255.0 161.10.0.1 161.10.0.15 1
78.107.69.98 255.255.255.255 161.10.0.1 161.10.0.15 1
79.98.136.0 255.255.248.0 10.10.108.1 10.10.108.3 1
81.211.38.0 255.255.254.0 10.10.108.1 10.10.108.3 1
81.211.40.0 255.255.255.0 10.10.108.1 10.10.108.3 1
83.102.146.96 255.255.255.224 161.10.0.1 161.10.0.15 1
83.102.231.32 255.255.255.240 161.10.0.1 161.10.0.15 1
85.21.52.254 255.255.255.255 161.10.0.1 161.10.0.15 1
85.21.72.80 255.255.255.240 161.10.0.1 161.10.0.15 1
85.21.79.0 255.255.255.0 161.10.0.1 161.10.0.15 1
85.21.88.130 255.255.255.255 161.10.0.1 161.10.0.15 1
85.21.90.0 255.255.255.0 161.10.0.1 161.10.0.15 1
85.21.108.16 255.255.255.240 161.10.0.1 161.10.0.15 1
85.21.138.208 255.255.255.240 161.10.0.1 161.10.0.15 1
89.179.135.67 255.255.255.255 161.10.0.1 161.10.0.15 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
161.10.0.0 255.255.255.0 161.10.0.15 161.10.0.15 30
161.10.0.15 255.255.255.255 127.0.0.1 127.0.0.1 30
161.10.255.255 255.255.255.255 161.10.0.15 161.10.0.15 30
172.16.0.0 255.240.0.0 10.10.108.1 10.10.108.3 1
192.168.0.0 255.255.0.0 10.10.108.1 10.10.108.3 1
195.14.50.16 255.255.255.255 161.10.0.1 161.10.0.15 1
195.14.50.26 255.255.255.255 161.10.0.1 161.10.0.15 1
195.14.50.93 255.255.255.255 161.10.0.1 161.10.0.15 1
217.78.176.0 255.255.252.0 10.10.108.1 10.10.108.3 1
217.78.176.174 255.255.255.255 10.10.108.1 10.10.108.3 1
217.78.180.0 255.255.254.0 10.10.108.1 10.10.108.3 1
217.78.186.158 255.255.255.255 127.0.0.1 127.0.0.1 50
217.78.186.255 255.255.255.255 217.78.186.158 217.78.186.158 50
224.0.0.0 240.0.0.0 10.10.108.3 10.10.108.3 20
224.0.0.0 240.0.0.0 161.10.0.15 161.10.0.15 30
224.0.0.0 255.255.255.0 10.10.108.3 10.10.108.3 2
224.0.0.0 240.0.0.0 217.78.186.158 217.78.186.158 1
224.0.42.0 255.255.255.0 10.10.108.3 10.10.108.3 1
233.32.210.0 255.255.255.0 161.10.0.1 161.10.0.15 1
233.32.240.0 255.255.255.0 161.10.0.1 161.10.0.15 1
255.255.255.255 255.255.255.255 10.10.108.3 10.10.108.3 1
255.255.255.255 255.255.255.255 161.10.0.15 161.10.0.15 1
255.255.255.255 255.255.255.255 217.78.186.158 217.78.186.158 1
Основной шлюз: 217.78.186.158
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
81.211.40.0 255.255.255.0 10.10.108.1 1
172.16.0.0 255.240.0.0 10.10.108.1 1
192.168.0.0 255.255.0.0 10.10.108.1 1
79.98.136.0 255.255.248.0 10.10.108.1 1
81.211.38.0 255.255.254.0 10.10.108.1 1
217.78.180.0 255.255.254.0 10.10.108.1 1
217.78.176.0 255.255.252.0 10.10.108.1 1
224.0.0.0 255.255.255.0 10.10.108.3 1
224.0.42.0 255.255.255.0 10.10.108.3 1


И вот еще стало вылизать:

Wed Jun 18 20:58:43 2008 NOTE: could not get adapter index for \DEVICE\TCPIP_{92D467A7-D501-41F7-881B-AD157050F133}, status=55 : Сетевой ресурс или устройство более недоступно.

Как я понял этот NOTE не критичен.

1246. vinni, 20.06.2008 14:09
smsu
Ничего не понимаю не хочет работать с таким конфигом,опять клиент ничего не видит за роутером.
Значит есть повод учиться самостоятельно диагностировать проблемы...

Chisel
А зачем Вы в клиенте используете route-noexec ? Вы на клиенте самостоятельно настраиваете маршрутизацию?

1247. smsu, 20.06.2008 21:30
vinni да я то разобрался,если на клиентах удалить роуты на 10.0.0.0 и дать им push "route 10.0.0.0 255.255.0.0" то все замечательно работает а вот как вы говорили не хочет работать push "route 10.0.0.0 255.255.128.0" push "route 10.0.128.0 255.255.128.0",не кретично конечно но хотелось бы понять как этот косяк обойти.

И про NOTE: could not get adapter index for \DEVICE\TCPIP_{92D467A7-D501-41F7-881B-AD157050F133}, status=55 как я понял никто вменяемо объяснить не смог в инете,так что то пишут но не определенно как то.

1248. vinni, 20.06.2008 21:34
smsu
Должно работать, чудес не бывает. Разбирайтесь, анализируйте табл.маршрутов.

1249. smsu, 21.06.2008 13:09
Я вот хотел еще уточнить для dev tun (просто я не очень понимаю суть как это работает) вот с tap и server-bridge понятно там как бы клиент "вризается" в реальную сеть а с tun не понимаю там виртуальный маршрутизатор типа,так вот если вот такой конфиг будет и я объеденю интерфейсы в мост (или не надо?) клиент сможет видеть сеть 10.x.x.x

mode server
local x.x.x.x
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server 172.16.0.0 255.255.255.0
push "route 192.168.0.0 255.255.255.0"
push "route 10.0.0.0 255.0.0.0"
push "route 89.179.135.67 255.255.255.255"
push "route 85.21.72.80 255.255.255.240"
push "route 195.14.50.26 255.255.255.255"
push "route 195.14.50.93 255.255.255.255"
push "route 195.14.50.16 255.255.255.255"
push "route 85.21.79.0 255.255.255.0"
push "route 85.21.90.0 255.255.255.0"
push "route 83.102.231.32 255.255.255.240"
push "route 85.21.108.16 255.255.255.240"
push "route 78.107.69.98 255.255.255.255"
push "route 85.21.138.208 255.255.255.240"
push "route 85.21.52.254 255.255.255.255"
push "route 85.21.88.130 255.255.255.255"
push "route 83.102.146.96 255.255.255.224"
push "route 78.107.23.0 255.255.255.0"
push "dhcp-option DNS 192.168.0.1"
client-to-client
duplicate-cn
keepalive 10 120
tls-auth ta.key 0
tls-server
tls-exit
cipher AES-128-CBC
comp-lzo
max-clients 30
persist-key
persist-tun
tun-mtu 1500
fragment 1400
mssfix
verb 3

1250. vinni, 21.06.2008 16:40
smsu
Я вот хотел еще уточнить для dev tun (просто я не очень понимаю суть как это работает) вот с tap и server-bridge понятно там как бы клиент "вризается" в реальную сеть а с tun не понимаю там виртуальный маршрутизатор типа,так вот если вот такой конфиг будет и я объеденю интерфейсы в мост (или не надо?) клиент сможет видеть сеть 10.x.x.x

Объявите конкурс, может кто другой поймёт что Вы написали? Я не понял...

При таком конфиге проблема в том, что у клиента будет адрес из сети 172.16.0.0/24, а трафик из такой сети DI-624 не сможет NAT-ить (он по жизни умеет NAT-ить ТОЛЬКО СВОЮ LAN-сеть, то есть только 1 диапазон/24). Значит, сначала этот трафик надо будет NAT-ить в LAN-сеть.
Я же это уже говорил Вам...

1251. smsu, 22.06.2008 01:47
Vinni а вы то сами пробовали хоть раз натить с помощью netsh? он как то очень криво работает.

1252. phaoost, 23.06.2008 01:57
vinni, есть жалобы на качество войса при tcp соединениях. уж и не знаю можно ли это преодолеть.

1253. vinni, 23.06.2008 07:40
smsu
Да, в этой теме даже есть инфа по этому поводу.

phaoost
Не знаю, пробуйте...

1254. s_plakhin, 23.06.2008 19:16
После установки SP3 на WinXP перестал коннектится openvpn (TAP адаптер говорит Network Cable Unplugged). По логам клиента ощущение, что где-то по пути просто закрыть 1194 порт UDP, однако по логам сервера видно что запрос от клиента на соединение идет.

код:

Mon Jun 23 21:06:51 2008 us=595984 MULTI: multi_create_instance called
Mon Jun 23 21:06:51 2008 us=596152 212.19.XXX.XXX:1868 Re-using SSL/TLS context
Mon Jun 23 21:06:51 2008 us=596287 212.19.XXX.XXX:1868 LZO compression initialized
Mon Jun 23 21:06:51 2008 us=596639 212.19.XXX.XXX:1868 Control Channel MTU parms [ L:1574 D:138 EF:38 EB:0 ET:0 EL:0 ]
Mon Jun 23 21:06:51 2008 us=596708 212.19.XXX.XXX:1868 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:135 ET:32 EL:0 AF:3/1 ]
Mon Jun 23 21:06:51 2008 us=596844 212.19.XXX.XXX:1868 Local Options String: 'V4,dev-type tap,link-mtu 1574,tun-mtu 1532,proto UDPv4,comp-lzo,cipher BF-CBC,auth SHA1,keysize 128,key-method 2,tls-server'
Mon Jun 23 21:06:51 2008 us=596896 212.19.XXX.XXX:1868 Expected Remote Options String: 'V4,dev-type tap,link-mtu 1574,tun-mtu 1532,proto UDPv4,comp-lzo,cipher BF-CBC,auth SHA1,keysize 128,key-method 2,tls-client'
Mon Jun 23 21:06:51 2008 us=596971 212.19.XXX.XXX:1868 Local Options hash (VER=V4): 'f7df56b8'
Mon Jun 23 21:06:51 2008 us=597034 212.19.XXX.XXX:1868 Expected Remote Options hash (VER=V4): 'd79ca330'
Mon Jun 23 21:06:51 2008 us=597124 212.19.XXX.XXX:1868 TLS: Initial packet from 212.19.XXX.XXX:1868, sid=562bbc70 bf779d34
Mon Jun 23 21:07:52 2008 us=26520 212.19.XXX.XXX:1868 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Mon Jun 23 21:07:52 2008 us=26734 212.19.XXX.XXX:1868 TLS Error: TLS handshake failed
Mon Jun 23 21:07:52 2008 us=27151 212.19.XXX.XXX:1868 SIGUSR1[soft,tls-error] received, client-instance restarting
Mon Jun 23 21:07:52 2008 us=705191 MULTI: multi_create_instance called
Mon Jun 23 21:07:52 2008 us=705346 212.19.XXX.XXX:1879 Re-using SSL/TLS context
Mon Jun 23 21:07:52 2008 us=705480 212.19.XXX.XXX:1879 LZO compression initialized
Mon Jun 23 21:07:52 2008 us=705709 212.19.XXX.XXX:1879 Control Channel MTU parms [ L:1574 D:138 EF:38 EB:0 ET:0 EL:0 ]
Mon Jun 23 21:07:52 2008 us=705771 212.19.XXX.XXX:1879 Data Channel MTU parms [ L:1574 D:1450 EF:42 EB:135 ET:32 EL:0 AF:3/1 ]
Mon Jun 23 21:07:52 2008 us=705904 212.19.XXX.XXX:1879 Local Options String: 'V4,dev-type tap,link-mtu 1574,tun-mtu 1532,proto UDPv4,comp-lzo,cipher BF-CBC,auth SHA1,keysize 128,key-method 2,tls-server'
Mon Jun 23 21:07:52 2008 us=705957 212.19.XXX.XXX:1879 Expected Remote Options String: 'V4,dev-type tap,link-mtu 1574,tun-mtu 1532,proto UDPv4,comp-lzo,cipher BF-CBC,auth SHA1,keysize 128,key-method 2,tls-client'
Mon Jun 23 21:07:52 2008 us=706031 212.19.XXX.XXX:1879 Local Options hash (VER=V4): 'f7df56b8'
Mon Jun 23 21:07:52 2008 us=706093 212.19.XXX.XXX:1879 Expected Remote Options hash (VER=V4): 'd79ca330'
Mon Jun 23 21:07:52 2008 us=706181 212.19.XXX.XXX:1879 TLS: Initial packet from 212.19.XXX.XXX:1879, sid=48f9a9b6 c1a48634

Сервер Win2K3 R2 ENG SP2, поднят NAT для VPN-клиентов. Никакой фильтрации или файрволов нет, больше, к сожалению, сказать ничего не могу, кроме того, что к этому серверу до сих пор удачно цеплятся другие клиенты

Клиент WinXP SP3 (потом откатился назад, но не помогло), кроме установки SP3 ничего не изменилось, конфигурация сети тоже не изменилась, с соседней машины но с SP2 с точно такими настройками коннект нормальный, как и раньше.

Помогите плиз, в чем может быть дело?

1255. smsu, 23.06.2008 21:19
Ну раз обсуждалось =) тогда подскажите пожалуйста где собака порылась?

Делаю следующее:

1.)Выключаю ICS
2.)Включаю RRAS
3.)В реестре [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "IPEnableRouter"=dword:00000001
4.)netsh routing ip nat install
netsh routing ip nat add interface "NIC" full
netsh routing ip nat add interface "TAP" private

И что то все это не робит,может что то еще надо сделать?

И вот NOTE: FlushIpNetTable failed on interface [3] {FB627960-2573-4C53-82FD-B0D968BE792F} (status=259) : Дополнительные данные отсутствуют. не знаете что это?

1256. Сергей22374, 25.06.2008 16:55
vinni Объясните пожалуйста как сделать чтобы OpenVPN запускалась в Ubuntu 7.10
при старте компьютера..
Просто так я ее запустил ручками
А автоматически при старте что бы она запускалась нет !!!
Помогите

1257. vinni, 25.06.2008 19:39
s_plakhin
Не знаю, SP3 ещё не ставил

smsu
И что то все это не робит,может что то еще надо сделать?
Пробовал давно, подробности не записал и не помню.

Сергей22374
Не пробовали в любом поисковике набрать "ubuntu автозапуск"?

1258. phaoost, 25.06.2008 19:56
подскажите, как можно бороться с вендовым dhcp клиентом, который постоянно ресетит дефолтный роут. соответственно, данные начинают идти мимо туннеля.

1259. vinni, 25.06.2008 20:02
phaoost
redirect-gateway def1
оно?

1260. MC GLAZ, 26.06.2008 02:15
народ, может конечно уже обсуждалось, но надо срочно подключить друг к другу 2 компа для RDP
1. терминал сервер.
стоит в одно ранговой сети инет выдаётся через ручную настройку сетевухи указанием провайдерского шлюза и днс!
2. клиент стоит в сети где выдаются настройки по DHCP
раньше стоял Hamachi всё работало пока не истекла премиум пробная версия! сейчас не работает!
вот думаю попытаться настроить openvpn
пытаюсь сделать это как написано на первой странице т.е.
2. Простейшая конфигурация static-key - 1 сервер + 1 клиент одновременно:
2.1. Генерация статического ключа - ярлык в меню или "openvpn --genkey --secret static.key"
Этот общий ключ должен быть на обеих сторонах - и на сервере и на клиенте
2.2. Server.ovpn

код

dev tun
ifconfig 10.8.0.1 10.8.0.2
secret static.key

.3. Client.ovpn

код

remote server.ru
dev tun
ifconfig 10.8.0.2 10.8.0.1
secret static.key

=========================
нифига не получается

сервер при нажатии коннект пишет
Thu Jun 26 02:14:06 2008 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Thu Jun 26 02:14:06 2008 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Thu Jun 26 02:14:06 2008 TAP-WIN32 device [Подключение по локальной сети] opened: \\.\Global\{3C6566B9-E623-4053-BB62-0E4ABFC83612}.tap
Thu Jun 26 02:14:06 2008 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.8.0.1/255.255.255.252 on interface {3C6566B9-E623-4053-BB62-0E4ABFC83612} [DHCP-serv: 10.8.0.2, lease-time: 31536000]
Thu Jun 26 02:14:06 2008 Successful ARP Flush on interface [5] {3C6566B9-E623-4053-BB62-0E4ABFC83612}
Thu Jun 26 02:14:06 2008 UDPv4 link local (bound): [undef]:1194
Thu Jun 26 02:14:06 2008 UDPv4 link remote: [undef]

а клиент

Thu Jun 26 02:14:38 2008 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006
Thu Jun 26 02:14:38 2008 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Thu Jun 26 02:14:38 2008 TAP-WIN32 device [Подключение по локальной сети 4] opened: \\.\Global\{4E32F117-0845-4AC7-9A95-DD06A69D3E0A}.tap
Thu Jun 26 02:14:38 2008 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.8.0.2/255.255.255.252 on interface {4E32F117-0845-4AC7-9A95-DD06A69D3E0A} [DHCP-serv: 10.8.0.1, lease-time: 31536000]
Thu Jun 26 02:14:38 2008 Successful ARP Flush on interface [131077] {4E32F117-0845-4AC7-9A95-DD06A69D3E0A}
Thu Jun 26 02:14:38 2008 UDPv4 link local (bound): [undef]:1194
Thu Jun 26 02:14:38 2008 UDPv4 link remote: 77.221.130.16:1194
Thu Jun 26 02:14:48 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Thu Jun 26 02:14:59 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)

в общем чего сделать надо чтоб тупо 2 компа соединить!

1261. phaoost, 26.06.2008 17:56
MC GLAZ, проверь файерволл на сервере. видимо он удп не пропускает. или рутер порт 1194 на сервер не отправляет.

Добавление от 26.06.2008 17:58:

Сергей22374, vi /etc/default/openvpn

Добавление от 26.06.2008 17:59:

vinni, да, я так и подумал. отправил клиенту. жду фидбэк

1262. KingMidas, 27.06.2008 14:51
Пожалуйста, объясните далекому от сетей человеку:
Есть одна сеть - 192.168.0.x, комп. с ip - 192.168.0.34 имеет доступ в сеть
И есть вторая сеть (тоже 192.168.0.x (но, в принципе можно поменять ip)), тоже 1 комп. подключен к интернету
Вопрос: Можно ли так настроить OpenVPN, что бы компьютеры второй сети видели комп. первой (и наоборот)?
Если это возможно - выложите, пожалуйста, пример конфига.
Заранее спасибо!

1263. vinni, 27.06.2008 15:35
MC GLAZ
read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Да, как Вам и сказали выше, похоже нет доступа к порту сервера или не возвращаются пакеты обратно (это бывает реже, но тем не менее)

KingMidas
Можно ли так настроить OpenVPN, что бы компьютеры второй сети видели комп. первой (и наоборот)?
Можно.
Нужно со всех компов второй сети (обозначим её Б) "видеть" только 1 комп 192.168.0.34 из первой сети (обозначим её А)?
В некоторых случаях можно сделать, что они его будут "видеть" по адресу 192.168.0.34, но это может оказаться муторно. Проще сделать, что они будут "видеть" его по адресу OpenVPN-сети, например, 10.x.x.x

выложите, пожалуйста, пример конфига.
Образцы на первой странице, предполагается система типа "умелые руки", а не "интеграция".
К тому же, по имеющейся информации и предложить нечего.
Рекомендую начать самому, затем, если будут вопросы, ПОДРОБНО описать сети, что сделано и что нужно.

1264. phaoost, 27.06.2008 16:00
vinni
если бы не возвращаись пакеты, то на сервере были бы видны попытки подключения.
так что вариантов два - либо файерволл/рутер/провайдер на сервере не обеспечивает прохождение входящих удп-пакетов на сервер, либо файерволл/рутер/провайдер на клиенте блокирует исходящие удп-пакеты от клиента.

1265. vinni, 27.06.2008 16:05
phaoost
если бы не возвращаись пакеты, то на сервере были бы видны попытки подключения.
Если показан лог сервера полностью, то да.

1266. KingMidas, 27.06.2008 16:27
vinni
Я неправильно выразился...
Нужно чтобы сети видели друг друга хотя бы как-нибудь можно и через ip-адреса 10.x.x.x
Обе сети одноранговые, ОС - WinXP SP2
Я смог настроить первый, сам простой, способ с 1 сервером и 1 клиентом, но это не то, что нужно.
Основная проблема в моем полном незнании сетей и слова "тунель", "роутер" мне, к сожалению, ни о чем не говорят

1267. vinni, 27.06.2008 23:12
KingMidas
Нужно чтобы сети видели друг друга
Тогда у одной из сетей адресацию крайне желательно сменить

Основная проблема в моем полном незнании сетей
Ну тогда сорри, или поищите кого-нибудь с опытом или учитесь

1268. smsu, 29.06.2008 17:32
Блин этот NOTE: could not get adapter index for \DEVICE\TCPIP_{BE2DBEF7-5C05-4A78-9F48-9DCDB485F71C}, status=55 : Сетевой ресурс или устройство более недоступно. меня задолбал ктонибудь с этим сталкивался?

1269. parad, 04.07.2008 02:47
Использую multi-client режим для доступа в рабочую сеть, при этом пользователи авторизуются по логину/паролю. Недавно решил вклюить verb и увидел в логе строчку: 'WARNING: This configuration may accept clients which do not present a certificate'. Возникают вопросы:
1) Английский знаю, но не могу понять что это значит для меня и пользователей? Пр0bыBал (to Admins: почему это слово фильтруется?) на клиенте убирать сертификат - ругался.
2) Может ли это стать брешью в безопасности?
3) Возможно ли организовать авторизацию по ключам, так, чтобы не исключались запрещенные сертификаты, а резрешенные "по спискам"?

1270. phaoost, 04.07.2008 16:47
parad
Пр0bыBал (to Admins: почему это слово фильтруется?)
для исключения двоякости понимания. потому что не понятно: или вы ё пропустили между о и б, или ы вместо о написали.

1271. vinni, 05.07.2008 17:31
parad
Использую multi-client режим для доступа в рабочую сеть, при этом пользователи авторизуются по логину/паролю.
То есть Вы решили рассказать о своём конфиге на словах в вольной форме? Оригинально!

Пр0bыBал (to Admins: почему это слово фильтруется?)
А что, русский язык уже не преподают? Попробуйте использовать "о" вместо "ы".

1272. MasterBo, 06.07.2008 20:08
В общем мои конфиги работают, только если использую выделенку или ADSL. Когда пытаюсь законектится через сотовый, то цепляется очень редко.

Sun Jul 06 21:12:48 2008 us=319629 VERIFY OK: depth=1, ******
Sun Jul 06 21:12:48 2008 us=322995 VERIFY OK: nsCertType=SERVER
Sun Jul 06 21:12:48 2008 us=323029 VERIFY OK: depth=0, ******
Sun Jul 06 21:13:02 2008 us=301177 Connection reset, restarting [0]
Sun Jul 06 21:13:02 2008 us=302185 TCP/UDP: Closing socket
Sun Jul 06 21:13:02 2008 us=302695 SIGUSR1[soft,connection-reset] received, process restarting
Sun Jul 06 21:13:02 2008 us=302728 Restart pause, 5 second(s)

я так понимаю, что связано как-то со скоростью канала...
не подскажете, какие настроечки подкрутить?

1273. spa, 07.07.2008 00:23
Вот что за бойда!


build-key-server AngelsServ

В итоге AngelsServ.crt - 0 Кб, в чем мб причина?

1274. vinni, 07.07.2008 09:46
MasterBo
Что используете, udp или tcp? Возможно, в данном случае tcp будет работать лучше чем udp.

spa
CA сгенерирован?
vars.bat не забыли выполнить?

1275. spa, 07.07.2008 11:08
vinni
Да, да. и СА есть и варз не забыл короче вот полная последовательность!
init-config.bat

vars.bat
build-ca.bat

vars.bat
build-key-server ServerName


В варз пути подправил все ок ((

1276. mika2k, 07.07.2008 13:20
Хелп, что не так делаю?
Установил и на клиент и на сервер openvpn-2.1_rc7, далее по инструкции:
Простейшая конфигурация static-key - 1 сервер + 1 клиент одновременно:
2.1. Генерация статического ключа - ярлык в меню или "openvpn --genkey --secret static.key"
Этот общий ключ должен быть на обеих сторонах - и на сервере и на клиенте
2.2. Server.ovpn
dev tun
ifconfig 10.8.0.1 10.8.0.2
secret static.key
2.3. Client.ovpn
remote server.ru
dev tun
ifconfig 10.8.0.2 10.8.0.1
secret static.key

У клиента пишет:
Mon Jul 07 14:47:23 2008 OpenVPN 2.1_rc7 Win32-MinGW [SSL] [LZO2] [PKCS11] built on Jan 29 2008
Mon Jul 07 14:47:23 2008 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Mon Jul 07 14:47:23 2008 TAP-WIN32 device [Подключение по локальной сети 2] opened: \\.\Global\{56919AC4-F5F9-4F08-B176-0C5D9556E45A}.tap
Mon Jul 07 14:47:23 2008 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.8.0.2/255.255.255.252 on interface {56919AC4-F5F9-4F08-B176-0C5D9556E45A} [DHCP-serv: 10.8.0.1, lease-time: 31536000]
Mon Jul 07 14:47:23 2008 Successful ARP Flush on interface [131077] {56919AC4-F5F9-4F08-B176-0C5D9556E45A}
Mon Jul 07 14:47:23 2008 UDPv4 link local (bound): [undef]:1194
Mon Jul 07 14:47:23 2008 UDPv4 link remote: 77.221.xxx.xxx:1194
Mon Jul 07 14:47:33 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Mon Jul 07 14:47:44 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Mon Jul 07 14:47:54 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
Mon Jul 07 14:48:05 2008 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)
и тд

Где ошибка?

1277. vinni, 07.07.2008 13:26
mika2k
Судя по всему, порт UDP 77.221.ххх.ххх:1194 не открыт (закрыт фаерволом или фильтром)

1278. phaoost, 07.07.2008 13:48
mika2k
проверьте логи на сервере. скорее всего туда соединение не доходит

1279. MasterBo, 08.07.2008 09:55
2vinni
я же говорю, что все работает на ADSL, по выделенке, даже через skylink, а через мобильный GPRS соединяется пару раз за 100 попыток....

привожу конфиг сервера....


port 5000
proto tcp-server
tls-server
dev tun
ca ca.crt
cert 1.crt
key 1.key
dh dh2048.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
client-config-dir ccd
client-to-client
keepalive 10 120
tls-auth ta.key 0
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 6
push "route 192.168.1.0 255.255.255.0"
push "route 192.168.2.0 255.255.255.0"

tun-mtu 1500
tun-mtu-extra 32
mssfix 1450

Добавление от 08.07.2008 09:58:

а вот и конфиг клиента...

client
tls-client
dev tun
proto tcp
remote x.x.x.x 5000
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert 2.crt
key 2.key
ns-cert-type server
tls-auth ta.key 1
comp-lzo
verb 3
route-delay 3
tun-mtu 1500
tun-mtu-extra 32
mssfix 1450
ping-restart 60
ping 10

1280. vinni, 08.07.2008 10:20
MasterBo
все работает на ADSL, по выделенке, даже через skylink, а через мобильный GPRS соединяется пару раз за 100 попыток
Мониторьте трафик через PPP(GPRS), смотрите что там ходит, может там потери бешенные. Смотрите что при этом приходит/уходит на сервере.
ИМХО, дистанционно это не диагностируется.

1281. phaoost, 08.07.2008 11:32
MasterBo
пробуйте выключить tls. и лог с сервера куда-нибудь в pastebin.ru киньте

1282. MasterBo, 08.07.2008 14:30
в общем решилась проблема.

Поставил вместо протокола TCP протокол UDP и через сотовую стало все коннектится с первого раза....



всем спасибо, война закончена.

1283. RainBoy, 08.07.2008 16:28
Люди, выручайте - горю

Есть ЦБД в точке А, есть филиал Б

конфиг в точке А

verb 3
ca "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\KoronaDonetsk.crt"
key "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\KoronaDonetsk.key"
dh "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\dh1024.pem"
tls-auth "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\ta.key" 0
tls-server
tls-exit
ifconfig 172.16.0.1 172.16.0.2
push "route 192.168.31.0 255.255.255.0"
route 192.168.30.0 255.255.255.0 172.16.0.2
push "route 192.168.40.0 255.255.255.0"
route 192.168.32.0 255.255.255.0 172.16.0.2
local 192.168.1.2
port 1194
dev-node OpenVPN-In
proto udp
dev tun
keepalive 10 120
tun-mtu 1500
fragment 1400
mssfix
comp-lzo
persist-key
persist-tun
mute 20
cipher AES-128-CBC

Конфиг точки Б

verb 3
ca "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\client1.crt"
key "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\client1.key"
tls-auth "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\ta.key" 1 # This file is secret
tls-client
tls-exit
ns-cert-type server

remote a.b.c.d 1194 #<------- Сюда вписать белый ИП сервера, его Порт
dev-node OpenVPN #<-------- Это название интерфейса ОпенВПН
proto udp
dev tun

ifconfig 172.16.0.2 172.16.0.1

pull
route-delay 10
route-method exe

tun-mtu 1500
fragment 1400
mssfix

ping 10
ping-restart 30
resolv-retry infinite
nobind
persist-key
persist-tun
pause-exit
comp-lzo
cipher AES-128-CBC

маршруты прописаны, все устанавливается и пингуется
в Точке А терминальный сервер 192.168.31.2
В точке Б клиент 192.168.32.2

Все друг друга спокойно пингуют

На клиенте подрублен локальный принтер
на сервере запущена терминальная 1С

Над печатать клиенту в терминалах на локальный принтер
Сопоставление стоит принтеров - но ничего нет. Вручную сопоставить тоже не могу - нет порта TS....

О