Browse Source

client and server parameters fix

feature/refractoring
Paul Rock 7 years ago
parent
commit
eae4cc53d4
  1. 1
      app/ovpn.php
  2. 4
      scripts/install/00_env.sh
  3. 4
      scripts/server-conf.php

1
app/ovpn.php

@ -4,6 +4,7 @@ $_ovpn = new EvilFreelancer\OpenVPN();
$_ovpn
->addParam('client')
->addParam('tls-client')
->addParam('dev', getenv('VPN_DEV'))
->addParam('proto', getenv('VPN_PROTO'))
->addParam('remote', getenv('VPN_REMOTE'))

4
scripts/install/00_env.sh

@ -3,8 +3,8 @@
printf "\n################## Server informations ##################\n"
[ ! -z "$VPN_LOCAL" ] && echo "VPN_LOCAL=$VPN_LOCAL"
[ -z "$VPN_LOCAL" ] && read -p "Server local Hostname/IP: " VPN_LOCAL
[ -z "$VPN_LOCAL" ] && print_error "Server local address is required!"
[ -z "$VPN_LOCAL" ] && read -p "Server local Hostname/IP (can be empty): " VPN_LOCAL
[ -z "$VPN_LOCAL" ] && VPN_LOCAL=""
[ ! -z "$VPN_LOCAL_PORT" ] && echo "VPN_LOCAL_PORT=$VPN_LOCAL_PORT"
[ -z "$VPN_LOCAL_PORT" ] && read -p "OpenVPN local port [1194]: " VPN_LOCAL_PORT

4
scripts/server-conf.php

@ -9,6 +9,7 @@ $_ovpn = new EvilFreelancer\OpenVPN();
// TCP or UDP, port 443, tunneling
$_ovpn
->addParam('mode', 'server')
->addParam('tls-server')
->addParam('dev', getenv('VPN_DEV'))
->addParam('proto', getenv('VPN_PROTO'))
->addParam('port', getenv('VPN_LOCAL_PORT'));
@ -23,7 +24,8 @@ $_ovpn
->addCert('cert', getenv('VPN_CONF') . '/server.crt')
->addCert('key', getenv('VPN_CONF') . '/server.key')
->addCert('dh', getenv('VPN_CONF') . '/dh.pem')
->addCert('tls-auth', getenv('VPN_CONF') . '/ta.key', false, '0')
->addCert('tls-auth', getenv('VPN_CONF') . '/ta.key')
->addParam('key-direction', 0)
->addParam('cipher', 'AES-256-CBC')
->addParam('server', trim(getenv('VPN_SERVER'),'"'))
->addPush('redirect-gateway def1')

Loading…
Cancel
Save