[NetworkManager-openvpn: 1/4] service: add support for push-peer-info
- From: Thomas Haller <thaller src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [NetworkManager-openvpn: 1/4] service: add support for push-peer-info
- Date: Mon, 30 Mar 2020 08:03:49 +0000 (UTC)
commit cb2134fd4172ae7afda7133710a7ee596e243e85
Author: Emmanuel Pacaud <emmanuel gnome org>
Date: Mon Mar 30 08:29:57 2020 +0200
service: add support for push-peer-info
shared/nm-service-defines.h | 1 +
src/nm-openvpn-service.c | 5 +++++
2 files changed, 6 insertions(+)
---
diff --git a/shared/nm-service-defines.h b/shared/nm-service-defines.h
index b66523c..08337f8 100644
--- a/shared/nm-service-defines.h
+++ b/shared/nm-service-defines.h
@@ -62,6 +62,7 @@
#define NM_OPENVPN_KEY_PROXY_RETRY "proxy-retry"
#define NM_OPENVPN_KEY_PROXY_SERVER "proxy-server"
#define NM_OPENVPN_KEY_PROXY_TYPE "proxy-type"
+#define NM_OPENVPN_KEY_PUSH_PEER_INFO "push-peer-info"
#define NM_OPENVPN_KEY_REMOTE "remote"
#define NM_OPENVPN_KEY_REMOTE_CERT_TLS "remote-cert-tls"
#define NM_OPENVPN_KEY_REMOTE_IP "remote-ip"
diff --git a/src/nm-openvpn-service.c b/src/nm-openvpn-service.c
index cbcd9f0..cf0436d 100644
--- a/src/nm-openvpn-service.c
+++ b/src/nm-openvpn-service.c
@@ -167,6 +167,7 @@ static const ValidProperty valid_properties[] = {
{ NM_OPENVPN_KEY_PROXY_SERVER, G_TYPE_STRING, 0, 0, FALSE },
{ NM_OPENVPN_KEY_PROXY_PORT, G_TYPE_INT, 1, 65535, FALSE },
{ NM_OPENVPN_KEY_PROXY_RETRY, G_TYPE_BOOLEAN, 0, 0, FALSE },
+ { NM_OPENVPN_KEY_PUSH_PEER_INFO, G_TYPE_BOOLEAN, 0, 0, FALSE },
{ NM_OPENVPN_KEY_HTTP_PROXY_USERNAME, G_TYPE_STRING, 0, 0, FALSE },
{ NM_OPENVPN_KEY_REMOTE, G_TYPE_STRING, 0, 0, FALSE },
{ NM_OPENVPN_KEY_REMOTE_RANDOM, G_TYPE_BOOLEAN, 0, 0, FALSE },
@@ -1879,6 +1880,10 @@ nm_openvpn_start_openvpn_binary (NMOpenvpnPlugin *plugin,
args_add_strv (args, "--route-noexec");
args_add_strv (args, "--ifconfig-noexec");
+ tmp = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_PUSH_PEER_INFO);
+ if (nm_streq0 (tmp, "yes"))
+ args_add_strv (args, "--push-peer-info");
+
/* Now append configuration options which are dependent on the configuration type */
if (nm_streq (connection_type, NM_OPENVPN_CONTYPE_TLS)) {
args_add_strv (args, "--client");
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]