Commit 5de332b0 authored by Jondy Zhao's avatar Jondy Zhao

User wrapper to start scirpt for openvpn

parent 3e01cdf2
...@@ -4,7 +4,7 @@ import os, sys ...@@ -4,7 +4,7 @@ import os, sys
if os.environ['script_type'] == 'up': if os.environ['script_type'] == 'up':
# OpenVPN unsets PATH before calling hooks # OpenVPN unsets PATH before calling hooks
# which is equivalent to set /bin:/usr/bin # which is equivalent to set /bin:/usr/bin
os.environ['PATH'] = '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin' os.environ['PATH'] = '/bin:/sbin:/usr/bin:/usr/sbin'
os.execlp('ip', 'ip', 'link', 'set', os.environ['dev'], 'up') os.execlp('ip', 'ip', 'link', 'set', os.environ['dev'], 'up')
# Write into pipe external ip address received # Write into pipe external ip address received
......
...@@ -5,6 +5,9 @@ here = os.path.realpath(os.path.dirname(__file__)) ...@@ -5,6 +5,9 @@ here = os.path.realpath(os.path.dirname(__file__))
ovpn_server = os.path.join(here, 'ovpn-server') ovpn_server = os.path.join(here, 'ovpn-server')
ovpn_client = os.path.join(here, 'ovpn-client') ovpn_client = os.path.join(here, 'ovpn-client')
ovpn_log = None ovpn_log = None
if sys.platform == 'cygwin':
ovpn_server = 'ovpn-cygwin.bat %s' % ovpn_server
ovpn_client = 'ovpn-cygwin.bat %s' % ovpn_client
def openvpn(iface, encrypt, *args, **kw): def openvpn(iface, encrypt, *args, **kw):
args = ['openvpn', args = ['openvpn',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment