После установки и настройки OpenVPN на Linux, вы можете создать пользователей и настроить клиентские конфигурации. Вот пошаговая инструкция по созданию пользователей:

  1. Создайте директорию для хранения пользовательских файлов конфигурации:
mkdir /etc/openvpn/client-configs
  1. Создайте скрипт для генерации конфигурационных файлов для каждого пользователя:
nano /etc/openvpn/make_config.sh

Вот пример содержимого скрипта:

#!/bin/bash
# Название клиента как первый параметр командной строки
KEY_DIR=/etc/openvpn/easy-rsa/pki
OUTPUT_DIR=/etc/openvpn/client-configs/files
BASE_CONFIG=/etc/openvpn/client-configs/base.conf

CLIENT_CONFIG=$OUTPUT_DIR/$1.ovpn
cat ${BASE_CONFIG} \
<(echo -e '<ca>') \
${KEY_DIR}/ca.crt \
<(echo -e '</ca>\n<cert>') \
${KEY_DIR}/issued/$1.crt \
<(echo -e '</cert>\n<key>') \
${KEY_DIR}/private/$1.key \
<(echo -e '</key>\n<tls-auth>') \
${KEY_DIR}/ta.key \
<(echo -e '</tls-auth>') \
> ${CLIENT_CONFIG}

  1. Добавьте права на выполнение скрипта:
chmod 700 /etc/openvpn/make_config.sh
  1. Создайте пользователя:
cd /etc/openvpn/easy-rsa/
./easyrsa gen-req client1 nopass
./easyrsa sign-req client client1
  1. Создайте файл конфигурации для пользователя:
/etc/openvpn/make_config.sh client1
  1. Повторите шаги 4-5 для каждого пользователя.

После выполнения этих шагов, вы получите файлы конфигурации для каждого пользователя в директории /etc/openvpn/client-configs/files/. Каждый файл будет содержать уникальные сертификаты и ключи для каждого пользователя. Эти файлы можно использовать для подключения к VPN-серверу из любого клиента, поддерживающего OpenVPN.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *