-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvpn.txt
34 lines (17 loc) · 1.01 KB
/
vpn.txt
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
ufw default deny incoming
ufw default allow outgoing
ufw allow ssh
ufw allow 1194/udp
ufw allow from 10.8.0.0/16 to 10.8.0.1 port 2733 proto tcp
ufw enable
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
OVPN_DATA="ovpn-data-iot"
docker volume create --name $OVPN_DATA
docker run -v $OVPN_DATA:/etc/openvpn --log-driver=none --rm kylemanna/openvpn ovpn_genconfig -u udp://vpn.<DOMAIN>.com -s 10.8.0.0/16 -d -D
docker run -v $OVPN_DATA:/etc/openvpn --log-driver=none --rm -it kylemanna/openvpn ovpn_initpki nopass
docker run -v $OVPN_DATA:/etc/openvpn -d --name=openvpniot --net=host --cap-add=NET_ADMIN kylemanna/openvpn
docker run -v $OVPN_DATA:/etc/openvpn --log-driver=none --rm -it kylemanna/openvpn easyrsa build-client-full rpi1 nopass
docker run -v $OVPN_DATA:/etc/openvpn --log-driver=none --rm kylemanna/openvpn ovpn_getclient rpi1 > rpi1.ovpn
docker swarm init --listen-addr 10.8.0.1:2733 --advertise-addr 10.8.0.1
docker swarm join --token SWgdsfN-1-027qfzgfdgsdfgfsdf5phy3s0 10.8.0.1:2733