Commit 2e08bc4ee428a64fcfbd8bfbc9982718d2c9e23b
1 parent
df180cab31
Exists in
master
pvpn-tbs
Showing 1 changed file with 43 additions and 0 deletions Side-by-side Diff
pvpn-tbs.sh
... | ... | @@ -0,0 +1,43 @@ |
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 |