@@ -478,7 +492,7 @@ if (isset($savemsg)) {
=gettext("NOTE: Not supported on older clients. Automatically disabled for Yealink and Snom configurations."); ?>
=gettext("Enter any additional options you would like to add to the OpenVPN client export configuration here, separated by a line break or semicolon"); ?>
- =gettext("EXAMPLE: remote-random"); ?>;
+ =gettext("EXAMPLE: remote-random"); ?>;
=gettext("Client Install Packages");?>
-
+
=gettext("User");?>
@@ -678,6 +692,24 @@ if (isset($savemsg)) {
+
+
+
=gettext("Other Shared Key OS Client");?>
+
=gettext("none");?>
+
+
+
+
diff --git a/src/www/vpn_openvpn_export_shared.php b/src/www/vpn_openvpn_export_shared.php
deleted file mode 100644
index c60260da8..000000000
--- a/src/www/vpn_openvpn_export_shared.php
+++ /dev/null
@@ -1,402 +0,0 @@
- $server) {
- if (isset($server['disable'])) {
- continue;
- }
- $ras_user = array();
- if ($server['mode'] != "p2p_shared_key") {
- continue;
- }
-
- $ras_serverent = array();
- $prot = $server['protocol'];
- $port = $server['local_port'];
- if ($server['description']) {
- $name = "{$server['description']} {$prot}:{$port}";
- } else {
- $name = "Shared Key Server {$prot}:{$port}";
- }
- $ras_serverent['index'] = $sindex;
- $ras_serverent['name'] = $name;
- $ras_serverent['mode'] = $server['mode'];
- $ras_server[] = $ras_serverent;
- }
-}
-
-if (isset($_GET['act'])) {
- $input_errors = array();
- $act = $_GET['act'];
- if (($act == "skconf") || ($act == "skzipconf")) {
- $srvid = isset($_GET['srvid']) ? $_GET['srvid'] : false;
- if ($srvid === false || !isset($config['openvpn']['openvpn-server'][$srvid]['mode']) ||
- $config['openvpn']['openvpn-server'][$srvid]['mode'] != "p2p_shared_key") {
- header("Location: vpn_openvpn_export.php");
- exit;
- }
-
- if (empty($_GET['useaddr'])) {
- $input_errors[] = gettext("You need to specify an IP or hostname.");
- } else {
- $useaddr = $_GET['useaddr'];
- }
-
- $proxy = "";
- if (!empty($_GET['proxy_addr']) || !empty($_GET['proxy_port'])) {
- $proxy = array();
- if (empty($_GET['proxy_addr'])) {
- $input_errors[] = gettext("You need to specify an address for the proxy port.");
- } else {
- $proxy['ip'] = $_GET['proxy_addr'];
- }
- if (empty($_GET['proxy_port'])) {
- $input_errors[] = gettext("You need to specify a port for the proxy ip.");
- } else {
- $proxy['port'] = $_GET['proxy_port'];
- }
- $proxy['proxy_type'] = $_GET['proxy_type'];
- $proxy['proxy_authtype'] = $_GET['proxy_authtype'];
- if ($_GET['proxy_authtype'] != "none") {
- if (empty($_GET['proxy_user'])) {
- $input_errors[] = gettext("You need to specify a username with the proxy config.");
- } else {
- $proxy['user'] = $_GET['proxy_user'];
- }
- if (!empty($_GET['proxy_user']) && empty($_GET['proxy_password'])) {
- $input_errors[] = gettext("You need to specify a password with the proxy user.");
- } else {
- $proxy['password'] = $_GET['proxy_password'];
- }
- }
- }
-
- $exp_name = openvpn_client_export_prefix($srvid);
- if ($act == "skzipconf") {
- $zipconf = true;
- }
- $exp_data = openvpn_client_export_sharedkey_config($srvid, $useaddr, $proxy, $zipconf);
- if (!$exp_data) {
- $input_errors[] = gettext("Failed to export config files!");
- }
- if (count($input_errors) == 0) {
- if ($zipconf) {
- $exp_name = urlencode($exp_data);
- $exp_size = filesize("/tmp/{$exp_data}");
- } else {
- $exp_name = urlencode($exp_name."-config.ovpn");
- $exp_size = strlen($exp_data);
- }
-
- header('Pragma: ');
- header('Cache-Control: ');
- header("Content-Type: application/octet-stream");
- header("Content-Disposition: attachment; filename={$exp_name}");
- header("Content-Length: $exp_size");
- if ($zipconf) {
- readfile("/tmp/{$exp_data}");
- } else {
- echo $exp_data;
- }
-
- @unlink("/tmp/{$exp_data}");
- exit;
- }
- }
-}
-
-include("head.inc");
-?>
-
-
-
-
- 0) {
- print_input_errors($input_errors);
-}
-if (isset($savemsg)) {
- print_info_box($savemsg);
-}
-?>
-
-
-
-
-
-
-
-
-
-
- =gettext("full help"); ?>
-
-
-
-
-
=gettext("Shared Key Server");?>
-
-
-
-
-
-
=gettext("Host Name Resolution");?>
-
-
-
- =gettext("Enter the hostname or IP address the client will use to connect to this server.");?>
-
-
- = gettext("Use proxy to communicate with the server.");?>
-
-
-
-
-
=gettext("Client Configuration Packages");?>
-
-
-
-
=gettext("Client Type");?>
-
=gettext("Export");?>
-
-
-
- = gettext("NOTE:") ?>
- = gettext("These are shared key configurations for use in site-to-site tunnels with other routers. Shared key tunnels are not normally used for remote access connections to end users.") ?>
-