Форум программистов, компьютерный форум, киберфорум
Наши страницы
Ubuntu, Mint Linux
Войти
Регистрация
Восстановить пароль
 
Alex Ivanov
24 / 23 / 7
Регистрация: 02.02.2013
Сообщений: 83
1

Какими ключами обмениваются OpenVPN сервер и клиент ?

01.12.2017, 10:25. Просмотров 109. Ответов 0
Метки нет (Все метки)

Привет

Подскажите пожалуйста - кто знает вопрос больше про теорию vpn-соединения.
У клиента OpenVPN есть закрытый и открытый ключ и у сервера есть свои ключи.
Не могу никак понять - какими ключами шифруется трафик межу OpenVPN-сервером и клиентом.

Просто ни в одном руководстве, нигде не сказано:
  • Когда происходит обмен публичными ключами ?
  • Обмениваются только одним публичным ключем (клиента) или все же двумя публичными ключами (клиента и сервера).

Вариант 1 (обмен одним ключем)
  1. Клиент передает при подключении свой (клиента) открытый ключ серверу.
  2. Клиент шифрует входящий и исходящий трафик своим закрытым ключем.
  3. Сервер расшифровывает (входящий) и зашифровывает (исходящий) копией открытого ключа клиента ?
Вопрос. Тогда зачем нужны индивидуальные ключи VPN-серверу если при работе с клиентами они никак не используются ?

Вариант 2 (обмен 2-мя ключами)

  1. Клиент передает при подключении свой открытый ключ серверу и от сервера получает копию открытого ключа сервера.
  2. Клиент исходящий трафик шифрует окрытым ключем сервера, а сервер этот же трафик (для него входящий) расшифровыает своим закрытым ключем.
  3. Сервер, при отправке этому же клиенту обратно (исходящий трафик) шифрует своим (сервера) закрытым ключем и отправляет клиенту,
  4. а клиент расшифровывает копией открытого ключа сервера ?
Тут вроде, уже оба ключа используются и сервера и клиента.

Какой вариант правильный ?

Заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2017, 10:25
Ответы с готовыми решениями:

Как установить клиент и сервер MySQL?
При установке mysql на VPS-сервер (Ubuntu 12.04) возникла проблема. sudo...

Проброс портов vitrualbox (Клиент C#. Сервер C++)
Здравствуйте, товарищи ситуация следующия: Есть linux mint на ней windows xp...

Возможно ли при VDI использовать сервер - Linux, а клиент - Windows?
Не знаю правильно ли выбрал топик, если нет пусть модэрмтор перенисьот....

Массив сообщений, которыми обмениваются клиент и сервер
Есть написанная программа для создания сокета сервера #include <stdlib.h>...

Клиент OpenVPN не видит сервер
Здравствуйте. Прошу помощи, т.к. проблема серьезная, а самому решить уже долго...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2017, 10:25

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

Как узнать с какими ключами компилировался Qt(windows)?
У меня есть одно приложение, которое стабильно работает на линукс, но на...

Взаимодействие WinCC с Labview 2013, как сервер-клиент, так и клиент-сервер
Здравствуйте. Интересует информация о взаимодействии WinCC с Labview 2013, как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru