Commit de9aa5ecdefeb9b7390b60e2e81259d6072c123e
1 parent
2e08bc4ee4
Exists in
master
no-check-certificate
Showing 1 changed file with 1 additions and 1 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 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 | cd peervpn-0-044 |
28 | sudo install peervpn /usr/local/sbin/ | 28 | sudo install peervpn /usr/local/sbin/ |
29 | sudo mkdir /etc/peervpn | 29 | sudo mkdir /etc/peervpn |
30 | sudo rm -f /etc/peervpn/tbs.conf | 30 | sudo rm -f /etc/peervpn/tbs.conf |
31 | sudo tee /etc/peervpn/tbs.conf << EOF | 31 | sudo tee /etc/peervpn/tbs.conf << EOF |
32 | networkname TBS | 32 | networkname TBS |
33 | enabletunneling yes | 33 | enabletunneling yes |
34 | enablerelay yes | 34 | enablerelay yes |
35 | enableipv4 yes | 35 | enableipv4 yes |
36 | enableipv6 no | 36 | enableipv6 no |
37 | interface pvpntektrans | 37 | interface pvpntektrans |
38 | initpeers 122.248.43.13 7090 | 38 | initpeers 122.248.43.13 7090 |
39 | EOF | 39 | EOF |
40 | 40 | ||
41 | echo psk $pvpnkey | sudo tee -a /etc/peervpn/tbs.conf | 41 | echo psk $pvpnkey | sudo tee -a /etc/peervpn/tbs.conf |
42 | echo ifconfig4 $pvpnip/24 | 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 | 43 | echo "screen -dmS PeerVPN-TBS /usr/local/sbin/peervpn /etc/peervpn/tbs.conf" | sudo tee -a /etc/rc.local |
44 | 44 |