25 lines
468 B
Bash
25 lines
468 B
Bash
#!/bin/bash
|
|
|
|
if [ $# -ne 1 ]; then
|
|
echo "Usage: $0 USER_NAME"
|
|
echo "-1"
|
|
exit -1
|
|
fi
|
|
|
|
if ! [[ $1 =~ ^[a-zA-Z0-9_]{3,16}$ ]];then
|
|
echo "请使用字母数字或下划线开头的3到16个字符的名字"
|
|
echo "-1"
|
|
exit -1
|
|
fi
|
|
|
|
docker="/opt/k8s/bin/docker exec openvpn"
|
|
if ! $docker easyrsa show-cert $1 &> /dev/null;then
|
|
echo "没有这个用户,无法删除"
|
|
echo "-1"
|
|
exit -1
|
|
fi
|
|
|
|
$docker ovpn_revokeclient $1
|
|
rm -rf /client.certs/$1
|
|
|