Commit 9691796f1b6f046fb4434f77660ec1bfee8a97de
1 parent
d486046146
Exists in
master
lagi
Showing 1 changed file with 5 additions and 6 deletions Inline Diff
pvpn-tbs.sh
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 |