Commit 8c59d6ffe54c12f6b703ddee267541965204ad87

Authored by Adhidarma Hadiwinoto
0 parents
Exists in master

commit

Showing 2 changed files with 131 additions and 0 deletions Inline Diff

centos-after-install.sh
File was created 1 #!/bin/bash
2
3 echo
4 echo ================
5 echo Tektrans - Finnet AD2MT post OS install script
6 echo ================
7 echo
8
9 read -p 'IP PeerVPN: ' ippeervpn < /dev/tty
10 if [ -z "$ippeervpn" ]; then
11 echo "Invalid peervpn ip";
12 exit
13 fi
14
15 set -x
16
17 sudo useradd komodo
18 sudo usermod -a -G dialout komodo
19
20 sudo yum -y install epel-release
21 sudo yum -y install vim-enhanced wget nodejs nmap traceroute net-tools telnet minicom iperf htop
22 sudo yum -y groupinstall "Development Tools"
23 sudo yum -y update
24 sudo npm install -g nodemon
25 sudo npm install -g mocha
26
27 mkdir src
28 cd ~src
29 wget https://peervpn.net/files/peervpn-0-044-linux-x86.tar.gz
30 tar xzf peervpn-0-044-linux-x86.tar.gz
31 cd peervpn-0-044
32 sudo install peervpn /usr/local/sbin/
33 sudo mkdir /etc/peervpn
34 sudo rm -f /etc/peervpn/tektrans.conf
35 sudo tee /etc/peervpn/tektrans.conf << EOF
36 networkname Tektrans
37 psk fc905de75a79a346abc58c256f950a7d3d015e99
38 enabletunneling yes
39 enablerelay yes
40 interface pvpntektrans
41 initpeers 122.248.38.20 7010 128.199.161.36 7003
42 EOF
43
44 echo ifconfig4 $ippeervpn/24 | sudo tee -a /etc/peervpn/tektrans.conf
45
46 sudo tee /etc/systemd/system/peervpn@.service << EOF
47 [Unit]
48 Description=PeerVPN Node (%i)
49 After=syslog.target network.target
50 ConditionPathExists=/etc/peervpn/%i.conf
51
52 [Service]
53 Type=simple
54 ExecStart=/usr/local/sbin/peervpn /etc/peervpn/%i.conf
55
56 [Install]
57 WantedBy=multi-user.target
58 EOF
59
60 sudo systemctl daemon-reload
61 sudo systemctl enable peervpn@tektrans
62
File was created 1 #!/bin/bash
2
3 echo
4 echo ================
5 echo Tektrans - Finnet AD2MT VPNC configurator
6 echo ================
7 echo
8
9 read -p 'VPNC username: ' vpncuser < /dev/tty
10 if [ -z "$vpncuser" ]; then
11 echo "Invalid vpnc user";
12 exit
13 fi
14
15 read -p 'VPNC password: ' vpncpass < /dev/tty
16 if [ -z "$vpncpass" ]; then
17 echo "Invalid vpnc password";
18 exit
19 fi
20
21 read -p 'IPSEC secret: ' ipsecsecret < /dev/tty
22 if [ -z "$ipsecsecret" ]; then
23 echo "Invalid ipssec secret";
24 exit
25 fi
26
27
28 set -x
29
30 sudo tee /etc/systemd/system/vpnc@.service << EOF
31 [Unit]
32 Description=VPNC Client %i
33 After=syslog.target network.target
34
35 [Service]
36 Type=simple
37 ExecStart=/usr/sbin/vpnc --no-detach --ifname tun-%i %i
38 Restart=always
39 User=root
40 Group=root
41
42 [Install]
43 WantedBy=multi-user.target
44 EOF
45
46 sudo tee /etc/vpnc/ad2mt.conf << EOF
47 IPSec gateway vpn.finnet.co.id
48 IPSec ID ad2mt
49 Domain WORKGROUP
50 Vendor cisco
51 NAT Traversal Mode natt
52 IKE DH Group dh2
53 Perfect Forward Secrecy server
54 Local Addr 0.0.0.0
55 Local Port 500
56 Cisco UDP Encapsulation Port 10000
57 DPD idle timeout (our side) 300
58 IKE Authmode psk
59 IPSEC target network 0.0.0.0/0.0.0.0
60 EOF
61
62 echo Xauth username $vpncuser | sudo tee -a /etc/vpnc/ad2mt.conf
63 echo Xauth password $vpncpass | sudo tee -a /etc/vpnc/ad2mt.conf
64 echo IPSec secret $ipsecsecret | sudo tee -a /etc/vpnc/ad2mt.conf
65
66 sudo systemctl daemon-reload
67 sudo systemctl enable vpnc@ad2mt
68
69 echo
70 cat /etc/vpnc/ad2mt.conf
71