@fermer55

Как работает openVPN на высоком уровне?

Мне нужно понять просто как openVPN работает на высоком уровне. Без нюансов, без деталей.

1) То есть, это просто ПО, которое устанавливается на одном компьютере и выполняет роль сервера. Все. А клиенты просто подключаются к нему. То есть, openVPN - это как вэб вервер, а клиенты - это как браузеры, верная аналогия? Сам сервер (openVPN) соединение не инициирует, он только обрабатывает запросы от клиентов, верно?

2) openVPN (сервер) устанавливается только на одной стороне (компьютере). На другой стороне (клиенте) openVPN не устанавливается, верно? Чтобы сделать запрос к openVPN (серверу), нужно послать запрос с помощью openVPN клиента, который может быть написан на чем угодно - python, c#, c++. Самому серверу это без разницы, верно?

3) Почему здесь https://openvpn.net/index.php/open-source/document... говорится "can be used when OpenVPN is running as a client or server."

Во-первых, это интерфейс для управления сервером, верно?
во-вторых, что как OpenVPN может быть запущен как клиент? OpenVPN ведь сервер по определению.

4) Для чего нужен файл client.ovpn? Почему он выглядит так, как будто бы он предназначен для сервера? То есть, в нем есть различные настройки, которые имеют смысл только для сервера.

5) stackoverflow.com/questions/1091861/how-do-i-progr...
Почему там ПС как бы смешивает в кучу клиента и сервера? То есть, он хочет создать клиента на C#, он зачем он запускает файл openvpn.exe - это ведь сервер? Или я чего-то не понимаю?
  • Вопрос задан
  • 1291 просмотр
Решения вопроса 1
martin74ua
@martin74ua Куратор тега Сетевое администрирование
Linux administrator
openvpn.exe написан так, что может быть как сервером, так и клиентом. Режим работы определяется файлом конфигурации.
Формально да, надо было написать openvpn-server.exe и openvpn-client.exe. И ставить на комп или один бинарник, или другой. Но в любом случае, внутри очень много одинаковых функций, которые есть как в клиенте, так и в сервере. Вот для упрощения и написали все в один бинарник.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Слава богу все что вы написали не верно, как минимум впн и веб сервер протоколы разного уровня оси так что аналогии не уместны
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы