Commit 32ee17c103581b2fadb7c58dae351c10d497526e

Authored by Adhidarma Hadiwinoto
1 parent 520b006136
Exists in master

disable ipv6 peervpn

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

centos-after-install.sh
1 #!/bin/bash 1 #!/bin/bash
2 2
3 echo 3 echo
4 echo ================ 4 echo ================
5 echo Tektrans - Finnet AD2MT post OS install script 5 echo Tektrans - Finnet AD2MT post OS install script
6 echo ================ 6 echo ================
7 echo 7 echo
8 8
9 read -p 'IP PeerVPN: ' ippeervpn < /dev/tty 9 read -p 'IP PeerVPN: ' ippeervpn < /dev/tty
10 if [ -z "$ippeervpn" ]; then 10 if [ -z "$ippeervpn" ]; then
11 echo "Invalid peervpn ip"; 11 echo "Invalid peervpn ip";
12 exit 12 exit
13 fi 13 fi
14 14
15 set -x 15 set -x
16 16
17 sudo useradd komodo 17 sudo useradd komodo
18 sudo usermod -a -G dialout komodo 18 sudo usermod -a -G dialout komodo
19 sudo usermod -a -G systemd-journal 19 sudo usermod -a -G systemd-journal
20 20
21 sudo yum -y install epel-release 21 sudo yum -y install epel-release
22 sudo yum -y groupinstall "Development Tools" 22 sudo yum -y groupinstall "Development Tools"
23 sudo yum -y remove nodejs 23 sudo yum -y remove nodejs
24 curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - 24 curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
25 sudo yum -y install nodejs iftop vim-enhanced wget nmap traceroute net-tools telnet minicom iperf htop bwm-ng 25 sudo yum -y install nodejs iftop vim-enhanced wget nmap traceroute net-tools telnet minicom iperf htop bwm-ng
26 sudo yum -y update 26 sudo yum -y update
27 sudo npm install -g nodemon 27 sudo npm install -g nodemon
28 sudo npm install -g mocha 28 sudo npm install -g mocha
29 29
30 mkdir src 30 mkdir src
31 cd ~src 31 cd ~src
32 wget https://peervpn.net/files/peervpn-0-044-linux-x86.tar.gz 32 wget https://peervpn.net/files/peervpn-0-044-linux-x86.tar.gz
33 tar xzf peervpn-0-044-linux-x86.tar.gz 33 tar xzf peervpn-0-044-linux-x86.tar.gz
34 cd peervpn-0-044 34 cd peervpn-0-044
35 sudo install peervpn /usr/local/sbin/ 35 sudo install peervpn /usr/local/sbin/
36 sudo mkdir /etc/peervpn 36 sudo mkdir /etc/peervpn
37 sudo rm -f /etc/peervpn/tektrans.conf 37 sudo rm -f /etc/peervpn/tektrans.conf
38 sudo tee /etc/peervpn/tektrans.conf << EOF 38 sudo tee /etc/peervpn/tektrans.conf << EOF
39 networkname Tektrans 39 networkname Tektrans
40 psk fc905de75a79a346abc58c256f950a7d3d015e99 40 psk fc905de75a79a346abc58c256f950a7d3d015e99
41 enabletunneling yes 41 enabletunneling yes
42 enablerelay yes 42 enablerelay yes
43 enableipv4 yes
44 enableipv6 no
43 interface pvpntektrans 45 interface pvpntektrans
44 initpeers 122.248.38.20 7010 128.199.161.36 7003 46 initpeers 122.248.38.20 7010 128.199.161.36 7003
45 EOF 47 EOF
46 48
47 echo ifconfig4 $ippeervpn/24 | sudo tee -a /etc/peervpn/tektrans.conf 49 echo ifconfig4 $ippeervpn/24 | sudo tee -a /etc/peervpn/tektrans.conf
48 50
49 sudo tee /etc/systemd/system/peervpn@.service << EOF 51 sudo tee /etc/systemd/system/peervpn@.service << EOF
50 [Unit] 52 [Unit]
51 Description=PeerVPN Node (%i) 53 Description=PeerVPN Node (%i)
52 After=syslog.target network.target 54 After=syslog.target network.target
53 ConditionPathExists=/etc/peervpn/%i.conf 55 ConditionPathExists=/etc/peervpn/%i.conf
54 56
55 [Service] 57 [Service]
56 Type=simple 58 Type=simple
57 ExecStart=/usr/local/sbin/peervpn /etc/peervpn/%i.conf 59 ExecStart=/usr/local/sbin/peervpn /etc/peervpn/%i.conf
58 60
59 [Install] 61 [Install]
60 WantedBy=multi-user.target 62 WantedBy=multi-user.target
61 EOF 63 EOF
62 64
63 sudo systemctl daemon-reload 65 sudo systemctl daemon-reload
64 sudo systemctl enable peervpn@tektrans 66 sudo systemctl enable peervpn@tektrans
65 67