You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
866 B
41 lines
866 B
7 years ago
|
<?php
|
||
|
// Enable dotEnv support
|
||
|
require_once __DIR__ . '/../vendor/autoload.php';
|
||
|
$dotenv = new Dotenv\Dotenv(__DIR__ . '/../');
|
||
|
if (file_exists(__DIR__ . '/../.env')) $dotenv->load();
|
||
|
|
||
|
$vpn_dev = getenv('VPN_INIF');
|
||
|
$vpn_proto = getenv('VPN_PROTO');
|
||
|
$vpn_remote = getenv('VPN_ADDR'). ' ' . getenv('VPN_PORT');
|
||
|
|
||
|
header('Content-Type:text/plain');
|
||
|
?>
|
||
|
client
|
||
|
dev <?php echo $vpn_dev . "\n" ?>
|
||
|
proto <?php echo $vpn_proto ?>-client
|
||
|
remote <?php echo $vpn_remote . "\n" ?>
|
||
|
resolv-retry infinite
|
||
|
cipher AES-256-CBC
|
||
|
redirect-gateway
|
||
|
|
||
|
# Keys
|
||
|
ca [inline]
|
||
|
<?php echo file_get_contents("/etc/openvpn/ca.crt") . "\n" ?>
|
||
|
tls-auth [inline] 1
|
||
|
<?php echo file_get_contents("/etc/openvpn/ta.key") . "\n" ?>
|
||
|
|
||
|
key-direction 1
|
||
|
remote-cert-tls server
|
||
|
auth-user-pass
|
||
|
auth-nocache
|
||
|
|
||
|
# Security
|
||
|
nobind
|
||
|
persist-key
|
||
|
persist-tun
|
||
|
comp-lzo
|
||
|
verb 3
|
||
|
|
||
|
# Proxy ?
|
||
|
# http-proxy cache.univ.fr 3128
|