vpnc-setup.sh
1.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#!/bin/bash
echo
echo ================
echo Tektrans - Finnet AD2MT VPNC configurator
echo ================
echo
read -p 'VPNC username: ' vpncuser < /dev/tty
if [ -z "$vpncuser" ]; then
echo "Invalid vpnc user";
exit
fi
read -p 'VPNC password: ' vpncpass < /dev/tty
if [ -z "$vpncpass" ]; then
echo "Invalid vpnc password";
exit
fi
read -p 'IPSEC secret: ' ipsecsecret < /dev/tty
if [ -z "$ipsecsecret" ]; then
echo "Invalid ipssec secret";
exit
fi
set -x
sudo yum -y install vpnc
sudo tee /etc/systemd/system/vpnc@.service << EOF
[Unit]
Description=VPNC Client %i
After=syslog.target network.target
StartLimitIntervalSec=0
[Service]
Type=simple
ExecStart=/usr/sbin/vpnc --no-detach --ifname tun-%i %i
Restart=always
User=root
Group=root
RestartSec=2
[Install]
WantedBy=multi-user.target
EOF
sudo tee /etc/vpnc/ad2mt.conf << EOF
IPSec gateway vpn.finnet.co.id
IPSec ID ad2mt
Domain WORKGROUP
Vendor cisco
NAT Traversal Mode natt
IKE DH Group dh2
Perfect Forward Secrecy server
Local Addr 0.0.0.0
Local Port 500
Cisco UDP Encapsulation Port 10000
DPD idle timeout (our side) 300
IKE Authmode psk
IPSEC target network 0.0.0.0/0.0.0.0
EOF
echo Xauth username $vpncuser | sudo tee -a /etc/vpnc/ad2mt.conf
echo Xauth password $vpncpass | sudo tee -a /etc/vpnc/ad2mt.conf
echo IPSec secret $ipsecsecret | sudo tee -a /etc/vpnc/ad2mt.conf
sudo systemctl daemon-reload
sudo systemctl enable vpnc@ad2mt
sudo systemctl restart vpnc@ad2mt
echo
cat /etc/vpnc/ad2mt.conf