Changeset View
Changeset View
Standalone View
Standalone View
vpn/l2tp/nm-l2tp-service.h
1 | /* -*- Mode: C; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */ | 1 | // SPDX-License-Identifier: GPL-2.0+ | ||
---|---|---|---|---|---|
2 | /* nm-l2tp-service - L2TP VPN integration with NetworkManager | 2 | /* nm-l2tp-service - L2TP VPN integration with NetworkManager | ||
3 | * | 3 | * | ||
4 | * Dan Williams <dcbw@redhat.com> | 4 | * Dan Williams <dcbw@redhat.com> | ||
5 | * | 5 | * | ||
6 | * This program is free software; you can redistribute it and/or modify | | |||
7 | * it under the terms of the GNU General Public License as published by | | |||
8 | * the Free Software Foundation; either version 2 of the License, or | | |||
9 | * (at your option) any later version. | | |||
10 | * | | |||
11 | * This program is distributed in the hope that it will be useful, | | |||
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | | |||
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | |||
14 | * GNU General Public License for more details. | | |||
15 | * | | |||
16 | * You should have received a copy of the GNU General Public License along | | |||
17 | * with this program; if not, write to the Free Software Foundation, Inc., | | |||
18 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | | |||
19 | * | | |||
20 | * Copyright 2008, 2014 Red Hat, Inc. | 6 | * Copyright 2008, 2014 Red Hat, Inc. | ||
21 | */ | 7 | */ | ||
22 | 8 | | |||
23 | #ifndef NM_L2TP_SERVICE_DEFINES_H | 9 | #ifndef NM_L2TP_SERVICE_DEFINES_H | ||
24 | #define NM_L2TP_SERVICE_DEFINES_H | 10 | #define NM_L2TP_SERVICE_DEFINES_H | ||
25 | 11 | | |||
26 | #define NM_DBUS_SERVICE_L2TP "org.freedesktop.NetworkManager.l2tp" | 12 | #define NM_DBUS_SERVICE_L2TP "org.freedesktop.NetworkManager.l2tp" | ||
27 | 13 | | |||
28 | /* For the NM <-> VPN plugin service */ | 14 | /* For the NM <-> VPN plugin service */ | ||
29 | #define NM_DBUS_INTERFACE_L2TP "org.freedesktop.NetworkManager.l2tp" | 15 | #define NM_DBUS_INTERFACE_L2TP "org.freedesktop.NetworkManager.l2tp" | ||
30 | #define NM_DBUS_PATH_L2TP "/org/freedesktop/NetworkManager/l2tp" | 16 | #define NM_DBUS_PATH_L2TP "/org/freedesktop/NetworkManager/l2tp" | ||
31 | 17 | | |||
32 | /* For the VPN plugin service <-> PPP plugin */ | 18 | /* For the VPN plugin service <-> PPP plugin */ | ||
33 | #define NM_DBUS_INTERFACE_L2TP_PPP "org.freedesktop.NetworkManager.l2tp.ppp" | 19 | #define NM_DBUS_INTERFACE_L2TP_PPP "org.freedesktop.NetworkManager.l2tp.ppp" | ||
34 | #define NM_DBUS_PATH_L2TP_PPP "/org/freedesktop/NetworkManager/l2tp/ppp" | 20 | #define NM_DBUS_PATH_L2TP_PPP "/org/freedesktop/NetworkManager/l2tp/ppp" | ||
35 | 21 | | |||
36 | #define NM_L2TP_KEY_GATEWAY "gateway" | 22 | #define NM_L2TP_KEY_GATEWAY "gateway" | ||
23 | #define NM_L2TP_KEY_USER_AUTH_TYPE "user-auth-type" | ||||
37 | #define NM_L2TP_KEY_USER "user" | 24 | #define NM_L2TP_KEY_USER "user" | ||
38 | #define NM_L2TP_KEY_PASSWORD "password" | 25 | #define NM_L2TP_KEY_PASSWORD "password" | ||
39 | #define NM_L2TP_KEY_USE_CERT "use-cert" | 26 | #define NM_L2TP_KEY_DOMAIN "domain" | ||
40 | #define NM_L2TP_KEY_CERT_PUB "cert-pub" | 27 | #define NM_L2TP_KEY_USER_CA "user-ca" | ||
41 | #define NM_L2TP_KEY_CERT_CA "cert-ca" | 28 | #define NM_L2TP_KEY_USER_CERT "user-cert" | ||
42 | #define NM_L2TP_KEY_CERT_KEY "cert-key" | 29 | #define NM_L2TP_KEY_USER_KEY "user-key" | ||
30 | #define NM_L2TP_KEY_USER_CERTPASS "user-certpass" | ||||
43 | #define NM_L2TP_KEY_MTU "mtu" | 31 | #define NM_L2TP_KEY_MTU "mtu" | ||
44 | #define NM_L2TP_KEY_MRU "mru" | 32 | #define NM_L2TP_KEY_MRU "mru" | ||
45 | #define NM_L2TP_KEY_DOMAIN "domain" | | |||
46 | #define NM_L2TP_KEY_REFUSE_EAP "refuse-eap" | 33 | #define NM_L2TP_KEY_REFUSE_EAP "refuse-eap" | ||
47 | #define NM_L2TP_KEY_REFUSE_PAP "refuse-pap" | 34 | #define NM_L2TP_KEY_REFUSE_PAP "refuse-pap" | ||
48 | #define NM_L2TP_KEY_REFUSE_CHAP "refuse-chap" | 35 | #define NM_L2TP_KEY_REFUSE_CHAP "refuse-chap" | ||
49 | #define NM_L2TP_KEY_REFUSE_MSCHAP "refuse-mschap" | 36 | #define NM_L2TP_KEY_REFUSE_MSCHAP "refuse-mschap" | ||
50 | #define NM_L2TP_KEY_REFUSE_MSCHAPV2 "refuse-mschapv2" | 37 | #define NM_L2TP_KEY_REFUSE_MSCHAPV2 "refuse-mschapv2" | ||
51 | #define NM_L2TP_KEY_REQUIRE_MPPE "require-mppe" | 38 | #define NM_L2TP_KEY_REQUIRE_MPPE "require-mppe" | ||
52 | #define NM_L2TP_KEY_REQUIRE_MPPE_40 "require-mppe-40" | 39 | #define NM_L2TP_KEY_REQUIRE_MPPE_40 "require-mppe-40" | ||
53 | #define NM_L2TP_KEY_REQUIRE_MPPE_128 "require-mppe-128" | 40 | #define NM_L2TP_KEY_REQUIRE_MPPE_128 "require-mppe-128" | ||
54 | #define NM_L2TP_KEY_MPPE_STATEFUL "mppe-stateful" | 41 | #define NM_L2TP_KEY_MPPE_STATEFUL "mppe-stateful" | ||
55 | #define NM_L2TP_KEY_NOBSDCOMP "nobsdcomp" | 42 | #define NM_L2TP_KEY_NOBSDCOMP "nobsdcomp" | ||
56 | #define NM_L2TP_KEY_NODEFLATE "nodeflate" | 43 | #define NM_L2TP_KEY_NODEFLATE "nodeflate" | ||
57 | #define NM_L2TP_KEY_NO_VJ_COMP "no-vj-comp" | 44 | #define NM_L2TP_KEY_NO_VJ_COMP "no-vj-comp" | ||
58 | #define NM_L2TP_KEY_NO_PCOMP "nopcomp" | 45 | #define NM_L2TP_KEY_NO_PCOMP "nopcomp" | ||
59 | #define NM_L2TP_KEY_NO_ACCOMP "noaccomp" | 46 | #define NM_L2TP_KEY_NO_ACCOMP "noaccomp" | ||
60 | #define NM_L2TP_KEY_LCP_ECHO_FAILURE "lcp-echo-failure" | 47 | #define NM_L2TP_KEY_LCP_ECHO_FAILURE "lcp-echo-failure" | ||
61 | #define NM_L2TP_KEY_LCP_ECHO_INTERVAL "lcp-echo-interval" | 48 | #define NM_L2TP_KEY_LCP_ECHO_INTERVAL "lcp-echo-interval" | ||
62 | #define NM_L2TP_KEY_UNIT_NUM "unit" | 49 | #define NM_L2TP_KEY_UNIT_NUM "unit" | ||
63 | 50 | #define NM_L2TP_KEY_MACHINE_AUTH_TYPE "machine-auth-type" | |||
51 | #define NM_L2TP_KEY_MACHINE_CA "machine-ca" | ||||
52 | #define NM_L2TP_KEY_MACHINE_CERT "machine-cert" | ||||
53 | #define NM_L2TP_KEY_MACHINE_KEY "machine-key" | ||||
54 | #define NM_L2TP_KEY_MACHINE_CERTPASS "machine-certpass" | ||||
64 | #define NM_L2TP_KEY_IPSEC_ENABLE "ipsec-enabled" | 55 | #define NM_L2TP_KEY_IPSEC_ENABLE "ipsec-enabled" | ||
65 | #define NM_L2TP_KEY_IPSEC_GATEWAY_ID "ipsec-gateway-id" | 56 | #define NM_L2TP_KEY_IPSEC_REMOTE_ID "ipsec-remote-id" | ||
66 | #define NM_L2TP_KEY_IPSEC_GROUP_NAME "ipsec-group-name" | 57 | #define NM_L2TP_KEY_IPSEC_GATEWAY_ID "ipsec-gateway-id" /* deprecated, use ipsec-remote-id */ | ||
67 | #define NM_L2TP_KEY_IPSEC_PSK "ipsec-psk" | 58 | #define NM_L2TP_KEY_IPSEC_PSK "ipsec-psk" | ||
68 | #define NM_L2TP_KEY_IPSEC_IKE "ipsec-ike" | 59 | #define NM_L2TP_KEY_IPSEC_IKE "ipsec-ike" | ||
69 | #define NM_L2TP_KEY_IPSEC_ESP "ipsec-esp" | 60 | #define NM_L2TP_KEY_IPSEC_ESP "ipsec-esp" | ||
61 | #define NM_L2TP_KEY_IPSEC_IKELIFETIME "ipsec-ikelifetime" | ||||
62 | #define NM_L2TP_KEY_IPSEC_SALIFETIME "ipsec-salifetime" | ||||
70 | #define NM_L2TP_KEY_IPSEC_FORCEENCAPS "ipsec-forceencaps" | 63 | #define NM_L2TP_KEY_IPSEC_FORCEENCAPS "ipsec-forceencaps" | ||
64 | #define NM_L2TP_KEY_IPSEC_IPCOMP "ipsec-ipcomp" | ||||
65 | #define NM_L2TP_KEY_IPSEC_IKEV2 "ipsec-ikev2" | ||||
66 | #define NM_L2TP_KEY_IPSEC_PFS "ipsec-pfs" | ||||
67 | | ||||
68 | /* Internal auth-dialog -> service token indicating that no secrets are required | ||||
69 | * for the connection if X.509 private keys are used with no password protection. | ||||
70 | */ | ||||
71 | #define NM_L2TP_KEY_NOSECRET "no-secret" | ||||
71 | 72 | | |||
73 | #define NM_L2TP_AUTHTYPE_PASSWORD "password" | ||||
74 | #define NM_L2TP_AUTHTYPE_TLS "tls" | ||||
75 | #define NM_L2TP_AUTHTYPE_PSK "psk" | ||||
72 | #endif /* NM_L2TP_SERVICE_DEFINES_H */ | 76 | #endif /* NM_L2TP_SERVICE_DEFINES_H */ |