23 lines
578 B
Bash
23 lines
578 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
|
|
|
|
cd /client.certs
|
|
cp /usr/local/bin/stream.txt tempstream.txt
|
|
sed -i "/^<config>/r $1/client.ovpn" tempstream.txt
|
|
sed -i "/^<ca>/r $1/ca.crt" tempstream.txt
|
|
sed -i "/^<crt>/r $1/${1}.crt" tempstream.txt
|
|
sed -i "/^<key>/r $1/${1}.key" tempstream.txt
|
|
sed -i "/^<ta>/r $1/ta.key" tempstream.txt
|
|
cat tempstream.txt
|
|
rm -rf tempstream.txt
|