diff options
author | James Yonan <james@openvpn.net> | 2011-07-05 00:33:55 +0000 |
---|---|---|
committer | James Yonan <james@openvpn.net> | 2011-07-05 00:33:55 +0000 |
commit | 54561af63699e7408fba11c75bbf9e22ed6216dc (patch) | |
tree | f75b352719fab8367306b383a18fc6779beeae7c /options.c | |
parent | 5cdb5e0111df7b3d4da7e28390af6e4f26b2cdbe (diff) | |
download | openvpn-54561af63699e7408fba11c75bbf9e22ed6216dc.tar.gz openvpn-54561af63699e7408fba11c75bbf9e22ed6216dc.tar.xz openvpn-54561af63699e7408fba11c75bbf9e22ed6216dc.zip |
Added "management-query-remote" directive (client) to allow
the management interface to override the "remote" directive.
See "remote" command in management/management-notes.txt for
documentation.
Version 2.1.4.
git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@7410 e7ae566f-a301-0410-adde-c780ea21d3b5
Diffstat (limited to 'options.c')
-rw-r--r-- | options.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -339,6 +339,9 @@ static const char usage_message[] = " ip/port rather than listen as a TCP server.\n" "--management-query-passwords : Query management channel for private key\n" " and auth-user-pass passwords.\n" +#if MANAGEMENT_QUERY_REMOTE + "--management-query-remote : Query management channel for --remote directive.\n" +#endif "--management-hold : Start " PACKAGE_NAME " in a hibernating state, until a client\n" " of the management interface explicitly starts it.\n" "--management-signal : Issue SIGUSR1 when management disconnect event occurs.\n" @@ -3705,6 +3708,13 @@ add_option (struct options *options, VERIFY_PERMISSION (OPT_P_GENERAL); options->management_flags |= MF_QUERY_PASSWORDS; } +#if MANAGEMENT_QUERY_REMOTE + else if (streq (p[0], "management-query-remote")) + { + VERIFY_PERMISSION (OPT_P_GENERAL); + options->management_flags |= MF_QUERY_REMOTE; + } +#endif else if (streq (p[0], "management-hold")) { VERIFY_PERMISSION (OPT_P_GENERAL); |