| (Продолжение темы здесь) Версия для печати | |
| Конференция: | Конференция 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. Описание команд и основных опций (и их применимость на сервере и клиенте)
2. Простейшая конфигурация static-key - 1 сервер + 1 клиент одновременно: 2.1. Генерация статического ключа - ярлык в меню или "openvpn --genkey --secret static.key" Этот общий ключ должен быть на обеих сторонах - и на сервере и на клиенте 2.2. Server.ovpn код:.3. Client.ovpndev tun код: 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 раз
В результате будет создан ключ 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] Отзыв сертификатов клиентов, выполняется по необходимости, например, при утере ключа или пароля, утечке или компрометации ключа клиента.
Здесь и далее, параметры указывающие на файлы можно (или даже желательно) указывать с полными путями. Для Windows символ "\" указывается как "\\", пути с пробелами брать в кавычки, например: "C:\\Program Files\\OpenVPN\\config\\ca.crt". В примере это не указано чтобы не загромождать. код:Необязательные параметры (кроме общеупотребимых):ca ca.crt # ca "C:\\Program Files\\OpenVPN\\config\\ca.crt" код:3.3.Конфигурация клиента - Client.ovpnpush "route 192.168.10.0 255.255.255.0" код:Необязательные параметры (кроме общеупотребимых):ca ca.crt # ca "C:\\Program Files\\OpenVPN\\config\\ca.crt" код:remote server.com 1194 4. Расширенная конфигурация туннеля L2 (Ethernet-туннель, aka "bridged") В данном режиме тунелируются не IP-пакеты, а пакеты Ethernet, что позволяет использовать поверх такого OpenVPN-соединения:
код:4.1.Подготовительные операции>arp -a Если необходим доступ к локальной сети "за сервером" (в 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" код:4.3.Конфигурация клиента - Client.ovpn# команды ниже могут назначить шлюзование всего трафика клиента через VPN код:Необязательные параметры (кроме общеупотребимых):ca ca.crt # ca "C:\\Program Files\\OpenVPN\\config\\ca.crt" код:ifconfig 192.168.1.190 255.255.255.0 # явное указание IP-адреса, назначаемого интерфейсу 5. Некоторые распростанённые проблемы и методы решения
6. Ссылки на доп.источники
Добавил форматирование, исправил ещё пару ляпов. 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 |
цитата: 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 |
цитата:Естественно! Хотелось весь трафик загнать в VPN, вот он туда весь и уходит. цитата:Кхм... ваще-то с этого надо было начинать ![]() цитата:Мда, неожиданный поворот событий... Читаете про расшаривание инет канала или ставьте прогу маршрутизации с натом. |
| 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 |
цитата: На сервере (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цитата:А зачем в двух местах? ИМХО достаточно в одном: на сервере push "dhcp-option DNS 100.100.100.50" или на клиенте dhcp-option DNS 100.100.100.50 |
| 14. holmskiy, 08.07.2006 20:04 |
цитата: Огромное, ну просто ОГРОМАДНОЕ СПАСИБО!!! Прописал DNS только на клиенте, причём своего провайдера и всё заработало на УРА! Сейчас попробую расширенную конфигурацию, если не трудно, заглядывайте в эту тему, уверен, что у меня будут вопросы. Ещё раз спасибо Вам за помощь и терпение со мной!!! |
| 15. vinni, 08.07.2006 20:36 |
цитата:Этот вариант не всегда пройдёт, зависит от того, что за адрес, в какой сети и будет ли он обрабатывать рекурсивный запрос, пришедший не из обслуживаемой им сети. В Вашем случае срослось, повезло. |
| 16. nick_name, 16.07.2006 23:01 |
| vinni продолжим здесь Можно ли как-то обойтись без моста? Мне не принципиально - tun, tap, PPTP, L2TP... Сервер: код:Клиент:port xxxxx код:dev tun |
| 17. vinni, 17.07.2006 12:34 |
Судя по "OpenVPN 2_0_x Man Page.htm" должно работать:код:Просто мне пришлось пользовать redirect-gateway именно там же, где и L2-тунели...--redirect-gateway [local] [def1] Режим 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 код:dev tun |
| 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 |
цитата:VPN цепляется, а в Инет через него не могу вылезти. цитата:Вы наверное волшебник, после вашего поста пошли ![]() цитата:Вот он код:SYSTEM ROUTING TABLE цитата:ipconfig /all код:route printНастройка протокола IP для Windows код:=========================================================================== цитата:Поставил 5, более мусора много. цитата:Добавил, не помогло. цитата:В разных. цитата: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 |
цитата:Убрал, тоже самое. цитата: код:Трассировка маршрута к www.ru [194.87.0.50] цитата:Ни того, ни того нету. Подскажите пожалуйста как настроить или ман. цитата:Спасибо, поправил. ![]() |
| 34. vinni, 30.07.2006 19:32 |
Настройка маршрутизации на сервере вне этой темы и к тому же я по ней Вам не подскажу - *nix не моя специализация |
| 35. dganzin, 30.07.2006 19:43 |
Не страшно, вы мне и так очень сильно помогли. Дальше я сам покопаю. ![]() Огромно спасибо за помощь!!! Добавление от 30.07.2006 22:24: нашел проблему, но не знаю, как ее решить |
| 36. vinni, 30.07.2006 22:47 |
цитата (dganzin):Всё там правильно, должен быть именно 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код:Паралельно ответ на tcpdump -env -ttt -i tun0Обмен пакетами с www.ru [194.87.0.50] по 32 байт: код: |
| 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: Вот нашол Добавление от 01.08.2006 14:22: и вот еще вопрос |
| 44. dganzin, 01.08.2006 18:41 |
цитата:Есть только nat ядра (ipnat), простой nat не поднят. так же я включил ipmon и ipnat кусок из rc.conf код:ipnat.rules# firewall ipf код:map sis0 10.1.0.0/24 -> 38.x.x.x/32 цитата:Не, решил не делать. Проблемы мост не решит. Добавление от 01.08.2006 18:51: Так же вот таблица роутов, может там косяки, посмотрите пожалуйста. код:не будет пару дней, ухал в Казахстан дайвингом заниматься :DRouting tables |
| 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 (после перезагрузки) код:Таблица роутов после включения ovpn.Destination Gateway Flags Refs Use Netif Expire код:Destination Gateway Flags Refs Use Netif Expire цитата:Честно говоря не знаю, 5 сторока существовала еще до ovnp и имеет ссылку на аппаратный адрес Ethernet(флаг L). Я руками ничего не в бивал, все само прописывается. цитата:А как его добавить? цитата:Это один из IP сервера. код:Таблица масок подсетей. |
| 47. vinni, 08.08.2006 12:20 |
цитата (dganzin):Ну и как казахи выглядят под водой? Лучше или хуже чем "сухие"? ![]() |
| 48. dganzin, 08.08.2006 12:33 |
цитата:Жуть, деревенские казахи постоянно пьяные и укуренные. А страна пустая, как 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"Вот клиент: ca "C:\\Program Files\\OpenVPN\\config\\client\\ca.crt"Клиент при запуске пишет: 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клиент работать не хочет, уходит в бесконечный рестарт. По-видимому, проверка пароля возвращает не то, что нужно, и надо создать какой-то экзешник, который бы возвращал правильный код на любой пароль. Без этих строк два клиента с одинаковыми ключами без проблем коннектятся к серверу с 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-ого исправления рекомендую включать |
| 66. -Alex-, 10.11.2006 00:09 |
| vinni А что пишет в логе? При влючённых в сервере опциях: username-as-common-nameКлиент при коннекте уходит в рестарт. Вот полный лог до первой перезагрузки: Thu Nov 09 20:36:30 2006 Attempting to establish TCP connection with <ip-сервера>:1194А попроще кроме 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Похоже, клиент неправильно сконфигурирован и вообще не даёт пароль и логин. Сейчас в настройках клиента нет ничего, кроме: 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 сервер конфиг такой: код: При запуске службы 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: Кстати, А кто Вам мешает сразу после старта задать маршрут |
| 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 задачу в расписание - запуск скрипта. |
| 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, ставьте со всеми опциями. цитата: 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 есть функуция: цитата:Вот пример "чтения" настроек через WSH/VBS: код:Если делать на локальном компе, то WMI можно выкинуть.On Error Resume Next Добавление от 24.02.2007 02:07: Если не удастся реализовать именно отключение прокси, то вместо этого можно использовать переключение на локальный прокси (например, Proxomitron) |
| 130. IORic, 25.02.2007 05:29 |
Возникла вот такая во проблемка на стадии генерации сертификата для сервера. Впринципе после этих манипуляций появляются нужные файлы код:ServerName.crt код:Но вопрос мой вот в чём *.old это что за файл такой и для чего он нужен? Или я мож чё не правильно делаю. |
| 131. vinni, 26.02.2007 00:54 |
| IORic Там же в самом коммандном файле build-key-server.bat всё написано: цитата:Просто удаляют за собой "рабочий" мусор, а в данном случае его не оказалось. Всё нормально. |
| 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: я такую строку забивал.... |
| 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: Опа... Уже баян |
| 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 |
| 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: не понимает что-ли ?? |
| 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 |
| 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 Конфигурация: цитата: Клиент 1 - Линукс, его конфигурация: цитата: За сервером (на одном из его интерфейсов всмысле) находится сеть 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: Отвечу сам себе. |
| 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 Есть телнетовская консоль управления, в конфиге сервера задаётся так: код:Дальше про работу в консоли читать здесь - http://openvpn.net/management.html--management IP port [pw-file] Но, ИМХО, особых (а то и вообще никаких) возможностей по конфигурации там нет ![]() Хотя... Копать вот сюда: код:Какой-то из этих сигнало вроде заставляет его перечитать конфиг-файл. Но клиентов он вроде всё равно обвалит.COMMAND -- signal Поэкспериментировать с сигналами проще всего, запустив тунель в консольном режиме, там 4 сигнала "повешены" на кнопки F1-F4. А, вот нашёл: цитата: Добавление от 29.03.2007 18:32: Star Lammer |
| 175. mishasat, 30.03.2007 10:32 |
| Многоуважаемые знатоки. Появилось необходимость, через землю делать запрос, а в Интернете на выделенном арендованном сервере ответ отсылать через спутник (двустороний канал через спутник но запрос очень мал а вот прием 10Мбит). Возможно ли это с помощью ОпенВПН. Я так думаю надо 2 тунеля подымать один через землю а другой через спутник и на серваке в инете надо делать что то? вплоть до подмены айпи отправителя? и еще бы желательно что бы подтверждение о доставке было через землю тоже. Если да то буду капать дальше, если нет пойду искать дальше. За ранее спасибо. |
| 176. todeus, 30.03.2007 10:56 |
| Вот мои конфиги server.ovpn код:client.opvpn код:сервер 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 цитата: |
| 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) цитата: Добавление от 04.04.2007 20:40: pvb |
| 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 |
цитата:наверное запутал указав команды в разное время с разными параметрами Во время вывода вышеуказаного 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:38:19 2007 MULTI: multi_create_instance called Лог клиента: код:Добавлю, что ип сервера - 10.168.10.200, а клиента - 10.168.13.35Sun Apr 15 00:52:17 2007 OpenVPN 2.1_beta7 Win32-MinGW [SSL] [LZO2] built on Nov 12 2005 Версия 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: блин, к серваку все подключаемся, но в играх не видим друг друга Добавление от 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 для сети, обявленной в этой команде, в этом нет нужды - она сама "раскрывается" в список команд: код:(это пример для dev tap, в случае dev tun она "раскроется" чуть иначе и там будет в т.ч. и push route)mode server В-четвёртых, этот маршрут кроме всего прочего будет на клиенте сформирован ОС автоматически, т.к. это интерфейсная сеть. Итого, удалите эту строку: 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 |
| 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: код:VPN-клиенты также должны иметь корректный маршрут (указывающий на клиентский OpenVPN-шлюз) на сеть 192.168.1.*. Проверьте сами или покажите сюда ipconfig /all и route print и с VPN-сервера и с одного из клиентов.C:\>ipconfig /all Также убедитесь, что фаерволы (брандмауэр или другие фильтры) не блокируют 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 |
| 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. настройки: код:дом. комп win2k3 sp2:opensuse:/home/domain/aleksey # cat /etc/openvpn/server.conf | grep -v ['#',';'] | grep [:alpha:,:number:] код:конф. клиента:C:\Documents and Settings\aleksey>ipconfig код:на работе на граничном isa serve настроил публикацию udp 1194 на sles-хост.opensuse:/home/domain/aleksey # cat ~/clientWin | grep -v ['#',';'] | grep [:alpha:,:number:] на дом. компе настроен 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 с чем может быть связана проблема? ![]() |
| 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: код:на slesC:\WINDOWS\system32>route print код:вроде как на обоих маршруты есть.opensuse:/home/domain/aleksey # route -n проверьте настройки фаерволов/фильтров на tun-интерфейсах, на w2k3 в basic firewall используется только внешний интерфейс; на нем разрешен весь исходящий трафик. на sles firewall вообще выкл: код:opensuse:/home/domain/aleksey # service -s |grep firewall Добавление от 27.04.2007 08:22: vinni код:Frame: Добавление от 27.04.2007 08:30: вот лог подключения клиента: код:есть и правда какое-то упоминание про route addition failed using CreateIpForwardEntry.C:\Program Files\OpenVPN\bin>openvpn --config client.conf ![]() Добавление от 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: и ура! Добавление от 27.04.2007 08:46: счаз почитаю 1ую стр в целях просвещения =) Добавление от 27.04.2007 08:58: добавка route-method exe & route-delay помогла: маршрут успешно добавляется: код: |
| 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 |
| 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.Далее использую такой конфиг сервера: код:При такой конфигурации клиенты подключаются,получают адреса из диапазона 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 это "кэш" автоматически выданных адресов, так что это не совсем то что Вам надо. Правильно использовать или скрипты (что менее тривиально) или файлы конфигурации клиентов в каталоге, заданном командой client-config-dir. Кроме того, можете командой ifconfig вручную задавать конфигурацию каждого клиента прямо в файле конфигурации самого клиента. Да, в режиме dev tun сети "нарезаются" блоками /30, на первой странице есть картинка с объяснением этого процесса. Добавление от 02.05.2007 15:06: Virus.exe |
| 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 |
| 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 |
| 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 разрешен во всех направлениях. Конфиги:
|
| 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 4. Создать на сервере конфиг OpenVPN-сервера. код:ca ca.crt # ca "C:\\Program Files\\OpenVPN\\config\\ca.crt" 5. Найти клиентов, установить у них OpenVPN и создать им конфиги: код:Соответственно для клиентов в другой сети заменить ip-адрес.ca ca.crt Попробовать подключиться и сообщить результат сюда. Добавление от 23.05.2007 01:57: omihaz |
| 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 |
| Итак, проверил. Значит конфиг клиента такой: код:Вот log клиента при соединении: код:Вот после соединения таблица маршрутизации клиента: код:Вот часть лога с сервера: код: После подключению к 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" client.ovpn код:ip-win32 dynamic route print server: код: route print client: код: |
| 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 Тоже. Превышен интервал ожидания... код: 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 интерфейса. Лог сервера: код: |
| 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 ВПН-сервера: код: route print с ВПН-клиента код: Добавление от 08.06.2007 14:48: УРА! заработало! код: и на клиенте соответсвенно код: теперь вопрос, как заставить 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: цитата: 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 |
| 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:user01 код:'VBscript auth.vbs для аутентификации в OpenVPN - auth-user-pass-verify auth.vbs via-file |
| 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... |
| 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 Конфиг клиента код:remote host1 53535 Конфиг сервера код: Лог сервера код: Т.е. клиент, судя по логу сервера, просто не может до него достучаться после реконнекта... |
| 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-node "XXXX" Добавление от 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. |
| 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 |
| 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 |
почему возникает ошибка при добавлении маршрута в момент старта сервера?код: |
| 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 |
цитата: ОС - 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 Добавление от 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 |
| 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 |
| 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 |
цитата: Нет |
| 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 |
| 333. NICal, 04.07.2007 05:16 |
| Исправлено vinni: offtopic Доброго времени суток. Начитал в этой теме много всего, нашёл много нового, полезного из чего собственно и собрал почти работающий конфиг, но есть одно но: до самого интернета я так и не добрался! Задача: Есть компьютер на нём 2 сетевых интерфейса, ПЕРВЫЙ смотрит в локальную сеть провайдера, ВТОРОЙ напрямую соединён с другим компьютером. У Первого в локальной сети есть ДНС сервера и VPN сервер через который я и получаю интернет. У Второго компьютера есть только 1 сетевая карта которая и смотрит во вторую сетевую на Первой машине. Необходимо поднять на Первой машине OpenVPN сервер и пустить через него Вторую машину в Интернет. Добился того что Со стороны клиента (конфиг прилагается внизу) могу выполнить следующее: код:Если требуется вот такая информация, то прилагаю (если конечно нужна) =>>>ping www.ru В том случае если я пингую этот сервер с Первой машины (лольная сеть провайдера, где в сетевом подключении автоматом выдаётся шлюз, днс и т.д.) БЕЗ подключения к VPN (интернета провайдера) то получается немного по другому: код:Сервер решил реализовать через "туннель L2" (а стоит ли...)>ping www.ru Т.е. как я понял у меня не работает мост между tap интерфейсом и интерфейсом "WAN (PPP/SLIP) Interface" - интернет от провайдера. NAT я не поднимал. Конфиги =>> Server.ovpn: код:mode server Client.ovpn: код:Если в клиенте убрать строчкуdev tap 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):Ну на самом деле вместо второй машины будет стоять ADSL модем (второй провайдер) и необходимо пропустить двоих пользователей в интернет через их adsl-локальную сеть, в силу того что у них часто возникает обрыв связи и в силу дороговизны трафика адсл. По этому на безлимитке провайдера с Локальной сетью будет выгодней пропускать их через меня. Ну а чтобы не путаться, я представил картину немного по другому, чтобы не создавать лишних проблем и свести всё к реальной ситуации. цитата:Не совсем подходящий вариант. И всётаки что надо подправить в данной конфигурации. |
| 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: Дополнительно к моему посту: |
| 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 |
| 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 |
| 348. SBubba, 12.07.2007 06:54 |
vinniцитата: Спасибо! Пункт 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: если же пинговать с сервера, то отвечают все... |
| 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 |
| 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 Все адреса забиты вручную. При 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] код:Microsoft Windows XP [Версия 5.1.2600] код:Thu Jul 19 15:52:34 2007 OpenVPN 2.1_rc4 Win32-MinGW [SSL] [LZO2] built on Apr 25 2007 |
| 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 |
| 379. NewOne, 20.07.2007 14:39 |
цитата: Спасибо. Буду думать. Кажется есть идея. ![]() А какие порты надо пробрасывать для 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 |
| 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:цитата:.32 - основной адрес, .38 - IP-алиас, к которому нужно сделать привязку соединения. В документации по OpenVPN cказано: цитата:Т.е. в моем случае это будет выглядеть так: цитата:Проблема: у меня привязка к указанному адресу работает только в том случае, если туннель организован по UDP-протоколу. В случае proto tcp-client OpenVPN ни в какую не привязывается к IP-алиасу, хотя в логе соединения пишется согласно конфигурации: цитата:Что делать? Почему в proto udp привязка работает, а в proto tcp-client нет? На UDP перейти не могу. Версия OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006 Конфиг клиента таков: код:dev tun |
| 385. vinni, 01.08.2007 18:21 |
mikasцитата: SPV82 ИМХО, особенности реализации протокола TCP. Если бы 192.168.57.38 был отдельным интерфейсом - ИМХО, варианты были бы выше. В данном случае для исходящего адреса ТСР-соединения выбирается тот адрес, "с которого исходит" маршрут в заданном направлении. Но вот прописать маршрут в данном случае я вариантов не вижу. |
| 386. SPV82, 01.08.2007 19:15 |
цитата:Еще раз замечу - при использовании 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 следующего содержания: код:7. Перезагрузка (для того, чтобы убедиться что все ОК).Windows Registry Editor Version 5.00 И все работало. Но потом выяснилось что часть пользователей работает под учетными записями с правами пользователя. Я знаю что на сайте 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):Это будут делать пункты connect/disconnect? Windows. цитата (vinni):Отлично! Значит я это сделаю с помощью ключа реестра ![]() цитата (vinni):Объясните пожалуйста более подробно. Где log? Я не нашел такого параметра в реестре. Это в конфиге? log-append - такого нет в реестре...там есть log_append. Я не придераюсь к мелочам, я просто хочу разобраться ![]() цитата (vinni):А где его там включать не надо? ![]() цитата (vinni):Не понимаю зачем мне вообще лог если у меня все отлично работает. Будут проблемы - включу лог. цитата (vinni):Объясните пожалуйста где этот log nul. Что значит в случае с GUI? Я планирую использовать сервис. Запуск openvpn-gui.exe меня вообще мало интересует теперь. А о каких траблах идет речь? Спасибо!! |
| 393. vinni, 03.08.2007 11:11 |
цитата (Ven):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 |
цитата:Под 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):ИМХО, всё просто, такую же свою ситуацию я Вам и приводил как пример. Скорее всего, у сервера не совпадает маршрут и/или условия NAT-а. Например, у сервера 2 интерфейса - А и Б, причём основной шлюз используется через интерфейс А. Если Вы соединяетесь на интерфейс Б, то ответный пакет ВСЁ РАВНО уйдёт через интерфейс А и именно с адреса А (см.прим.) Вот эта ситуация (запрос отправлен на Б, а ответ получен с А) и "клинит" клиента. В т.ч. для решения этой проблемы я и использую в нескольких местах proto ТСР* и на серверах задействованы ВСЕ шлюзы по всем всем интерфейсам. Прим. Это особенность самих протоколов UDP и ТСР. В случае с ТСР сам протокол обеспечивает корректную отправку пакетов в рамках установленного соединения и ес-нно всегда отвечает с того адреса, на который пришёл запрос. Но тем не менее пакет может пойти иным маршрутом и, например, некорректно пройти через NAT. Тем не менее, например, Win по ТСР корректно отрабатывает ситуацию с несколькими основными шлюзами и отвечает на входящее соединение именно через шлюз того интерфейса, на который это соединение пришло. А вот та же ситуация с UDP не проходит - если UDP-порт открыт на всех интерфейсах (0.0.0.0), то здесь приложение "само" должно указать с какого адреса отправить пакет, иначе Win сама поставит адрес того интерфейса, с которого "исходит" маршрут на указанную цель. OpenVPN не делает анализ адреса источника при использовании UDP, вероятно это можно "вылечить" командой local, привязав его только к нужному интерфейсу. А вот некоторые другие приложения умеют правильно отрабатывать адрес источника при использовании UDP с несколькими интерфейсами - в качестве примера я уже приводил "родной" DNS-сервер. Добавление от 04.08.2007 21:05: SPV82 |
| 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 |
цитата:У меня выдача маршрута на сеть за сервером почему-то заработало только через 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 |
Из наиболее понятного мне:цитата:я хочу разделить пользователей по офисам, то есть: офис в Киеве...внутри у них сеть 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). Служба маршрутизации отключена, фаервола тоже. код:Ссылку смотрел. Там сказано о способах netsh, ipapi и manual.Fri Aug 10 07:50:32 2007 route ADD 192.168.0.0 MASK 255.255.255.0 10.8.0.9 Объясните пожалуйста что имеется ввиду. |
| 421. vinni, 10.08.2007 17:17 |
| Ven route print с этого клиента покажите. Также могут понадобиться конфиги сервера и этого клиента |
| 422. Ven, 11.08.2007 01:00 |
код: |
| 423. vinni, 11.08.2007 01:45 |
| Покажите также ipconfig /all и до кучи сразу конфиги сервера и клиента |
| 424. Ven, 11.08.2007 01:55 |
код: код: код: |
| 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: Первое что бросается в глаза: код: Добавление от 11.08.2007 03:14: Пока что мне помоглу только вот что: Добавление от 11.08.2007 03:18: хм...айпишник получил, а вот ошибки в логе все те же... код:смущает последняя строка. |
| 429. SPV82, 11.08.2007 09:13 |
цитата:Попробуйте "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:39:46 2007 cert/192.168.0.49:2568 Connection reset, restarting [-1] 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
|
| 431. vinni, 17.08.2007 13:20 |
Ka6y4u
|
| 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 он пишет что подключен. |
| 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 или гуглом. код: Добавление от 22.08.2007 04:15: Естественно уточнения, исправления, улучшения принимаются. |
| 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 конфиг сервера код:local 192.168.9.2 заранее спасибо |
| 463. vinni, 24.08.2007 21:40 |
Effiord
|
| 464. ubuntu, 26.08.2007 22:56 |
| Здравствуйте, господа эксперты. Настраивал Openvpn как указано на 1 странице. Сервер - Win2003, клиент - WinXP. Добился пинга клиент-сервер. Необходимо сделать так, чтоб клиенты выходили в мир (NAT). В линуксе это делается парой команд, но так как в виндах не силен, зашел в тупик. Почитав тред понял, что копать надо кудато в стороу RRAS, но что именно - для меня темнота. Помогите, пожалуйста. На всякий случай привожу конфиги и доп. информацию код: код: при попытке пинговать мир с клиента в логах OpenVpn servera - bad source address код:Так как с вин-сервером работаю 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.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 для тап адаптера в поднятом состоянии код:роуты код:ну и пинг=========================================================================== код:в конфиге сервера, соответственно, строкаОбмен пакетами с 10.3.0.1 по 32 байт: 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 |
цитата:Спасибо, работает!!! А есть ли подобный скрипт для Linux? Исправлено vinni: удалил излишнее цитиривание. Не стоит излишне загромождать сообщения. Заодно уже и отвечу прямо здесь же на Ваш вопрос: Ответ от vinni: Не знаю. Этот скрипт писал я сам, для Linux я подобного не писал. Вроде в дистрибутиве исходников есть скрипт на perl - можете пользовать его. Если напишете сами, то будем рады если поделитесь своим скриптом здесь. Добавление от 05.09.2007 20:02: Vinni, тот скрипт на перле, что идет в комплекте, использует модуль PAM, т.е. проверяет заведен ли в системе такой юзер с соотв. паролем (кстати, а под винду такое есть?). |
| 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: код:3.3. Что пытались делать и каковы результаты?>arp -d * Пример (нереальный, данные внутри примера могут не сходиться, лишь для целей понимания что и в каком объёме желательно указать): цитата: Примечания: Прим.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: О скрытии конфиденциальной и/или частной информации. Если Вы не хотите указывать в публичном форуме данные, которые Вы считаете конфиденциальными или приватными (это Вы решаете для себя сами), то замените или, как говорят, "заиксуйте" эти данные. Такими данными могут быть, например:
Исходя из вышеперечисленного, рекомендую такие варианты замен:
Если же Вы решите таки создать приватную тему, то уведомьте об этом допущенных участников личным письмом через ту же страницу "инфо" (были времена, когда извещения об открытых приватных темах автоматически не приходили). Кроме того, если хотите, то Вы также можете написать описание проблемы и в публичную тему, указав, что полная информация, включающая конфигурационные данные, размещена в приватной теме (желательно и привести ссылку), доступной таким-то участникам. 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 пинга без ответа: код: Вот такого вида пинг. В момент перебоев в 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... НО как это ни странно - сегодняшний пинг дал вот что:код: Типа всё само собой отладилось!?!?! Не понимаю!!! |
| 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 |
цитата: Файервол не катит - адрес быть динамическим. Про отзыв сертификата написал сразу - для этого надо знать, что пора отзывать |
| 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 на сервере код:ipconfig /all код: |
| 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 код:2remote 8x.xxx.xx.x3 код:port 5005 |
| 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: |
| 517. Genacid, 01.10.2007 08:19 |
| Помогите пожалуйста. Проблема в следующем: настраиваю впн все работает нормально, примерно через 2 часа соединение обрывается(keepalive у сервера указан), и перезапуск клиента не помогает, спасал только перезапуск сервера. Через три дня мучений клиент вообще перестал подключаться к серверу, то есть при запуске openvpn не показывает подключение на виртуальном адаптере. Конфигурация сервера: код:Конфиг клиента: код:И в логе клиента: код: |
| 518. vinni, 01.10.2007 10:03 |
| Ven Прочитайте, пожалуйста, внимательно объявление вверху страницы (красный текст), там написано, что надо показывать в вопросе, а что не надо. Добавление от 01.10.2007 10:09: Genacid |
| 519. Genacid, 01.10.2007 12:15 |
цитата: Вот лог сервера, я ничего подозрительного в нем не увидел, кроме того, что он действительно не отвечает клиенту, так как после инициализации не видит его: код: Ключи абсолютно идентичны, строку я уберу, но думаю вряд ли дело в ней. И, еще, сегодня появилась странность - во время запуска клиента, прекращается всяческая активность по исходящим направлениям на интерфейсе 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 Клиент код:0.0.0.0 0.0.0.0 192.168.88.1 192.168.88.3 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 цитата: Это мой конфиг сервера 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 Добавление от 10.10.2007 20:31: darkday_ccr Добавление от 10.10.2007 20:45: dpgwdovw Добавление от 10.10.2007 20:57: Nubsaybot Добавление от 10.10.2007 20:58: Nubsaybot Добавление от 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 # этот файл Вы должны сгенерировать самостоятельно код:если можете скиньтте, личным сообщением свой телефон или почтовый адрес или же аську ...ca ca.crt # этот файл Вы должны сгенерировать самостоятельно Исключено. Общение только здесь в форуме или в приватной теме. Прямые вопросы на 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 не хочет правильно работать. В логе выдается следующее:код:Т.е. на лицо проблемы с маршрутиризаций. ОС Windows XP SP2, фаервол: Comodo Firewall, служба DHCP включена. ipconfig /all ниже:Mon Oct 08 11:12:40 2007 SHVPN 2.0.9 Win32-MSVC++ [SSL] [LZO] built on Aug 21 2007 код:В чем может быть проблема? неужели дело в том что подключение к интернету идет через PPPoE и там DHCP не активен, а больше интерфейсов кроме интерфейса ОВПН нет??Windows IP Configuration |
| 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 |
| 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код:Это если XP. Если же винда серверная и поднят RRAS, то и без этого должно...[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] |
| 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 Вы не полностью таблицы показали? А зря... цитата:Откуда взялась эта строка? У Вас в конфигах не было команд назначения шлюза. Кроме того, маршрут вообще нерабочий - шлюз вне сети интерфейса. Может у Вас несколько 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-соединения со стороны провайдера? Т.е. клиент с одного провайдера соединяется без проблем, а с другого провайдера тот же самый клиент соединиться не может. В логах клиента вот что: код:Конфигурация сервера (XP SP2, интернет через ADSL2+)Wed Nov 07 17:04:41 2007 OpenVPN 2.0.9 Win32-MinGW [SSL] [LZO] built on Oct 1 2006 код:Конфигурация клиента (XP SP1, интернет через Ethernet):dev tun код:В случае отключения на обоих сторонах tls-auth проблема остается. Прочитав ветку, не нашел ничего похожего. Думаю попробовать добавить --tun-mtu 1500 --fragment 1400 --mssfix на сервер и на клиента. Но это только завтра смогу на месте. Что еще есть смысл попробовать? Увеличение времени ожидания установки TLS-сессии?dev tun 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 |
| 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 код:Active Routes: 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-сервер дома: -------------------------------------------------------------------------------------------- код: -------------------------------------------------------------------------------------------- К этому серверу коннектится клиент с работы (не наоборот): -------------------------------------------------------------------------------------------- код: -------------------------------------------------------------------------------------------- Хочется получить из дома доступ в локальную сеть на работе (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: Спасибо за ответ. цитата:Не согласятся на это админы. Не потому, что небезопасно, а потому, что и так у них забот хватает. цитата:IP Routing Enabled. . . . . . . . : Yes цитата:А нельзя ли поподробнее? Я попробовал сегодня первый раз поиграться с RRAS в Win2003, правда, не для NAT, а чтобы добиться нужного раутинга - не получилось. цитата:Именно так цитата:Я думал об этом. А при таком раскладе (двойное шифрование + возможные двойные задержки) с терминальной сессией все еще можно работать будет? И так-то при наборе символы с заметной задержкой появляются... 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 больше доступа в сети, чем я имею сейчас, не преследуется... цитата:Понял, попробую. цитата:Как же так? Я так понимал, что в результате 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, получить из дома невозможно |
| 590. vadim_us, 20.11.2007 00:59 |
цитата:В букварь загляну. А все равно "special" доступ для 10.0.0.101 в варианте NAT не работает. Чтобы не томить со "special", приведу пример. Конкретно для 10.0.0.101 на Сиске разрешен доступ к некому хосту сабнета 172 (единственный порт). Из дома через NAT - не работает. цитата:Ну, а у меня 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 |
цитата: Да, извиняюсь, совсем бес попутал в конце рабочего дня. После прописывания маршрута в 172 на домашнем компе все заработало. Спасибо большое. |
| 593. vinni, 20.11.2007 01:51 |
vadim_us, в конце рабочего дня... Ну не знаю как у Вас, а у нас как раз середина между концом одного раб дня и началом следующего Не помню точно как называется ![]() |
| 594. vadim_us, 20.11.2007 01:55 |
цитата: Так у нас это 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 |
| 597. IOric, 21.11.2007 02:00 |
код:Все правильно, на интерфейсе TUN - нету основного шлюза. Маршруты до сетей забиваются скриптом при установлении соединенияC:\Documents and Settings\Admin>nslookup vasya.ku код:route add -p 101.xx.0.0 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) конфиги минимальные код:и код:Ключ один и тот же, адрес подключения верный 7) Connect на сервере - ок. Connect на клиенте - ок. Сетевые подключения поднимаются на обоих машинах, но связь так и не устанавливается. В логе клиента: код:Куда дальше? Имею физический доступ к обоим машинам и роутерам. Спасибо! P.S. route print код: |
| 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 Добавление от 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 |
| 620. maaboo, 05.12.2007 22:34 |
| Я так понимаю, что если до этих хостов и портов с серверной части вне ВПН всё видится и ходит нормально (предположим нет NAT, другой сложной маршрутизации), то сервер ВПН должен корректно обработать пакеты и вернуть их по назначению? |
| 621. OpenVPN, 05.12.2007 22:45 |
vinni простите если что не так. ![]() ping site.ru на клиентской машине работает до установки VPN? А после? До работает, то есть без openVPN. После установки соединения - нет. Пинг не проходит. Пингуются только цифровые IP адреса. Команды до установления соединения: код: Команды после установления соединения: код: |
| 622. vinni, 05.12.2007 22:45 |
maaboo, это к чему? Как-нибудь более конкретно и адресно можете изложить вопрос?Добавление от 05.12.2007 22:50: OpenVPN |
| 623. OpenVPN, 05.12.2007 22:59 |
| vinni, не думал, что понадобится. Вот все "волшебные слова" со включенным openVPN код: |
| 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 |
цитата: Я так понимаю, что если до этих хостов и портов с серверной части вне ВПН всё видится и ходит нормально (предположим нет 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 Не встречал и/или не замечал. Ну а ответ "почему" скорее всего в исходниках ![]() цитата: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. На нём всё отлично работает.код: Я вижу что нет гейта для 10.8.0.1. Это не очень хорошо, как я понимаю. Это из за того, что IP Routing Enabled. . . . . . . . : No? Что зедсь предпринимать? код: Собственно пока ничего не добавлял, потому как не совсем понимаю, что именно надо. Это всё конфигурация сервера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 |
цитата: По делу. Отключил обмен 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 код:OpenVPN adapter - Ethernet адаптер: Добавление от 16.12.2007 20:06: код:client |
| 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 для того чтобы клиент получил доступ в интернет поподробнее как реализовать 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 после чего клиент категорически отказывается соединяться На сервере в логах выдает код:Подскажите пожалуйста что не так |
| 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 |
| 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 |
| 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: Прошу прощения в настройках во второй половине указан неверный порт |
| 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 цитата:С первого прочтения не совсем ясно, что имеется ввиду под "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 код:client.ovpnlocal 192.168.14.205 код:ipconfigclient код:route printEthernet adapter My OpenVPN: код:IPv4 таблица маршрута |
| 682. vinni, 13.01.2008 21:18 |
| MARDEN Не знаю точно осталось ли это в Висте и куда его "пристроили" (а Висты сейчас под рукой нет), но я бы посмотрел порядок привязки интерфейсов и сделал бы VPN первым. В ХР это было "Сетевые подключения", "дополнительно", "дополнительные параметры". Кроме того, вероятно придётся ковырять в Висте настройки брандмауэра (он там сильно иной по сравнению с ХР) и/или его привязки к сетям. |
| 683. MARDEN, 13.01.2008 22:56 |
| vinni Брандмауэр выключен. Порядок привязки интерфейсов в Висте я не обнаружил. Облазил все, что можно, но судя по всему, её попросту убрали. Удалось решить проблему, путем добавления двух строчек в конфиги. код:route-method exe |
| 684. vinni, 13.01.2008 23:46 |
| MARDEN Удалось решить проблему, путем добавления двух строчек в конфиги. Этого не может быть, т.к.:
|
| 685. MARDEN, 14.01.2008 00:22 |
| vinni Да, вы правы. После этих строчек удалось "заставить видеть" только одну игру, путем выбора интерфейса 10.8.х.х. А вот другие игры по-прежнему "слепы". Отсутствие маршрута из-за того, что я просто отключился от интернета (он работает через PPPoE). Вот список маршрутов после включения интернета: код:IPv4 таблица маршрута |
| 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 Печально. А может ли влиять на эту ситуацию какие-нибудь службы? Вот например:
|
| 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 код: маршруты на сервере код:маршрут на клиенте за сервером код: конфиг клиента OpenVPN код:маршруты с OpenVPN клиента удаленной сети код:маршрут с клиента удаленной сети код: |
| 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 |
цитата:Да! Работает. Хост 192.168.3.22 пингуется из сети 192.168.1.0/24 цитата:Так и есть. Можно как то решить проблему не прописывая руками маршрут на клиентах? |
| 698. vinni, 21.01.2008 11:40 |
| --what? Смотрите настройки DSL-маршрутизатора. Но если это простая "коробочка", то вряд ли. В этом случае или вручную прописывать маршрут на хостах внутри сети или сбрасывать его через DHCP при наличии оного. Ну или менять шлюз. Добавление от 21.01.2008 11:47: yaha |
| 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 (поскипано слегка) код:Конфиг (слегка поскипанный) сервера код:Клиент winxp sp2 за NAT с конфигом код:Вроде бы соединение происходит - на сервере код:Со стороны клиента код:Клиент из 10.0.0.0/24 ip не получает. Служба DHCP client в winxp sp2 (клиент) запущена, файрволы отключены. Вопросы: 1. Насколько понимаю с ключами все нормально? Не промахнулся? 2. Куда копать - клиента или сервера? 3. Или идея неправильная, нельзя на точке доступа сбриджевать tap0? (стоит на ней для LAN Samba3, vsftpd, dropbear - сейчас проброшен наружу) Добавление от 23.01.2008 13:02: Добавление - Добавление от 23.01.2008 14:26: Может конфиги неправильные? код:Все работает, но в логе сервера 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: Нужно похоже отдохнуть, потом покурить маны. код:openvpn[183]: client1/xx.xxx.xx.xx:1892 [client1] Inactivity timeout (--ping-restart), 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, точнее с код:Со стороны сервера и клиента Port Restricted Cone Nat. Со стороны сервера прописаноopenvpn[183]: client1/xx.xxx.xx.xx:1892 [client1] Inactivity timeout (--ping-restart), restarting код:и вижу в таблице ip_conntrak [ASSURED] udp соединение клиента и сервера. Что со стороны клиента - не знаю. Но не думаю, что ip_conntrack_udp_timeout менее 10 секунд.echo 120 > /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout Каким записям в логах соответсвуют 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: Сергей Кэнонов |
| 710. vadim_us, 23.01.2008 23:35 |
цитата: Кстати, у меня, например, тоже оба конца не пингуются. Но, при этом, терминальная сессия устанавливается беспроблемно, так что на 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 вполне можно покрутить. код:Какие из этих параметров стоит покрутить на стороне сервера, ну или на стороне клиентов? |
| 712. vinni, 24.01.2008 15:29 |
| Mascher Не всё правильно в Вашем понимании. Вполне вероятны или потери в канале или тупо перегрузка по скорости, особенно upload'а ADSL, у которого всего 600 кбит/с. Протокол тунеля какой, udp или tcp? код:Или пробуйте proto tcpproto udp Но начинал бы я с того, что выяснил бы реальный MTU канала через ping -f Добавление от 24.01.2008 15:47: vit@s |
| 713. Zdpn, 24.01.2008 16:08 |
| Mascher Скорее всего используется PPPoE инкапсуляция у которой MTU=1492. Из этих соображений я в своих скриптах поставил fragment 1400; mssfix. Судя по пингам между vpn-клиентом и lan-клиентами за vpn сервером вроде все нормально. All Не знаю, почему мне не указали на ошибку. tls-client подразумевает, что нужно добавить pull, добавил - вроде все стало нормально. клиент получает код:И теперь шлет OpenVPN пинги. И соединение udp удерживается на NATах и нет рассоединения по таймауту. Почему флаг client (эквивалентно вроде 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' |
| 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 |
| 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 |
| 723. Zdpn, 25.01.2008 09:06 |
Mascher Будет время восмотрю у себяцитата:из мана цитата:ИМХО ставить нужно и со стороны клиента и со стороны сервера. |
| 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 маршрута. Тоже самое делается и руками, но дольше и неудобнее.код:******************************************************** Добавление от 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 службы на сервере запущены. Других локальных соединений у сервера временно не имеется. Текущий конфиг сервера: код:===клиент ОС: winxp pro sp2 Текущий конфиг клиента: код: На всякий случай, привожу варианты 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):Да, с помощью 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):отправил в приват Добавление от 28.01.2008 19:45: Вот так дела... сейчас заметил что openVPN выдал серверу адресацию 169.254. хотя вчера была 192.168. |
| 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инга, как вы знаете). Добавление от 28.01.2008 21:42: Заметил интересный симптом: после перезагрузки компьютера, openVPN начинает назначать серверу исключительно адресацию 169.254. Добавление от 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 |
| 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 |
цитата: Ну может быть МТУ, ну и что? Делать-то что с ним? Добавление от 06.02.2008 17:03: Поставил бету, теперь пишет: |
| 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, конфиг: Сервер: код: Для клиента используется ccd-файл "Client1": код: ipconfig после старта OpenVPN: код: route print после старта OpenVPN: код: Клиент: 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, конфиг: код: ipconfig после старта OpenVPN: код: route print после старта OpenVPN: код: Необходимо объединить две сети в одну, что бы был доступ в обеих направлениях на ресурсы в сети. На сервере 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
|
| 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 код:И это посторяется по кругу. Может быть OpenVPN просто не способен заменить стандартное средство винды?RESOLVE: NOTE: server.vpn resolves to 2 addresses, choosing one by random |
| 767. vinni, 16.02.2008 01:10 |
Karfaxцитата:Насколько я понял, Вы пытаетесь OpenVPN-клиентом подключиться прямо к tcp-порту PPTP-сервера? Круто!!! Это примерно то же, что пытаться старый дисковый телефон прикрутить к разъёму антенны базовой станции GSM. Нет, так работать не будет. цитата:Способен, но 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 |
код:=========================================================================== код:IPv4 таблица маршрута Правка 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: так опнимаю мне осталось разобратся с натом на стороне сервера? |
| 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:
|
| 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 |
цитата: Клиент не получает ответов от сервера. ТАкое подозрение, что порт где-то перекрывается. |
| 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 |
| 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". Конфиг сервера: код:В скриптах ovpn.up и ovpn.down производится настройка iptables для NAT.daemon Конфиг клиента: код:Второе подключение реализуется вторым конфигом (и вторым процессом соответственно), в котором все аналогично, только сертификат home2.crt и ключ home2.key.client После запуска сервера на сервере появляется интерфейс 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В ip route на сервере: 192.168.41.2 dev tun0 proto kernel scope link src 192.168.41.1С клиента пингуется 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: настройка сервера |
| 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 цитата:Можете попробовать скомпилировать сами или поискать в сети готовые компиляции. Правда останется открытым вопрос доверия этим готовым компиляциям. Добавление от 04.03.2008 18:11: Nouty |
| 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цитата:Дело в том, что когда запускается служба ОВПН, то адрес ОПВН-а становится адресом ДНС-сервера, а в свойствах ДНС-сервера (Интерфейсы) указан только один ай-пи адрес для ДНС-сервера, но почему-то адресом ДНС-а выступает адрес ОВПН-а ... Пробовал переключать на вкладке интерфейса ДНС-а слушать со всех адресов и удалял из списка только адрес ОВПН, но все равно ДНС-сервер выдает именно его в качестве адреса ДНС-сервера ... Где искать грабли? Добавление от 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 и передает(устанавливает) его на клиенте. |
| 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, и статический ключ - всё то же самое. Что-то я принципиальное упустил, либо не понимаю.Настройка сервера: код:Настройка клиента: код:Route print с клиента после установки соединения: код:И ещё момент - примерно раз в одну-две минуты происходит разрыв openvpn-соединения (пишет, что кабель не подключен), но тут же оно восстанавливается. При этом в лог пишется: код: |
| 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: код:Route: код: Добавление от 16.03.2008 21:15: Про проверку я сам, вроде, догадался - попробовал tracert 10.8.0.6 на сервере. Всего один шаг, значит пингует действительно меня. С клиента tracert 10.8.0.1 - "Превышен интервал ожидания для запроса". Шайтан какой-то Добавление от 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 * т). Зато на домашнем пк начался бардак - не может подключиться:код:Вот хоть что делай - ему всё-равно. Перезапускал компьютер, роутер, делал новые сертификаты, менял выдаваемые с сервера адреса - бестолку, хотя пинг исправно бегает в обе стороны (по белым ip). Где собака порылась уже и не знаю. Конфиги абсолютно одинаковые на всех клиентах (конечно, кроме сертификатов), но трое заходят, а один - нет. Трое рабочих - с трёх разных провайдеров, к одному из них относится и мой "нерабочий" пк. Настройка клиентов такая: код: |
| 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 А я думал, что подобное веселье только с мелкософтом возможно. Ан нет, свободный софт тоже не лыком шит ![]() Добавление от 17.03.2008 18:58: О, это я случайно отключил соединение. Без nobind всё соединяется. Понять бы ещё почему. Добавление от 17.03.2008 19:37: vinni |
| 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 немного подзадержал. Вот выкладываю. Конфиг сервера код: route ipconfig /all & print сервера код: И клиет: Конфиг клиента код: route ipconfig /all & print клиента код: вот так вот. жду помощи, извините за "портянку" Добавление от 19.03.2008 15:00: Да. И проблема возникает не "до" и "после", а в процессе. Т.е. соединение через ОпенВПН устанавливается, интернет раздается (расшарил подключение "// ВПН подключение которое хочу перенаправить через ОпенВПН" для сети ОпенВПН). После соединения все работает несколько минут (5-10), потом перестает. |
| 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 |
| 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 |
| 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. Вот выдержки из теста: цитата:Пересылаемый внутри тунеля трафик не специфицировался, но очевидно, что он был весьма "сырой" и легкосжимающийся. |
| 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
|
| 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 |
| 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 |
| 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: пипл подскажите, не вижу от клиента внутреннюю сеть? |
| 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 Лог клиента при подключении: код:(не уверен в правильности этого лога, т.к. один раз клиент не смог подключиться, я перезагрузил службу OpenVPN и потом он легко подключился).Sun Apr 13 18:26:01 2008 NOTE: --user option is not implemented on Windows Команда ipconfig/all (на сервере) при включонном VPN: код:Настройка протокола IP для Windows Команда ipconfig/all (на клиенте) при включонном VPN: код:Настройка протокола IP для Windows Команда route print (на сервере) при включеном VPN: код:=========================================================================== Команда route print (на клиенте) при включенном VPN: код:=========================================================================== Еще раз скажу что это затея была сделана чтобы играть по сети. Сам таковой доступ к компьютерам других особо не нужен (файлы передать можно через чат). Нужно чтобы было видно созданную игру когда заходишь в "игра по локальной сети". Может какихто команд не хватает в наших конфигах или что-то есть лишнее. Посоветуйте пожалуйста что нужно добавиь или исправить, если нужны еще какие-то логи я напечатаю. Заранее спасибо! ![]() |
| 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 адрес. цитата: Выдержит ли 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 Лог клиента: код:route print клиентаThu Apr 17 20:13:11 2008 OpenVPN 2.1_rc7 Win32-MinGW [SSL] [LZO2] [PKCS11] built on Jan 29 2008 код: |
| 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 любых сайтов ужасный, |
| 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: а сеть за клиентами с сервера не видна Добавление от 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 Добавил, но полноценно не работает. Сразу как запускается - открывает сайты, потом через раз и через пару минут вообще перестаёт. код:сервер debian 4. route сервера код: Добавление от 18.04.2008 16:47: vinni |
| 955. vinni, 18.04.2008 16:55 |
| Maxxz По времени сами видите - "у Вас" петля 150мс туда и 150мс обратно, в итоге до www.ru 300+мс потом через раз и через пару минут вообще перестаёт. Ну а что в этот момент показывает диагностика - tracert, nslookup ? Что в логах в промежутке времени когда работало и перестало? Добавление от 18.04.2008 16:58: Maxxz |
| 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 |
цитата: а что еще слышно об этом продукте? они преобразовались в новый или просто закрылся проект? |
| 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 Добавление от 30.04.2008 15:23: помогите .... Добавление от 30.04.2008 16:15: 2 пк - с XP (на работе и дома) код:port 1194 дома стоит клиент openVPN его конфиг код:client подключаюсь через radmin 3.2 c работы домой то есть к 10.10.0.2 (такой адрес получил клиент OpenVPN) Лог сервера при подключении!!! код: Лог клиента при подключении: код: Команда ipconfig/all (на сервере) при включонном VPN: код: Команда ipconfig/all (на клиенте) при включенном VPN: код: Команда route print (на сервере) при включеном VPN: код: Команда route print (на клиенте) при включенном VPN: код: Вроде все... если это не все скажите что еще прислать пожалуйста спасибо |
| 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 |
| 972. Сергей22374, 05.05.2008 18:27 |
| vinni У КЛИЕНТА № 2 БЫЛ 10.10.0.8 Этот адрес не соответствует модели разбиения на подсети /30 как понять не соответствует модели разбиения на подсети???? ![]() А какие адреса можно писать??? То есть какие адреса можно назначать клиентам???? Добавление от 05.05.2008 18:44: vinni |
| 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: цитата: 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 |
| 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 мОЖЕТ БЫТЬ Я файл client_100 создаю неправильно????????????????? Не можете выложить на сайт, как нибудь ?? Всё в природе может быть Что там создавать то? В notepad.exe взяли и сделали файл с 1 строкой. На всякий случай в конце перевести строку. Если не получается, то вот Вы и показывайте что у Вас в нём, например (при verb 3): код:c:\Program Files\OpenVPN\config\TEST-ccd>type TEST-client01 Кроме того, ещё раз проверить 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) Добавление от 06.05.2008 06:55: vinni |
| 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 лог сервера код: команды ifconfig-pool-persist нет на сервере Вот еще что получилось: код: Добавление от 06.05.2008 07:44: vinni |
| 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 |
цитата:Кб - килобайты, Кбт - килобиты, вроде нигде не ошибся. Канал на работе - 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 Добавление от 08.05.2008 00:28: RainBoy, Elisium код:tun-mtu 1500 Добавление от 08.05.2008 00:33: RainBoy |
| 994. Elisium, 08.05.2008 01:36 |
То RainBoy:цитата:Пока сам над этим думал не очень много, просто времени мало, а надобности острой нету. Хотя ужо во-вот назреет ... ![]() То vinni: Насчет 2.1 почитаю, спасибо, но в ближайшем будущем пока старую схему трогать нехочу. Старый админский принцип - "Не ломается - не трогай!" здесь очень помогает ... ![]() Судя по вопросу RainBoy ""хочу видеть сеть за сервером и клиентом", я так понял никакие извраты с пробросом всего трафика его не интересуют, имхо ![]() цитата:Воспользовался 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 |
| 996. Elisium, 08.05.2008 02:31 |
цитата:Так я же писал, у меня стоят 2003 серваки, какой там Iperf . С другой стороны, чем плох метод проверки с поднятием ФТПшника ???Файлы качаются таким способом 800-1000 кб/сек! А через туннель 90 кб/сек! ![]() Судя по тем инструментам, что Вы предлагаете, у вас стоят ОпенВПН сервера на чемто типа Линуха? Может там и на самом деле туннельная скорость мегабольшая, не знаю к сожалению. цитата:А в случае сервер-сервер (р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 Добавление от 08.05.2008 12:39: RainBoy |
| 999. RainBoy, 08.05.2008 13:27 |
| обратные маршруты забыл -(((( Прописал, прийдет человек к машине с другой стороны туннеля - проверю -) ipconfig /aдд Добавление от 08.05.2008 13:33: обратные маршруты забыл -(((( |
| 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:цитата:ОО! Спасибо!! Реально протупил!! Как я мог забыть . Прописал маршрут с сервера в клиентскую сеть, все компы доступны ![]() Вобщем, сейчас ситуёвина такая - я с клиентского компа вижу сервер и сеть за ним, с сервера - комп клиента и клиентскую сеть за ним. Все оч даже хорошо, НО : я НЕ вижу, допустим с компа клиентской сети СЕРВЕР и сеть за ним, а с серверной сети - соответственно клиента и сеть за ним . Прописал маршрут на клиенте, не помогает ![]() Добавлено: Через пару минут дошло, почему не работает - с обоих сторон стояли фаерволы в стелс-режиме (то есть на пинг НЕ отвечают). ЛЮДИ !! Совет вам: когда настраиваете чегото типа ОпенВПН, ОБЯЗАТЕЛЬНО на время тестов ОТКЛЮЧАЙТЕ фаерволы и иже с ними! А можно долго топтаться на одном месте, когда вроде бы все правильно настроено, а не работает. Прям зло берет. Вообщем, теперь есть работающий 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 |
| 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 Здорово конечно, что вы сами с собой разговариваете моими цитатами Я уж подумал у меня глюки...цитата:Вы внимательно прочитали выделенное?цитата:Есть одна проблема - одновременно они не запускаются. То есть когда я запускаю службу она пытается приконектится только по одному из подключений. Мне требуется чтобы два подключения работали одновременно и независимо друг от друга. одновременно они не запускаются Кто "они"? когда я запускаю службу она пытается приконектится Сама служба OpenVPNservice никуда не конектится. Она "всего-лишь" параллельно запускает все конфиги из каталога. У меня почему-то одновременно запускаются 4 конфига с 4-мя интерфейсами... Добавление от 08.05.2008 18:29: Elisium |
| 1010. Elisium, 08.05.2008 18:41 |
vinniцитата:Таки да Както в пылу битвы с этим ВПНом даже не заметил Просто я всегда его ставлю на шлюз, поэтому даже не задумывался над этим.А маршруты както по привычке пишу уже. П.С. Может, как великий гуру ОпенВПНа, подскажете еще что нибуть насчет увеоличения скорости в туннеле ? Иперфом, протестил, результаты на предыдущей странице. Даже не знаю куда еще копать ![]() Вдогонку: Не подскажите, работают ли команды 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 Дома стоит клиент openVPN, его конфиг: код: Все подключается, но увидеть сеть за VPN (внешний интернет) не смог. Бранмауеры отключены, файрволов нет. Маршрутизация включена. Добавлю, что на Linux-е OpenVPN сервер с тем же конфигом работает, трафик перенаправляется. Правда на линуксе перед этим я выполнил команду: код:.iptables -t nat -A POSTROUTING -s 192.168.231.10/20 -o eth0 -j MASQUERADE А вот на Windows XP, сервере, пробовал настраивать маршруты, но безрезультатно. Пробовал так: код:(192.168.231.10 - IP, который выдается клиенту, 212.55.119.136 - внешний IP/Шлюз сервера).route -p add 192.168.231.10 mask 255.255.255.255 212.55.119.136 На сервере: route print (до старта VPN) код: Лог сервера при подключении: код: Лог клиента при подключении: код: Команда ipconfig/all (на сервере) при включонном VPN: код: Команда route print (на сервере) при включеном VPN: код:Повторюсь, что пробовал сюда добавлять: route -p add 192.168.231.10 mask 255.255.255.255 212.55.119.136, но эффекта нет. Команда route print (на клиенте) при включенном VPN: код:Тобишь с клиентом все нормально (т.к. с теми же настройками с линуксом нормально подсоединяюсь). Вся проблема в сервере, который на 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 |
| 1013. Cheetah, 10.05.2008 09:45 |
цитата:Спасибо, буду пробовать. Т.е. если ADSL подключение (где IP 212.55.119.136) расшарить на адаптер OpenVPN, все должно заработать и без дополнительной маршрутизации? Надо потом будет написать FAQ, если получится все, по установке сервера OpenVPN на WindowsXP с перенаправлением трафика ![]() |
| 1014. Sky Tiger, 10.05.2008 12:16 |
цитата:Вы внимательно прочитали выделенное? одновременно они не запускаются Кто "они"? Я отслеживаю на компьютере, куда должны стучаться оба клиентских конфига, Ода сейчас настроены на один сервер, но по разным портам. Так вот, стучится на сервер только тот клиент, который указан первым. Второй молчит. Это если запускать службой. Службу останавливаю - запускаю руками первый - начинает коннектится, запускаю второй, говорит об ошибке - "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 |
| 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 |
цитата:А разве нужно расшарить именно 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: И еще один вопросик из рубрики почемучка)))) |
| 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 |
| 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 |
| 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: Кстати, тут обсуждали скрипт, авторизующий по файлу. Делюсь своим решением. |
| 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 ответ, по контексту он как раз в этом месте. цитата: винда у меня стоит 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 |
цитата: Маршруты добавляются но только после пинга! 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: Мертвый |
| 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-e0000000lo 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 |
цитата: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 |
| 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):Для этого Вам при любом раскладе на сервере потребуется служба трансляции адресов, эту функцию в XP делается "Службой общего доступа к подключению интернета" - ICS. Теоретически можно попробовать обойтись и без VPN'a - просто включить эту функцию для Вашего VPN-подключения. Но эта служба сменит IP-адрес внутреннего интенфейса с 192.168.58.98 на 192.168.0.1, но можно попробовать сменить его назад и есть шанс (но не 100%), что заработает (у меня работало, у кого-то нет). Но в этом раскладе любой "хитрож..ый умник" (если таковые в этой сети есть) сможет тоже воспользоваться интернетом через эту машину. В любом случае данный вопрос в этой теме дальше прошу не развивать - оффтоп. Если не получится вернуть назад адрес 192.168.58.98 или захочется полной безопасности, то настраиваете OpenVPN и включаете ISC, выбрав в качестве внутреннего уже OpenVPN-интерфейс. Wazza цитата (Wazza):Такое впечатление, что Вы привели лог, не соответствующий конфигам. Иначе как понять "dev-type is used inconsistently" и т.п.? Прочтите красную ссылку вверху темы, там же написано какую информацию нужно показать. цитата:Напишите явно какой командой пингуете. smartlight цитата (smartlight):Ни то, ни другое. Первое "лечится" --ns-cert-type, --tls-remote, or --tls-verify. Второе следствие иных косяков. цитата (smartlight):Нормально. В этой таблице указано какие адреса и сети соответствуют клиентам. Если Вы "расшарите" принтер, то тогда Вы должны будете обеспечивать доступ не к принтеру, а к "серверу", на котором он "расшарен", причём уже не по протоколу печати, а по 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 |
цитата:я так понимаю, что для NetBT - надо подымать ТАР. А хочеться, обойтись tun. может подскажете, что еще мне добавить/сделать, что бы тогда получить доступ к принтеру .10.251, ибо на него с линукс1 пинг не идёт. на Линукс1 таблица маршрутов теперь имеет вид: код:Vinni: Не надо лишних тэгов [ b ], лучше тэг [ code ]route -n |
| 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/128On-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 |
| 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 |
| 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: В конфиге клиента: Добавление от 30.05.2008 22:28: Если только в конфиге клиента: |
| 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" |
| 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 |
цитата:ага, пользователи из сети .1.0 попадают в терминальный сервер на win2003, указывая в адресе ip .1.250 цитата:нет Добавление от 31.05.2008 12:49: решил проблему айпитаблесом: Добавление от 31.05.2008 13:26: в общем СЛУЧАЙНО добавив постоянный маршрут в win2003 (ключ -р) добился пингования из win2003 до принтера .10.251. |
| 1128. vinni, 31.05.2008 13:37 |
| smartlight в общем СЛУЧАЙНО добавив постоянный маршрут в win2003 (ключ -р) добился пингования из win2003 до принтера .10.251. ОЧЕНЬ странно... К тому же и основной шлюз явный маршрут Вы с этого сервера уже показывали: цитата (smartlight): |
| 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 |
цитата: на самом деле Semantec Endpoint корпоративный. до этого стоял антивирь Avast и судя по всему когда у этой поделки заканчивается срок лицензии она просто начинает блокировать openvpn, с какого фига не понятно. Про то что только руками и на месте это да. Была даже идея взять два tcpdump в руки и посмотреть что происходит, но на той стороне толковую голову не найти. Вобщем при общих равных условиях иногда бывает так что канал подымается но пакеты в нем не ходят, хотя сервер считает что канал нормальный и по таймауту не отшибает. Я уже этих vpn каналов 200 штук поднял в разных конфигурациях и иногда такая фигня случается. Понять почему не могу. Иногда это зависит от провайдера - если pptp или pppoe от клиента до прова такие глюки случаются чаще. |
| 1136. smsu, 02.06.2008 10:22 |
| А не подскажете возможно ли сделать так,чтобы клиент и сервер находились в одной подсети? |
| 1137. vinni, 02.06.2008 10:50 |
цитата:Сформулируйте внятно, т.к. я вижу 2 различных смысла в Вашем вопросе, а объяснять оба (учитывая, что Вы могли иметь в виду вообще третий смысл) сейчас некогда. Добавление от 02.06.2008 10:51: цитата:Как вариант, глюки с 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: конфиг сервера: код: конфиг клиента: код: |
| 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 |
код: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 |
| сори... маршрут клиента код: 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: Кстати тут нашел пример файла конфига (на русском код:################################################# |
| 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 |
| 1175. smsu, 10.06.2008 16:35 |
цитата (vinni):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. вообще перестает соединяться Логично. Пропишите это на клиентах. Там же по ссылке "по-русски" написано: цитата: |
| 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 соединения. Не хочет у меня работать |
| 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? |
| 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 клиента и сервера. |
| 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 |
| 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. |
| 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 Хочу, чтобы коннект к серверу шел через один 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 |
| 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) но пинг не проходит. нужна помощь в настройке маршрутизации. |
| 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, однако по логам сервера видно что запрос от клиента на соединение идет.код:Сервер 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: а вот и конфиг клиента... |
| 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.... О |