Add OpenVPN and Easy-RSA to setup
This commit is contained in:
parent
2de0c4e455
commit
82c631800d
2 changed files with 13 additions and 3 deletions
6
misc/generate-key
Executable file
6
misc/generate-key
Executable file
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
. vars
|
||||||
|
export EASY_RSA="${EASY_RSA:-.}"
|
||||||
|
"$EASY_RSA/pkitool" $*
|
||||||
|
|
10
setup.sh
10
setup.sh
|
@ -1,17 +1,21 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
sudo apt update
|
sudo apt update
|
||||||
sudo apt install -y python3-pip npm
|
sudo apt install -y python3-pip npm openvpn easy-rsa
|
||||||
sudo pip3 install -U django uwsgi django-two-factor-auth django-bootstrap-form twilio argon2_cffi
|
sudo pip3 install -U django uwsgi django-two-factor-auth django-bootstrap-form twilio argon2_cffi
|
||||||
useradd vpn
|
sudo useradd vpn
|
||||||
git submodule init
|
git submodule init
|
||||||
git submodule update
|
git submodule update
|
||||||
cd lib/jq/
|
cd lib/jq/
|
||||||
npm run build
|
npm run build
|
||||||
cd ../..
|
cd ../..
|
||||||
|
sudo make-cadir /etc/openvpn/ca
|
||||||
|
chmod +x misc/generate-key
|
||||||
|
sudo cp misc/generate-key /etc/openvpn/ca
|
||||||
|
mkdir images
|
||||||
./manage.py collectstatic
|
./manage.py collectstatic
|
||||||
./manage.py migrate
|
./manage.py migrate
|
||||||
sudo chown vpn.vpn . -R
|
sudo chown vpn.vpn . /etc/openvpn/ca -R
|
||||||
sudo cp misc/vpnmanager.service /etc/systemd/system/
|
sudo cp misc/vpnmanager.service /etc/systemd/system/
|
||||||
sudo systemctl daemon-reload
|
sudo systemctl daemon-reload
|
||||||
sudo systemctl enable vpnmanager
|
sudo systemctl enable vpnmanager
|
||||||
|
|
Loading…
Reference in a new issue