Skip to content

Instantly share code, notes, and snippets.

@deitry
Created December 31, 2022 13:02
Show Gist options
  • Save deitry/e348d141f7129b8ca5e7f6e6c97b2e9b to your computer and use it in GitHub Desktop.
Save deitry/e348d141f7129b8ca5e7f6e6c97b2e9b to your computer and use it in GitHub Desktop.
Simple script to make a VPN client
#!/bin/bash
# https://losst.pro/nastrojka-openvpn-v-ubuntu
username=$1
cd /etc/openvpn/easy-rsa/
./easyrsa build-client-full $username nospass
mkdir -p /etc/openvpn/clients/$username/
cp /etc/openvpn/easy-rsa/pki/ca.crt /etc/openvpn/clients/$username/
cp /etc/openvpn/easy-rsa/pki/ta.key /etc/openvpn/clients/$username/
cp /etc/openvpn/easy-rsa/pki/issued/$username.crt /etc/openvpn/clients/$username/
cp /etc/openvpn/easy-rsa/pki/private/$username.key /etc/openvpn/clients/$username/
openssl rsa -in /etc/openvpn/clients/$username/$username.key -out /etc/openvpn/clients/$username/$username-decrypted.key
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment