Commit 9691796f1b6f046fb4434f77660ec1bfee8a97de

Authored by Adhidarma Hadiwinoto
1 parent d486046146
Exists in master

lagi

Showing 1 changed file with 5 additions and 6 deletions Inline Diff

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