Merge f9a7d1cf91 into 40a9fb975a
This commit is contained in:
commit
1c6b39cb56
2 changed files with 35 additions and 17 deletions
|
|
@ -61,6 +61,7 @@ If you want to customise your installation, you can export them or specify them
|
|||
- `DNS=1`
|
||||
- `COMPRESSION_ENABLED=n`
|
||||
- `CUSTOMIZE_ENC=n`
|
||||
- `CREATE_CLIENT=y`
|
||||
- `CLIENT=clientname`
|
||||
- `PASS=1`
|
||||
|
||||
|
|
|
|||
|
|
@ -588,6 +588,7 @@ function installOpenVPN () {
|
|||
DNS=${DNS:-1}
|
||||
COMPRESSION_ENABLED=${COMPRESSION_ENABLED:-n}
|
||||
CUSTOMIZE_ENC=${CUSTOMIZE_ENC:-n}
|
||||
CREATE_CLIENT=${CREATE_CLIENT:-n}
|
||||
CLIENT=${CLIENT:-client}
|
||||
PASS=${PASS:-1}
|
||||
CONTINUE=${CONTINUE:-y}
|
||||
|
|
@ -977,8 +978,19 @@ if [[ $COMPRESSION_ENABLED == "y" ]]; then
|
|||
fi
|
||||
|
||||
# Generate the custom client.ovpn
|
||||
until [[ $CREATE_CLIENT =~ (y|n) ]]; do
|
||||
read -rp"Create a new client? [y/n]: " -e -i n CREATE_CLIENT
|
||||
done
|
||||
if [[ $CREATE_CLIENT == "y" ]];then
|
||||
newClient
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo "If you want to add more clients, you simply need to run this script another time!"
|
||||
|
||||
}
|
||||
|
||||
function newClient () {
|
||||
|
|
@ -1065,6 +1077,7 @@ function newClient () {
|
|||
}
|
||||
|
||||
function revokeClient () {
|
||||
until [[ "$CLIENT" =~ ^[a-zA-Z0-9_]+$ ]]; do
|
||||
NUMBEROFCLIENTS=$(tail -n +2 /etc/openvpn/easy-rsa/pki/index.txt | grep -c "^V")
|
||||
if [[ "$NUMBEROFCLIENTS" = '0' ]]; then
|
||||
echo ""
|
||||
|
|
@ -1082,6 +1095,8 @@ function revokeClient () {
|
|||
fi
|
||||
|
||||
CLIENT=$(tail -n +2 /etc/openvpn/easy-rsa/pki/index.txt | grep "^V" | cut -d '=' -f 2 | sed -n "$CLIENTNUMBER"p)
|
||||
done
|
||||
|
||||
cd /etc/openvpn/easy-rsa/
|
||||
./easyrsa --batch revoke "$CLIENT"
|
||||
EASYRSA_CRL_DAYS=3650 ./easyrsa gen-crl
|
||||
|
|
@ -1138,7 +1153,9 @@ function removeUnbound () {
|
|||
|
||||
function removeOpenVPN () {
|
||||
echo ""
|
||||
until [[ $REMOVE =~ (y|n) ]]; do
|
||||
read -rp "Do you really want to remove OpenVPN? [y/n]: " -e -i n REMOVE
|
||||
done
|
||||
if [[ "$REMOVE" = 'y' ]]; then
|
||||
# Get OpenVPN port from the configuration
|
||||
PORT=$(grep '^port ' /etc/openvpn/server.conf | cut -d " " -f 2)
|
||||
|
|
|
|||
Loading…
Reference in a new issue