Commit 2e08bc4ee428a64fcfbd8bfbc9982718d2c9e23b

Authored by Adhidarma Hadiwinoto
1 parent df180cab31
Exists in master

pvpn-tbs

Showing 1 changed file with 43 additions and 0 deletions Inline Diff

File was created 1 #!/usr/bin/env bash
2
3 echo
4 echo ================
5 echo Tektrans - TBS PeerVPN configurator
6 echo ================
7 echo
8
9 read -p 'PeerVPN IP: ' pvpnip < /dev/tty
10 if [ -z "$pvpnip" ]; then
11 echo "Invalid PeerVPN IP";
12 exit
13 fi
14
15 read -p 'PeerVPN key: ' pvpnkey < /dev/tty
16 if [ -z "$pvpnkey" ]; then
17 echo "Invalid PeerVPN key";
18 exit
19 fi
20
21 sudo yum -y install screen
22
23 mkdir ~/src
24 cd ~/src
25 wget https://peervpn.net/files/peervpn-0-044-linux-x86.tar.gz
26 tar xzf peervpn-0-044-linux-x86.tar.gz
27 cd peervpn-0-044
28 sudo install peervpn /usr/local/sbin/
29 sudo mkdir /etc/peervpn
30 sudo rm -f /etc/peervpn/tbs.conf
31 sudo tee /etc/peervpn/tbs.conf << EOF
32 networkname TBS
33 enabletunneling yes
34 enablerelay yes
35 enableipv4 yes
36 enableipv6 no
37 interface pvpntektrans
38 initpeers 122.248.43.13 7090
39 EOF
40
41 echo psk $pvpnkey | sudo tee -a /etc/peervpn/tbs.conf
42 echo ifconfig4 $pvpnip/24 | sudo tee -a /etc/peervpn/tbs.conf
43 echo "screen -dmS PeerVPN-TBS /usr/local/sbin/peervpn /etc/peervpn/tbs.conf" | sudo tee -a /etc/rc.local
44