This repository was archived by the owner on Oct 22, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathstart.sh
More file actions
40 lines (29 loc) · 1.3 KB
/
start.sh
File metadata and controls
40 lines (29 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/bash
set -e
name_winq=winq_node
docker container stop $name_winq && docker container rm -f $name_winq
docker pull winq/winq-node
docker container run -d --name $name_winq \
--restart always \
-p 33445:33445/udp \
-v ~:/root \
winq/winq-node:latest
read -p "Do you want to install openvpn[yes/no]:" choose
if [ $choose = "no" ]
then
source ./winq_server_id.sh && exit
fi
name_openvpn=openvpn
docker container stop $name_openvpn && docker container rm -f $name_openvpn
docker pull winq/winq-openvpn
clientname="WinQVpn"
OVPN_DATA="ovpn_data_winq"
home_dir="$HOME/WinQ"
DOMAIN=`wget http://ipecho.net/plain -O - -q ; echo`
docker volume create --name $OVPN_DATA
docker run -v $OVPN_DATA:/etc/openvpn --log-driver=none --rm winq/winq-openvpn ovpn_genconfig -u udp://$DOMAIN:18888
docker run -v $OVPN_DATA:/etc/openvpn --log-driver=none --rm -it winq/winq-openvpn ovpn_initpki nopass
docker run -v $OVPN_DATA:/etc/openvpn -d --name $name_openvpn --restart always -p 18888:1194/udp --cap-add=NET_ADMIN winq/winq-openvpn
docker run -v $OVPN_DATA:/etc/openvpn --log-driver=none --rm -it winq/winq-openvpn easyrsa build-client-full CLIENTNAME nopass
docker run -v $OVPN_DATA:/etc/openvpn --log-driver=none --rm winq/winq-openvpn ovpn_getclient CLIENTNAME > $home_dir/$clientname.ovpn
source ./winq_server_id.sh