mirror of
https://github.com/iiab/iiab.git
synced 2025-02-12 19:22:24 +00:00
on/off vpn (#28)
This commit is contained in:
parent
617dbde56f
commit
0d95567234
3 changed files with 40 additions and 0 deletions
|
@ -46,6 +46,8 @@
|
|||
- { src: 'xs-handle', dest: '/usr/bin/xs-handle', owner: "root" , mode: '0755' }
|
||||
- { src: 'up_wan', dest: '/usr/lib/iiab/up_wan', owner: "root" , mode: '0755' }
|
||||
- { src: 'start.j2', dest: '/usr/lib/iiab/start', owner: "root" , mode: '0755' }
|
||||
- { src: 'iiab-remote-on', dest: '/usr/bin/iiab-remote-on', owner: "root" , mode: '0755' }
|
||||
- { src: 'iiab-remote-off', dest: '/usr/bin/iiab-remote-off', owner: "root" , mode: '0755' }
|
||||
|
||||
- name: put up_wan in place for debian
|
||||
template: src=up_wan dest=/usr/lib/iiab/up_wan
|
||||
|
|
19
roles/openvpn/templates/iiab-remote-off
Normal file
19
roles/openvpn/templates/iiab-remote-off
Normal file
|
@ -0,0 +1,19 @@
|
|||
#!/bin/bash
|
||||
# script to turn on openvpn
|
||||
|
||||
# do nothing if it is not installed
|
||||
which openvpn
|
||||
if [ $? -ne 0 ]; then
|
||||
echo Cannot find the openvpn program.
|
||||
exit 1
|
||||
fi
|
||||
systemctl disable openvpn@xscenet.service
|
||||
systemctl stop openvpn@xscenet.service
|
||||
|
||||
sleep 5
|
||||
ps -e|grep vpn
|
||||
if [ $? -eq 0 ]; then
|
||||
echo Openvpn failed to stop.
|
||||
else
|
||||
echo Successfully stopped and disabled Openvpn
|
||||
fi
|
19
roles/openvpn/templates/iiab-remote-on
Normal file
19
roles/openvpn/templates/iiab-remote-on
Normal file
|
@ -0,0 +1,19 @@
|
|||
#!/bin/bash
|
||||
# script to turn on openvpn
|
||||
|
||||
# do nothing if it is not installed
|
||||
which openvpn
|
||||
if [ $? -ne 0 ]; then
|
||||
echo Cannot find the openvpn program.
|
||||
exit 1
|
||||
fi
|
||||
systemctl enable openvpn@xscenet.service
|
||||
systemctl start openvpn@xscenet.service
|
||||
|
||||
sleep 5
|
||||
ping -c 2 10.8.0.1
|
||||
if [ $? -eq 0 ]; then
|
||||
echo Openvpn successfully started.
|
||||
else
|
||||
echo Openvpn failed to contact remote server.
|
||||
fi
|
Loading…
Reference in a new issue