You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
765 B
27 lines
765 B
3 years ago
|
#!/bin/bash
|
||
|
for i in {1..5}
|
||
|
do
|
||
|
#create user
|
||
|
|
||
|
NUM=$i
|
||
|
USERNAME=sec_vpn_$NUM
|
||
|
vpn_data=$PWD/openvpn-services/
|
||
|
docker=registry.vlabs.uniwa.gr:5080/myownvpn
|
||
|
|
||
|
docker run -v $vpn_data:/etc/openvpn --rm -it $docker easyrsa build-client-full $USERNAME nopass
|
||
|
docker run -v $vpn_data:/etc/openvpn --log-driver=none --rm $docker ovpn_getclient $USERNAME > $USERNAME.ovpn
|
||
|
|
||
|
#change file of user ----if needed change ip in here----
|
||
|
NAME=sec_vpn_$NUM.ovpn
|
||
|
sudo sed -i '5,7d' ./$NAME
|
||
|
sudo sed -i '4 a comp-lzo' ./$NAME
|
||
|
sudo sed -i '5 a resolv-retry infinite' ./$NAME
|
||
|
sudo sed -i '6 a keepalive 15 60' ./$NAME
|
||
|
sudo sed -i '7 a remote-cert-tls server' ./$NAME
|
||
|
sudo sed -i '8 a remote 192.168.1.5 1194 udp' ./$NAME
|
||
|
sudo sed -i '9 a float' ./$NAME
|
||
|
done
|
||
|
|
||
|
cp sec_vpn_* ../test/project/
|
||
|
|