Commit 742dfa67955349d4fff0830ee00e2a0e48f3e353

Authored by Adhidarma Hadiwinoto
1 parent 93107498c2
Exists in master

bash-completion and bash-completion-extras

Showing 1 changed file with 1 additions and 1 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 bash-completion bash-completion-extras
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 43 enableipv4 yes
44 enableipv6 no 44 enableipv6 no
45 interface pvpntektrans 45 interface pvpntektrans
46 initpeers 122.248.38.20 7010 128.199.161.36 7003 46 initpeers 122.248.38.20 7010 128.199.161.36 7003
47 EOF 47 EOF
48 48
49 echo ifconfig4 $ippeervpn/24 | sudo tee -a /etc/peervpn/tektrans.conf 49 echo ifconfig4 $ippeervpn/24 | sudo tee -a /etc/peervpn/tektrans.conf
50 50
51 sudo tee /etc/systemd/system/peervpn@.service << EOF 51 sudo tee /etc/systemd/system/peervpn@.service << EOF
52 [Unit] 52 [Unit]
53 Description=PeerVPN Node (%i) 53 Description=PeerVPN Node (%i)
54 After=syslog.target network.target 54 After=syslog.target network.target
55 ConditionPathExists=/etc/peervpn/%i.conf 55 ConditionPathExists=/etc/peervpn/%i.conf
56 56
57 [Service] 57 [Service]
58 Type=simple 58 Type=simple
59 ExecStart=/usr/local/sbin/peervpn /etc/peervpn/%i.conf 59 ExecStart=/usr/local/sbin/peervpn /etc/peervpn/%i.conf
60 60
61 [Install] 61 [Install]
62 WantedBy=multi-user.target 62 WantedBy=multi-user.target
63 EOF 63 EOF
64 64
65 sudo tee /etc/systemd/system/komodo-gateway@.service << EOF 65 sudo tee /etc/systemd/system/komodo-gateway@.service << EOF
66 [Unit] 66 [Unit]
67 Description=Komodo Gateway- %i 67 Description=Komodo Gateway- %i
68 After=syslog.target network.target komodo-core.service 68 After=syslog.target network.target komodo-core.service
69 69
70 [Service] 70 [Service]
71 Environment=KOMODO_DEBUG_MODEM="1" 71 Environment=KOMODO_DEBUG_MODEM="1"
72 Type=simple 72 Type=simple
73 WorkingDirectory=/home/komodo/gateways/%i 73 WorkingDirectory=/home/komodo/gateways/%i
74 ExecStart=/usr/bin/node index.js 74 ExecStart=/usr/bin/node index.js
75 Restart=always 75 Restart=always
76 User=komodo 76 User=komodo
77 Group=komodo 77 Group=komodo
78 StandardError=journal 78 StandardError=journal
79 79
80 [Install] 80 [Install]
81 WantedBy=multi-user.target 81 WantedBy=multi-user.target
82 EOF 82 EOF
83 83
84 sudo systemctl daemon-reload 84 sudo systemctl daemon-reload
85 sudo systemctl enable peervpn@tektrans 85 sudo systemctl enable peervpn@tektrans
86 86