Обновить
-17
0
Александр Авдонин@Alexandr_Avdonin

Пользователь

Отправить сообщение

Всем привет, вот исправленный скрипт генерации:

#!/bin/bash

if [ $# -ne 1 ]; then
    echo "Usage: $0 --client-name"
    exit 1
fi

client_name=$1
password=""
rm -r /tmp/keys
mkdir /tmp/keys
cd /etc/openvpn/easy-rsa
export EASYRSA_CERT_EXPIRE=1460
#echo "$password" | ./easyrsa build-client-full $client_name nopass
EASYRSA_BATCH=1 ./easyrsa build-client-full "$client_name" nopass
#cp pki/issued/$client_name.key pki/ca.crt pki/ta.key /tmp/keys/
cp pki/issued/$client_name.crt pki/private/$client_name.key pki/ca.crt pki/ta.key /tmp/keys/
chmod -R a+r /tmp/keys

cat << EOF > /tmp/keys/$client_name.ovpn
client
resolv-retry infinite
nobind
remote 144.31.89.28 1194
proto udp
dev tun
comp-lzo
ca ca.crt
cert $client_name.crt
key $client_name.key
tls-client
tls-auth ta.key 1
float
keepalive 10 120
persist-key
persist-tun
tun-mtu 1500
mssfix 1620
cipher AES-256-GCM
verb 0

EOF

echo "OpenVPN client configuration file created: /tmp/keys/$client_name.ovpn"

Спасибо Коллеги за критику и поправки (это для меня важно).

Как я и писал, хотелось написать простым языком, для понимания каждого. Т.к. много людей спрашивают про импортозамещения и даже не понимают с какого бока подойти к данной задаче. По большей части из-за внезапности этого решения. И далеко не все имеют достаточный опыт. Поэтому в первую очередь цель статьи успокоить панику, чтобы примерно понимать плюсы и минусы (тут я не претендую на авторитетное мнение, лишь излагаю свою точку зрения).

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

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

А в остальном, ругайте, правьте. Для меня полезно будет =)

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Системный администратор, Администратор серверов
Ведущий
От 350 000 ₽
Linux
Администрирование Linux
Lamp
MySQL
FreeBSD
Администрирование FreeBSD
Asterisk