Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » » Техническая поддержка
Обсуждение конкретных проблем с функционированием оборудования.

Закрытая тема
 
Опции темы
Старый 22.04.2011, 21:25   #1   
Finispropees
 
Аватар для Катя.
 
Сообщений: 1,306
Регистрация: 25.04.2010
Записей в дневнике: 286

Катя. вне форума Не в сети
OpenVPN - файл с логином и паролем.

В офф документации сказано что ключ auth-user-pass с путем указывает на файл логина и пароля в формате:
Код:
%логин%
%Пароль%
Если быть по-точнее эта строка у меня выглядит так
Код:
auth-user-pass	"C:\\Program Files\\OpenVPN\\config\\test\\pass.txt"
И все равно я при подключении получаю ошибку
Цитата:
Fri Apr 22 22:20:22 2011 Sorry, 'Auth' password cannot be read from a file
Перекодировки файла между cp1251 и utf8 результата не меняют.
Так что же ему надо?
 
Старый 22.04.2011, 21:32   #2   
per fumum
 
Аватар для Hip-Hop
 
Сообщений: 4,151
Регистрация: 27.08.2007
Возраст: 35

Hip-Hop вне форума Не в сети
Цитата:
Сообщение от Катя. Посмотреть сообщение
Так что же ему надо?
Лучше пользуй mpd5.
 
Старый 22.04.2011, 21:34   #3   
Finispropees
 
Аватар для Катя.
 
Сообщений: 1,306
Регистрация: 25.04.2010
Записей в дневнике: 286

Катя. вне форума Не в сети
Hip-Hop, сервер не мой
Сервер - под линуксом. Клиент - под виндовсом.
 
Старый 22.04.2011, 21:43   #4   
per fumum
 
Аватар для Hip-Hop
 
Сообщений: 4,151
Регистрация: 27.08.2007
Возраст: 35

Hip-Hop вне форума Не в сети
Цитата:
Сообщение от Катя. Посмотреть сообщение
Сервер - под линуксом. Клиент - под виндовсом.

Цитата:
Сообщение от Катя. Посмотреть сообщение
В офф документации сказано что ключ auth-user-pass с путем указывает на файл логина и пароля в формате
Цитата:
Сообщение от Катя. Посмотреть сообщение
Hip-Hop, сервер не мой
И по какому способу там аутентификация проходит?
 
Старый 22.04.2011, 21:48   #5   
сам по себе
 
Сообщений: 2,207
Регистрация: 02.02.2005

Xelas вне форума Не в сети
этот файл c шифрованным паролем генерироваться должен утилей ssh-keygen.
man ssh
 
Старый 22.04.2011, 21:54   #6   
Finispropees
 
Аватар для Катя.
 
Сообщений: 1,306
Регистрация: 25.04.2010
Записей в дневнике: 286

Катя. вне форума Не в сети
Цитата:
Сообщение от Hip-Hop Посмотреть сообщение
И по какому способу там аутентификация проходит?
видимо tls-auth

Цитата:
Сообщение от Xelas Посмотреть сообщение
этот файл c шифрованным паролем генерироваться должен утилей ssh-keygen.
Так.. стоп-стоп.. Есть сервер под линуксом, есть куча windows-клиентов. ssh-keygen - это unix-only, т.е. сервер помимо ключей должен был раздать и файлы с паролем?
 
Старый 22.04.2011, 22:07   #7   
per fumum
 
Аватар для Hip-Hop
 
Сообщений: 4,151
Регистрация: 27.08.2007
Возраст: 35

Hip-Hop вне форума Не в сети
Катя., Эээ.. ну, я точно не скажу (не знаю просто ), но..

OpenVPN предлагает пользователю несколько видов аутентификации.

* Предустановленный ключ, — самый простой метод.
* Сертификатная аутентификация, — наиболее гибкий в настройках метод.
* С помощью логина и пароля, — может использоваться без создания клиентского сертификата (серверный сертификат всё равно нужен).
 
Старый 23.04.2011, 08:59   #8   
ФорумеЦ
 
Аватар для VitohA
 
Сообщений: 1,213
Регистрация: 22.01.2010
Возраст: 38
Записей в дневнике: 4

VitohA вне форума Не в сети
Цитата:
Сообщение от Катя. Посмотреть сообщение
ssh-keygen - это unix-only
ssh-keygen входит в состав того-же OpenSSH для Win32, но файл с паролем создаёт утилитка mkpasswd.
 
Старый 23.04.2011, 16:15   #9   
читатель
 
Аватар для dmn
 
Сообщений: 201
Регистрация: 14.08.2003

dmn вне форума Не в сети
Цитата:
Сообщение от Катя. Посмотреть сообщение
В офф документации сказано что ключ auth-user-pass с путем указывает на файл логина и пароля в формате:
Код:
%логин%
%Пароль%
Если быть по-точнее эта строка у меня выглядит так
Код:
auth-user-pass	"C:\\Program Files\\OpenVPN\\config\\test\\pass.txt"
И все равно я при подключении получаю ошибку

Перекодировки файла между cp1251 и utf8 результата не меняют.
Так что же ему надо?
по умолчанию openvpn-клиент (под windows точно, про остальные ОС не помню), скомпилированы без опции --enable-password-save.
соответственно, ключ auth-user-pass в конфиге будет обрабатываться с вышеуказанной ошибкой, т.е. клиент не будет в упор видеть файла.

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

Пример поиска
 
Старый 23.04.2011, 16:41   #10   
per fumum
 
Аватар для Hip-Hop
 
Сообщений: 4,151
Регистрация: 27.08.2007
Возраст: 35

Hip-Hop вне форума Не в сети
dmn, ага, вы права:

-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.

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

Там же ещё нужен этот.. какой-то master Certificate Authority, как я понял? генерируется на сервере и передаётся на клиенты.
 
Старый 23.04.2011, 20:46   #11   
читатель
 
Аватар для dmn
 
Сообщений: 201
Регистрация: 14.08.2003

dmn вне форума Не в сети
Цитата:
Сообщение от Hip-Hop Посмотреть сообщение
Там же ещё нужен этот.. какой-то master Certificate Authority, как я понял? генерируется на сервере и передаётся на клиенты.
смотря как организовать сервер.

Цитата:
OpenVPN предлагает пользователю несколько видов аутентификации.
  • Предустановленный ключ, — самый простой метод.
  • Сертификатная аутентификация, — наиболее гибкий в настройках метод.
  • С помощью логина и пароля, — может использоваться без создания клиентского сертификата (серверный сертификат всё равно нужен).
пруфлинк, ну и эта же цитата была в ответах выше
 
Старый 24.04.2011, 20:00   #12   
per fumum
 
Аватар для Hip-Hop
 
Сообщений: 4,151
Регистрация: 27.08.2007
Возраст: 35

Hip-Hop вне форума Не в сети
Цитата:
Сообщение от dmn Посмотреть сообщение
смотря как организовать сервер.
С помощью пароля и логина, но ca (Certificate Authority) и в этом случаи должен быть у клиентов. Насколько я понял.

Note that client-cert-not-required will not obviate the need for a server certificate, so a client connecting to a server which uses client-cert-not-required may remove the cert and key directives from the client configuration file, but not the ca directive, because it is necessary for the client to verify the server certificate.
 
Старый 24.04.2011, 20:24   #13   
читатель
 
Аватар для dmn
 
Сообщений: 201
Регистрация: 14.08.2003

dmn вне форума Не в сети
Цитата:
Сообщение от Hip-Hop Посмотреть сообщение
С помощью пароля и логина, но ca (Certificate Authority) и в этом случаи должен быть у клиентов. Насколько я понял.
да, если правильно я вас понял, то в таком случае на вашей стороне должны быть 3 файла - 2 сертификата (один пользовательский, другой сертификат сервера) и ключ.

если используете сборки серверов со встроенными модулями openvpn (первое что пришло в голову в качестве примера clearos, он же clarkconnect), то сертификаты можно получить в профиле пользователя.

если сами прикручиваете к уже рабочей машине - то как и писали выше openssl в руки.
либо альтернативные методы.
 
Старый 24.04.2011, 20:28   #14   
per fumum
 
Аватар для Hip-Hop
 
Сообщений: 4,151
Регистрация: 27.08.2007
Возраст: 35

Hip-Hop вне форума Не в сети
Цитата:
Сообщение от dmn Посмотреть сообщение
да, если правильно я вас понял, то в таком случае на вашей стороне должны быть 3 файла - 2 сертификата (один пользовательский, другой сертификат сервера) и ключ.
ну, насколько я понял на стороне клиента должен быть ca и пароли. А на сервере тоже есть сертификаты и ключи, но они серверные + он настроен на аутентификацию по паролю и логину. Клиентский ключ и сертификат (генерируемые тоже на сервере) не нужны. Но ca должен быть на клиенте.. так как через него:

client to verify the server certificate.
 
Старый 24.04.2011, 20:37   #15   
per fumum
 
Аватар для Hip-Hop
 
Сообщений: 4,151
Регистрация: 27.08.2007
Возраст: 35

Hip-Hop вне форума Не в сети
Цитата:
Сообщение от dmn Посмотреть сообщение
если используете сборки серверов со встроенными модулями openvpn (первое что пришло в голову в качестве примера clearos, он же clarkconnect), то сертификаты можно получить в профиле пользователя.

если сами прикручиваете к уже рабочей машине - то как и писали выше openssl в руки.
либо альтернативные методы.
ды, imho, openvpn ерунда. Если нельзя стандартным vpn-клиентом windows получить линк.

Лучше использовать vpn-сервера которые это могут + простенькие. Например mpd5 Ж)
 
Старый 02.05.2011, 00:13   #16   
Finispropees
 
Аватар для Катя.
 
Сообщений: 1,306
Регистрация: 25.04.2010
Записей в дневнике: 286

Катя. вне форума Не в сети
Цитата:
Сообщение от dmn Посмотреть сообщение
вам необходимо либо самому скомпилировать под себя клиент с этой опцией, либо найти готовый дистрибутив с включенной опцией.
спасибо. второй вариант оказался проще. для первого пришлось бы скачать кучу какого-то еще хлама.
 
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind