1 Star 0 Fork 2

dlcf/openvpn-docker

forked from atompi/openvpn-docker 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ovpn_adduser.sh 902 Bytes
一键复制 编辑 原始数据 按行查看 历史
atompi 提交于 2020-06-22 23:31 . rc-1
#!/bin/bash
set -e
OVPN_USER_KEYS_DIR=/etc/openvpn/client/keys
EASY_RSA_DIR=/etc/openvpn/easy-rsa
PKI_DIR=$EASY_RSA_DIR/pki
for user in "$@"
do
if [ -d "$OVPN_USER_KEYS_DIR/$user" ];
then
rm -rf $OVPN_USER_KEYS_DIR/$user
rm -rf $PKI_DIR/reqs/$user.req
sed -i '/'"$user"'/d' $PKI_DIR/index.txt
fi
cd $EASY_RSA_DIR
./easyrsa build-client-full $user nopass
mkdir -p $OVPN_USER_KEYS_DIR/$user
cp $PKI_DIR/ca.crt $OVPN_USER_KEYS_DIR/$user/
cp $PKI_DIR/issued/$user.crt $OVPN_USER_KEYS_DIR/$user/
cp $PKI_DIR/private/$user.key $OVPN_USER_KEYS_DIR/$user/
cp /etc/openvpn/client/sample.ovpn $OVPN_USER_KEYS_DIR/$user/$user.ovpn
sed -i 's/user/'"$user"'/g' $OVPN_USER_KEYS_DIR/$user/$user.ovpn
cp /etc/openvpn/server/certs/ta.key $OVPN_USER_KEYS_DIR/$user/ta.key
cd $OVPN_USER_KEYS_DIR
zip -r $user.zip $user
mv $user.zip /openvpn-docker/users/$user.zip
done
exit 0
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/dlcf/openvpn-docker.git
[email protected]:dlcf/openvpn-docker.git
dlcf
openvpn-docker
openvpn-docker
master

搜索帮助