Blame man/nm-settings-keyfile.5

Packit Service b23acc
'\" t
Packit Service b23acc
.\"     Title: nm-settings-keyfile
Packit Service b23acc
.\"    Author: 
Packit Service b23acc
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
Packit Service b23acc
.\"      Date: 07/13/2020
Packit Service b23acc
.\"    Manual: Configuration
Packit Service b23acc
.\"    Source: NetworkManager 1.26.0
Packit Service b23acc
.\"  Language: English
Packit Service b23acc
.\"
Packit Service b23acc
.TH "NM\-SETTINGS\-KEYFILE" "5" "" "NetworkManager 1\&.26\&.0" "Configuration"
Packit Service b23acc
.\" -----------------------------------------------------------------
Packit Service b23acc
.\" * Define some portability stuff
Packit Service b23acc
.\" -----------------------------------------------------------------
Packit Service b23acc
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Packit Service b23acc
.\" http://bugs.debian.org/507673
Packit Service b23acc
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
Packit Service b23acc
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Packit Service b23acc
.ie \n(.g .ds Aq \(aq
Packit Service b23acc
.el       .ds Aq '
Packit Service b23acc
.\" -----------------------------------------------------------------
Packit Service b23acc
.\" * set default formatting
Packit Service b23acc
.\" -----------------------------------------------------------------
Packit Service b23acc
.\" disable hyphenation
Packit Service b23acc
.nh
Packit Service b23acc
.\" disable justification (adjust text to left margin only)
Packit Service b23acc
.ad l
Packit Service b23acc
.\" -----------------------------------------------------------------
Packit Service b23acc
.\" * MAIN CONTENT STARTS HERE *
Packit Service b23acc
.\" -----------------------------------------------------------------
Packit Service b23acc
.SH "NAME"
Packit Service b23acc
nm-settings-keyfile \- Description of \fIkeyfile\fR settings plugin
Packit Service b23acc
.SH "DESCRIPTION"
Packit Service b23acc
.PP
Packit Service b23acc
NetworkManager is based on the concept of connection profiles that contain network configuration (see
Packit Service b23acc
\fBnm-settings\fR(5)
Packit Service b23acc
for details)\&. The profiles can be stored in various formats\&. NetworkManager uses plugins for reading and writing the data\&. The plugins can be configured in
Packit Service b23acc
\fBNetworkManager.conf\fR(5)\&.
Packit Service b23acc
.PP
Packit Service b23acc
The
Packit Service b23acc
\fIkeyfile\fR
Packit Service b23acc
plugin is the generic plugin that supports all the connection types and capabilities that NetworkManager has\&. The files are in a \&.ini\-style format and located in
Packit Service b23acc
/etc/NetworkManager/system\-connections/,
Packit Service b23acc
/usr/lib/NetworkManager/system\-connections/
Packit Service b23acc
and
Packit Service b23acc
/run/NetworkManager/system\-connections/\&. This plugin is always enabled and will automatically be used to store any connections that are not supported by any other active plugin\&. For security, it will ignore files that are readable or writable by any user other than \*(Aqroot\*(Aq since private keys and passphrases may be stored in plaintext inside the file\&.
Packit Service b23acc
.SH "FILE FORMAT"
Packit Service b23acc
.PP
Packit Service b23acc
The
Packit Service b23acc
\fIkeyfile\fR
Packit Service b23acc
config format is a simple \&.ini\-style format\&. It consists of sections (groups) of key\-value pairs\&. Each section corresponds to a setting name as described in the settings specification (\fBnm-settings\fR(5))\&. Each configuration key/value pair in the section is one of the properties listed in the settings specification\&. The majority of properties of the specification is written in the same format into the
Packit Service b23acc
\fIkeyfile\fR
Packit Service b23acc
too\&. However some values are inconvenient for people to use\&. These are stored in the files in more readable ways\&. These properties are described below\&. An example could be IP addresses that are not written as integer arrays, but more reasonably as "1\&.2\&.3\&.4/12 1\&.2\&.3\&.254"\&. More information of the generic key file format can be found at
Packit Service b23acc
\m[blue]\fBGLib key file format\fR\m[]\&\s-2\u[1]\d\s+2
Packit Service b23acc
(Lines beginning with a \*(Aq#\*(Aq are comments, lists are separated by character
Packit Service b23acc
;
Packit Service b23acc
etc\&.)\&.
Packit Service b23acc
.PP
Packit Service b23acc
Users can create or modify the
Packit Service b23acc
\fIkeyfile\fR
Packit Service b23acc
connection files manually, even if that is not the recommended way of managing the profiles\&. However, if they choose to do that, they must inform NetworkManager about their changes (for example via
Packit Service b23acc
\fInmcli con (re)load\fR)\&.
Packit Service b23acc
.PP
Packit Service b23acc
\fBExamples of keyfile configuration\fR. 
Packit Service b23acc
.sp
Packit Service b23acc
.if n \{\
Packit Service b23acc
.RS 4
Packit Service b23acc
.\}
Packit Service b23acc
.nf
Packit Service b23acc
\fBA sample configuration for an ethernet network:\fR
Packit Service b23acc
[connection]
Packit Service b23acc
id=Main eth0
Packit Service b23acc
uuid=27afa607\-ee36\-43f0\-b8c3\-9d245cdc4bb3
Packit Service b23acc
type=802\-3\-ethernet
Packit Service b23acc
autoconnect=true
Packit Service b23acc
Packit Service b23acc
[ipv4]
Packit Service b23acc
method=auto
Packit Service b23acc
Packit Service b23acc
[802\-3\-ethernet]
Packit Service b23acc
mac\-address=00:23:5a:47:1f:71
Packit Service b23acc
            
Packit Service b23acc
.fi
Packit Service b23acc
.if n \{\
Packit Service b23acc
.RE
Packit Service b23acc
.\}
Packit Service b23acc
Packit Service b23acc
.sp
Packit Service b23acc
.if n \{\
Packit Service b23acc
.RS 4
Packit Service b23acc
.\}
Packit Service b23acc
.nf
Packit Service b23acc
\fBA sample configuration for WPA\-EAP (PEAP with MSCHAPv2) and always\-ask secret:\fR
Packit Service b23acc
[connection]
Packit Service b23acc
id=CompanyWIFI
Packit Service b23acc
uuid=cdac6154\-a33b\-4b15\-9904\-666772cfa5ee
Packit Service b23acc
type=wifi
Packit Service b23acc
autoconnect=false
Packit Service b23acc
Packit Service b23acc
[wifi]
Packit Service b23acc
ssid=CorpWLAN
Packit Service b23acc
mode=infrastructure
Packit Service b23acc
security=802\-11\-wireless\-security
Packit Service b23acc
Packit Service b23acc
[wifi\-security]
Packit Service b23acc
key\-mgmt=wpa\-eap
Packit Service b23acc
Packit Service b23acc
[ipv4]
Packit Service b23acc
method=auto
Packit Service b23acc
Packit Service b23acc
[ipv6]
Packit Service b23acc
method=auto
Packit Service b23acc
Packit Service b23acc
[802\-1x]
Packit Service b23acc
eap=peap;
Packit Service b23acc
identity=joe
Packit Service b23acc
ca\-cert=/home/joe/\&.cert/corp\&.crt
Packit Service b23acc
phase1\-peapver=1
Packit Service b23acc
phase2\-auth=mschapv2
Packit Service b23acc
password\-flags=2
Packit Service b23acc
            
Packit Service b23acc
.fi
Packit Service b23acc
.if n \{\
Packit Service b23acc
.RE
Packit Service b23acc
.\}
Packit Service b23acc
Packit Service b23acc
.sp
Packit Service b23acc
.if n \{\
Packit Service b23acc
.RS 4
Packit Service b23acc
.\}
Packit Service b23acc
.nf
Packit Service b23acc
\fBA sample configuration for openvpn:\fR
Packit Service b23acc
[connection]
Packit Service b23acc
id=RedHat\-openvpn
Packit Service b23acc
uuid=7f9b3356\-b210\-4c0e\-8123\-bd116c9c280f
Packit Service b23acc
type=vpn
Packit Service b23acc
timestamp=1385401165
Packit Service b23acc
Packit Service b23acc
[vpn]
Packit Service b23acc
service\-type=org\&.freedesktop\&.NetworkManager\&.openvpn
Packit Service b23acc
connection\-type=password
Packit Service b23acc
password\-flags=3
Packit Service b23acc
remote=ovpn\&.my\-company\&.com
Packit Service b23acc
cipher=AES\-256\-CBC
Packit Service b23acc
reneg\-seconds=0
Packit Service b23acc
port=443
Packit Service b23acc
username=joe
Packit Service b23acc
ca=/etc/openvpn/ISCA\&.pem
Packit Service b23acc
tls\-remote=ovpn\&.my\-company\&.com
Packit Service b23acc
Packit Service b23acc
[ipv6]
Packit Service b23acc
method=auto
Packit Service b23acc
Packit Service b23acc
[ipv4]
Packit Service b23acc
method=auto
Packit Service b23acc
ignore\-auto\-dns=true
Packit Service b23acc
never\-default=true
Packit Service b23acc
            
Packit Service b23acc
.fi
Packit Service b23acc
.if n \{\
Packit Service b23acc
.RE
Packit Service b23acc
.\}
Packit Service b23acc
Packit Service b23acc
.sp
Packit Service b23acc
.if n \{\
Packit Service b23acc
.RS 4
Packit Service b23acc
.\}
Packit Service b23acc
.nf
Packit Service b23acc
\fBA sample configuration for a bridge and a bridge port:\fR
Packit Service b23acc
[connection]                                 [connection]
Packit Service b23acc
id=MainBridge                                id=br\-port\-1
Packit Service b23acc
uuid=171ae855\-a0ab\-42b6\-bd0c\-60f5812eea9d    uuid=d6e8ae98\-71f8\-4b3d\-9d2d\-2e26048fe794
Packit Service b23acc
interface\-name=MainBridge                    interface\-name=em1
Packit Service b23acc
type=bridge                                  type=ethernet
Packit Service b23acc
                                             master=MainBridge
Packit Service b23acc
[bridge]                                     slave\-type=bridge
Packit Service b23acc
interface\-name=MainBridge
Packit Service b23acc
            
Packit Service b23acc
.fi
Packit Service b23acc
.if n \{\
Packit Service b23acc
.RE
Packit Service b23acc
.\}
Packit Service b23acc
Packit Service b23acc
.sp
Packit Service b23acc
.if n \{\
Packit Service b23acc
.RS 4
Packit Service b23acc
.\}
Packit Service b23acc
.nf
Packit Service b23acc
\fBA sample configuration for a VLAN:\fR
Packit Service b23acc
[connection]
Packit Service b23acc
id=VLAN for building 4A
Packit Service b23acc
uuid=8ce1c9e0\-ce7a\-4d2c\-aa28\-077dda09dd7e
Packit Service b23acc
interface\-name=VLAN\-4A
Packit Service b23acc
type=vlan
Packit Service b23acc
Packit Service b23acc
[vlan]
Packit Service b23acc
interface\-name=VLAN\-4A
Packit Service b23acc
parent=eth0
Packit Service b23acc
id=4
Packit Service b23acc
            
Packit Service b23acc
.fi
Packit Service b23acc
.if n \{\
Packit Service b23acc
.RE
Packit Service b23acc
.\}
Packit Service b23acc
.SH "DETAILS"
Packit Service b23acc
.PP
Packit Service b23acc
\fIkeyfile\fR
Packit Service b23acc
plugin variables for the majority of NetworkManager properties have one\-to\-one mapping\&. It means a NetworkManager property is stored in the keyfile as a variable of the same name and in the same format\&. There are several exceptions to this rule, mainly for making keyfile syntax easier for humans\&. The exceptions handled specially by
Packit Service b23acc
\fIkeyfile\fR
Packit Service b23acc
plugin are listed below\&. Refer to
Packit Service b23acc
\fBnm-settings\fR(5)
Packit Service b23acc
for all available settings and properties and their description\&.
Packit Service b23acc
.PP
Packit Service b23acc
\fBName aliases\fR. Some of the NetworkManager setting names are somewhat hard to type or remember\&. Therefore
Packit Service b23acc
\fIkeyfile\fR
Packit Service b23acc
introduces aliases that can be used instead of the names\&.
Packit Service b23acc
.RS 4
Packit Service b23acc
\fIsetting name                 keyfile alias\fR
Packit Service b23acc
.RE
Packit Service b23acc
.RS 4
Packit Service b23acc
802\-3\-ethernet            =  ethernet
Packit Service b23acc
.RE
Packit Service b23acc
.RS 4
Packit Service b23acc
802\-11\-wireless           =  wifi
Packit Service b23acc
.RE
Packit Service b23acc
.RS 4
Packit Service b23acc
802\-11\-wireless\-security  =  wifi\-security
Packit Service b23acc
.RE
Packit Service b23acc
.sp
Packit Service b23acc
.it 1 an-trap
Packit Service b23acc
.nr an-no-space-flag 1
Packit Service b23acc
.nr an-break-flag 1
Packit Service b23acc
.br
Packit Service b23acc
.B Table\ \&1.\ \&bridge setting (section)
Packit Service b23acc
.TS
Packit Service b23acc
allbox tab(:);
Packit Service b23acc
lB lB lB lB.
Packit Service b23acc
T{
Packit Service b23acc
Property
Packit Service b23acc
T}:T{
Packit Service b23acc
Keyfile Variable
Packit Service b23acc
T}:T{
Packit Service b23acc
Format
Packit Service b23acc
T}:T{
Packit Service b23acc
Description
Packit Service b23acc
T}
Packit Service b23acc
.T&
Packit Service b23acc
l l l l.
Packit Service b23acc
T{
Packit Service b23acc
mac\-address
Packit Service b23acc
T}:T{
Packit Service b23acc
mac\-address
Packit Service b23acc
T}:T{
Packit Service b23acc
usual hex\-digits\-and\-colons notation
Packit Service b23acc
T}:T{
Packit Service b23acc
MAC address in traditional hex\-digits\-and\-colons notation, or semicolon separated list of 6 decimal bytes (obsolete)\fB
Packit Service b23acc
Packit Service b23acc
Example: \fRmac\-address=00:22:68:12:79:A2 mac\-address=0;34;104;18;121;162;
Packit Service b23acc
T}
Packit Service b23acc
.TE
Packit Service b23acc
.sp 1
Packit Service b23acc
.sp
Packit Service b23acc
.it 1 an-trap
Packit Service b23acc
.nr an-no-space-flag 1
Packit Service b23acc
.nr an-break-flag 1
Packit Service b23acc
.br
Packit Service b23acc
.B Table\ \&2.\ \&infiniband setting (section)
Packit Service b23acc
.TS
Packit Service b23acc
allbox tab(:);
Packit Service b23acc
lB lB lB lB.
Packit Service b23acc
T{
Packit Service b23acc
Property
Packit Service b23acc
T}:T{
Packit Service b23acc
Keyfile Variable
Packit Service b23acc
T}:T{
Packit Service b23acc
Format
Packit Service b23acc
T}:T{
Packit Service b23acc
Description
Packit Service b23acc
T}
Packit Service b23acc
.T&
Packit Service b23acc
l l l l.
Packit Service b23acc
T{
Packit Service b23acc
mac\-address
Packit Service b23acc
T}:T{
Packit Service b23acc
mac\-address
Packit Service b23acc
T}:T{
Packit Service b23acc
usual hex\-digits\-and\-colons notation
Packit Service b23acc
T}:T{
Packit Service b23acc
MAC address in traditional hex\-digits\-and\-colons notation, or or semicolon separated list of 20 decimal bytes (obsolete)\fB
Packit Service b23acc
Packit Service b23acc
Example: \fRmac\-address= 80:00:00:6d:fe:80:00:00:00:00:00:00:00:02:55:00:70:33:cf:01
Packit Service b23acc
T}
Packit Service b23acc
.TE
Packit Service b23acc
.sp 1
Packit Service b23acc
.sp
Packit Service b23acc
.it 1 an-trap
Packit Service b23acc
.nr an-no-space-flag 1
Packit Service b23acc
.nr an-break-flag 1
Packit Service b23acc
.br
Packit Service b23acc
.B Table\ \&3.\ \&ipv4 setting (section)
Packit Service b23acc
.TS
Packit Service b23acc
allbox tab(:);
Packit Service b23acc
lB lB lB lB.
Packit Service b23acc
T{
Packit Service b23acc
Property
Packit Service b23acc
T}:T{
Packit Service b23acc
Keyfile Variable
Packit Service b23acc
T}:T{
Packit Service b23acc
Format
Packit Service b23acc
T}:T{
Packit Service b23acc
Description
Packit Service b23acc
T}
Packit Service b23acc
.T&
Packit Service b23acc
l l l l
Packit Service b23acc
l l l l
Packit Service b23acc
l l l l
Packit Service b23acc
l l l l.
Packit Service b23acc
T{
Packit Service b23acc
dns
Packit Service b23acc
T}:T{
Packit Service b23acc
dns
Packit Service b23acc
T}:T{
Packit Service b23acc
list of DNS IP addresses
Packit Service b23acc
T}:T{
Packit Service b23acc
List of DNS servers\&.\fB
Packit Service b23acc
Packit Service b23acc
Example: \fRdns=1\&.2\&.3\&.;;8\&.8\&.8\&.;;8\&.8\&.4\&.;;
Packit Service b23acc
T}
Packit Service b23acc
T{
Packit Service b23acc
addresses
Packit Service b23acc
T}:T{
Packit Service b23acc
address1, address2, \&.\&.\&.
Packit Service b23acc
T}:T{
Packit Service b23acc
address/plen
Packit Service b23acc
T}:T{
Packit Service b23acc
List of static IP addresses\&.\fB
Packit Service b23acc
Packit Service b23acc
Example: \fRaddress1=192\&.168\&.100\&.100/24 address2=10\&.1\&.1\&.5/24
Packit Service b23acc
T}
Packit Service b23acc
T{
Packit Service b23acc
gateway
Packit Service b23acc
T}:T{
Packit Service b23acc
gateway
Packit Service b23acc
T}:T{
Packit Service b23acc
string
Packit Service b23acc
T}:T{
Packit Service b23acc
Gateway IP addresses as a string\&.\fB
Packit Service b23acc
Packit Service b23acc
Example: \fRgateway=192\&.168\&.100\&.1
Packit Service b23acc
T}
Packit Service b23acc
T{
Packit Service b23acc
routes
Packit Service b23acc
T}:T{
Packit Service b23acc
route1, route2, \&.\&.\&.
Packit Service b23acc
T}:T{
Packit Service b23acc
route/plen[,gateway,metric]
Packit Service b23acc
T}:T{
Packit Service b23acc
List of IP routes\&.\fB
Packit Service b23acc
Packit Service b23acc
Example: \fRroute1=8\&.8\&.8\&.0/24,10\&.1\&.1\&.1,77 route2=7\&.7\&.0\&.0/16
Packit Service b23acc
T}
Packit Service b23acc
.TE
Packit Service b23acc
.sp 1
Packit Service b23acc
.sp
Packit Service b23acc
.it 1 an-trap
Packit Service b23acc
.nr an-no-space-flag 1
Packit Service b23acc
.nr an-break-flag 1
Packit Service b23acc
.br
Packit Service b23acc
.B Table\ \&4.\ \&ipv6 setting (section)
Packit Service b23acc
.TS
Packit Service b23acc
allbox tab(:);
Packit Service b23acc
lB lB lB lB.
Packit Service b23acc
T{
Packit Service b23acc
Property
Packit Service b23acc
T}:T{
Packit Service b23acc
Keyfile Variable
Packit Service b23acc
T}:T{
Packit Service b23acc
Format
Packit Service b23acc
T}:T{
Packit Service b23acc
Description
Packit Service b23acc
T}
Packit Service b23acc
.T&
Packit Service b23acc
l l l l
Packit Service b23acc
l l l l
Packit Service b23acc
l l l l
Packit Service b23acc
l l l l.
Packit Service b23acc
T{
Packit Service b23acc
dns
Packit Service b23acc
T}:T{
Packit Service b23acc
dns
Packit Service b23acc
T}:T{
Packit Service b23acc
list of DNS IP addresses
Packit Service b23acc
T}:T{
Packit Service b23acc
List of DNS servers\&.\fB
Packit Service b23acc
Packit Service b23acc
Example: \fRdns=2001:4860:4860::8888;2001:4860:4860::8844;
Packit Service b23acc
T}
Packit Service b23acc
T{
Packit Service b23acc
addresses
Packit Service b23acc
T}:T{
Packit Service b23acc
address1, address2, \&.\&.\&.
Packit Service b23acc
T}:T{
Packit Service b23acc
address/plen
Packit Service b23acc
T}:T{
Packit Service b23acc
List of static IP addresses\&.\fB
Packit Service b23acc
Packit Service b23acc
Example: \fRaddress1=abbe::cafe/96 address2=2001::1234
Packit Service b23acc
T}
Packit Service b23acc
T{
Packit Service b23acc
gateway
Packit Service b23acc
T}:T{
Packit Service b23acc
gateway
Packit Service b23acc
T}:T{
Packit Service b23acc
string
Packit Service b23acc
T}:T{
Packit Service b23acc
Gateway IP addresses as a string\&.\fB
Packit Service b23acc
Packit Service b23acc
Example: \fRgateway=abbe::1
Packit Service b23acc
T}
Packit Service b23acc
T{
Packit Service b23acc
routes
Packit Service b23acc
T}:T{
Packit Service b23acc
route1, route2, \&.\&.\&.
Packit Service b23acc
T}:T{
Packit Service b23acc
route/plen[,gateway,metric]
Packit Service b23acc
T}:T{
Packit Service b23acc
List of IP routes\&.\fB
Packit Service b23acc
Packit Service b23acc
Example: \fRroute1=2001:4860:4860::/64,2620:52:0:2219:222:68ff:fe11:5403
Packit Service b23acc
T}
Packit Service b23acc
.TE
Packit Service b23acc
.sp 1
Packit Service b23acc
.sp
Packit Service b23acc
.it 1 an-trap
Packit Service b23acc
.nr an-no-space-flag 1
Packit Service b23acc
.nr an-break-flag 1
Packit Service b23acc
.br
Packit Service b23acc
.B Table\ \&5.\ \&serial setting (section)
Packit Service b23acc
.TS
Packit Service b23acc
allbox tab(:);
Packit Service b23acc
lB lB lB lB.
Packit Service b23acc
T{
Packit Service b23acc
Property
Packit Service b23acc
T}:T{
Packit Service b23acc
Keyfile Variable
Packit Service b23acc
T}:T{
Packit Service b23acc
Format
Packit Service b23acc
T}:T{
Packit Service b23acc
Description
Packit Service b23acc
T}
Packit Service b23acc
.T&
Packit Service b23acc
l l l l.
Packit Service b23acc
T{
Packit Service b23acc
parity
Packit Service b23acc
T}:T{
Packit Service b23acc
parity
Packit Service b23acc
T}:T{
Packit Service b23acc
\*(Aqe\*(Aq, \*(Aqo\*(Aq, or \*(Aqn\*(Aq
Packit Service b23acc
T}:T{
Packit Service b23acc
The connection parity; even, odd, or none\&. Note that older versions of NetworkManager stored this as an integer: 69 (\*(AqE\*(Aq) for even, 111 (\*(Aqo\*(Aq) for odd, or 110 (\*(Aqn\*(Aq) for none\&.\fB
Packit Service b23acc
Packit Service b23acc
Example: \fRparity=n
Packit Service b23acc
T}
Packit Service b23acc
.TE
Packit Service b23acc
.sp 1
Packit Service b23acc
.sp
Packit Service b23acc
.it 1 an-trap
Packit Service b23acc
.nr an-no-space-flag 1
Packit Service b23acc
.nr an-break-flag 1
Packit Service b23acc
.br
Packit Service b23acc
.B Table\ \&6.\ \&vpn setting (section)
Packit Service b23acc
.TS
Packit Service b23acc
allbox tab(:);
Packit Service b23acc
lB lB lB lB.
Packit Service b23acc
T{
Packit Service b23acc
Property
Packit Service b23acc
T}:T{
Packit Service b23acc
Keyfile Variable
Packit Service b23acc
T}:T{
Packit Service b23acc
Format
Packit Service b23acc
T}:T{
Packit Service b23acc
Description
Packit Service b23acc
T}
Packit Service b23acc
.T&
Packit Service b23acc
l l l l
Packit Service b23acc
l l l l.
Packit Service b23acc
T{
Packit Service b23acc
data
Packit Service b23acc
T}:T{
Packit Service b23acc
separate variables named after keys of the dictionary
Packit Service b23acc
T}:T{
Packit Service b23acc
\ \&
Packit Service b23acc
T}:T{
Packit Service b23acc
The keys of the data dictionary are used as variable names directly under [vpn] section\&.\fB
Packit Service b23acc
Packit Service b23acc
Example: \fRremote=ovpn\&.corp\&.com cipher=AES\-256\-CBC username=joe
Packit Service b23acc
T}
Packit Service b23acc
T{
Packit Service b23acc
secrets
Packit Service b23acc
T}:T{
Packit Service b23acc
separate variables named after keys of the dictionary
Packit Service b23acc
T}:T{
Packit Service b23acc
\ \&
Packit Service b23acc
T}:T{
Packit Service b23acc
The keys of the secrets dictionary are used as variable names directly under [vpn\-secrets] section\&.\fB
Packit Service b23acc
Packit Service b23acc
Example: \fRpassword=Popocatepetl
Packit Service b23acc
T}
Packit Service b23acc
.TE
Packit Service b23acc
.sp 1
Packit Service b23acc
.sp
Packit Service b23acc
.it 1 an-trap
Packit Service b23acc
.nr an-no-space-flag 1
Packit Service b23acc
.nr an-break-flag 1
Packit Service b23acc
.br
Packit Service b23acc
.B Table\ \&7.\ \&wifi\-p2p setting (section)
Packit Service b23acc
.TS
Packit Service b23acc
allbox tab(:);
Packit Service b23acc
lB lB lB lB.
Packit Service b23acc
T{
Packit Service b23acc
Property
Packit Service b23acc
T}:T{
Packit Service b23acc
Keyfile Variable
Packit Service b23acc
T}:T{
Packit Service b23acc
Format
Packit Service b23acc
T}:T{
Packit Service b23acc
Description
Packit Service b23acc
T}
Packit Service b23acc
.T&
Packit Service b23acc
l l l l.
Packit Service b23acc
T{
Packit Service b23acc
peer
Packit Service b23acc
T}:T{
Packit Service b23acc
peer
Packit Service b23acc
T}:T{
Packit Service b23acc
usual hex\-digits\-and\-colons notation
Packit Service b23acc
T}:T{
Packit Service b23acc
MAC address in traditional hex\-digits\-and\-colons notation (e\&.g\&. 00:22:68:12:79:A2), or semicolon separated list of 6 bytes (obsolete) (e\&.g\&. 0;34;104;18;121;162)\&.
Packit Service b23acc
T}
Packit Service b23acc
.TE
Packit Service b23acc
.sp 1
Packit Service b23acc
.sp
Packit Service b23acc
.it 1 an-trap
Packit Service b23acc
.nr an-no-space-flag 1
Packit Service b23acc
.nr an-break-flag 1
Packit Service b23acc
.br
Packit Service b23acc
.B Table\ \&8.\ \&802\-3\-ethernet setting (section)
Packit Service b23acc
.TS
Packit Service b23acc
allbox tab(:);
Packit Service b23acc
lB lB lB lB.
Packit Service b23acc
T{
Packit Service b23acc
Property
Packit Service b23acc
T}:T{
Packit Service b23acc
Keyfile Variable
Packit Service b23acc
T}:T{
Packit Service b23acc
Format
Packit Service b23acc
T}:T{
Packit Service b23acc
Description
Packit Service b23acc
T}
Packit Service b23acc
.T&
Packit Service b23acc
l l l l
Packit Service b23acc
l l l l
Packit Service b23acc
l l l l.
Packit Service b23acc
T{
Packit Service b23acc
mac\-address
Packit Service b23acc
T}:T{
Packit Service b23acc
mac\-address
Packit Service b23acc
T}:T{
Packit Service b23acc
usual hex\-digits\-and\-colons notation
Packit Service b23acc
T}:T{
Packit Service b23acc
MAC address in traditional hex\-digits\-and\-colons notation (e\&.g\&. 00:22:68:12:79:A2), or semicolon separated list of 6 bytes (obsolete) (e\&.g\&. 0;34;104;18;121;162)
Packit Service b23acc
T}
Packit Service b23acc
T{
Packit Service b23acc
cloned\-mac\-address
Packit Service b23acc
T}:T{
Packit Service b23acc
cloned\-mac\-address
Packit Service b23acc
T}:T{
Packit Service b23acc
usual hex\-digits\-and\-colons notation
Packit Service b23acc
T}:T{
Packit Service b23acc
Cloned MAC address in traditional hex\-digits\-and\-colons notation (e\&.g\&. 00:22:68:12:79:B2), or semicolon separated list of 6 bytes (obsolete) (e\&.g\&. 0;34;104;18;121;178)\&.
Packit Service b23acc
T}
Packit Service b23acc
T{
Packit Service b23acc
mac\-address\-blacklist
Packit Service b23acc
T}:T{
Packit Service b23acc
mac\-address\-blacklist
Packit Service b23acc
T}:T{
Packit Service b23acc
list of MACs (separated with semicolons)
Packit Service b23acc
T}:T{
Packit Service b23acc
MAC address blacklist\&.\fB
Packit Service b23acc
Packit Service b23acc
Example: \fRmac\-address\-blacklist= 00:22:68:12:79:A6;00:22:68:12:79:78
Packit Service b23acc
T}
Packit Service b23acc
.TE
Packit Service b23acc
.sp 1
Packit Service b23acc
.sp
Packit Service b23acc
.it 1 an-trap
Packit Service b23acc
.nr an-no-space-flag 1
Packit Service b23acc
.nr an-break-flag 1
Packit Service b23acc
.br
Packit Service b23acc
.B Table\ \&9.\ \&802\-11\-wireless setting (section)
Packit Service b23acc
.TS
Packit Service b23acc
allbox tab(:);
Packit Service b23acc
lB lB lB lB.
Packit Service b23acc
T{
Packit Service b23acc
Property
Packit Service b23acc
T}:T{
Packit Service b23acc
Keyfile Variable
Packit Service b23acc
T}:T{
Packit Service b23acc
Format
Packit Service b23acc
T}:T{
Packit Service b23acc
Description
Packit Service b23acc
T}
Packit Service b23acc
.T&
Packit Service b23acc
l l l l
Packit Service b23acc
l l l l
Packit Service b23acc
l l l l
Packit Service b23acc
l l l l.
Packit Service b23acc
T{
Packit Service b23acc
ssid
Packit Service b23acc
T}:T{
Packit Service b23acc
ssid
Packit Service b23acc
T}:T{
Packit Service b23acc
string (or decimal\-byte list \- obsolete)
Packit Service b23acc
T}:T{
Packit Service b23acc
SSID of Wi\-Fi network\&.\fB
Packit Service b23acc
Packit Service b23acc
Example: \fRssid=Quick Net
Packit Service b23acc
T}
Packit Service b23acc
T{
Packit Service b23acc
mac\-address
Packit Service b23acc
T}:T{
Packit Service b23acc
mac\-address
Packit Service b23acc
T}:T{
Packit Service b23acc
usual hex\-digits\-and\-colons notation
Packit Service b23acc
T}:T{
Packit Service b23acc
MAC address in traditional hex\-digits\-and\-colons notation (e\&.g\&. 00:22:68:12:79:A2), or semicolon separated list of 6 bytes (obsolete) (e\&.g\&. 0;34;104;18;121;162)\&.
Packit Service b23acc
T}
Packit Service b23acc
T{
Packit Service b23acc
cloned\-mac\-address
Packit Service b23acc
T}:T{
Packit Service b23acc
cloned\-mac\-address
Packit Service b23acc
T}:T{
Packit Service b23acc
usual hex\-digits\-and\-colons notation
Packit Service b23acc
T}:T{
Packit Service b23acc
Cloned MAC address in traditional hex\-digits\-and\-colons notation (e\&.g\&. 00:22:68:12:79:B2), or semicolon separated list of 6 bytes (obsolete) (e\&.g\&. 0;34;104;18;121;178)\&.
Packit Service b23acc
T}
Packit Service b23acc
T{
Packit Service b23acc
mac\-address\-blacklist
Packit Service b23acc
T}:T{
Packit Service b23acc
mac\-address\-blacklist
Packit Service b23acc
T}:T{
Packit Service b23acc
list of MACs (separated with semicolons)
Packit Service b23acc
T}:T{
Packit Service b23acc
MAC address blacklist\&.\fB
Packit Service b23acc
Packit Service b23acc
Example: \fRmac\-address\-blacklist= 00:22:68:12:79:A6;00:22:68:12:79:78
Packit Service b23acc
T}
Packit Service b23acc
.TE
Packit Service b23acc
.sp 1
Packit Service b23acc
.sp
Packit Service b23acc
.it 1 an-trap
Packit Service b23acc
.nr an-no-space-flag 1
Packit Service b23acc
.nr an-break-flag 1
Packit Service b23acc
.br
Packit Service b23acc
.B Table\ \&10.\ \&wpan setting (section)
Packit Service b23acc
.TS
Packit Service b23acc
allbox tab(:);
Packit Service b23acc
lB lB lB lB.
Packit Service b23acc
T{
Packit Service b23acc
Property
Packit Service b23acc
T}:T{
Packit Service b23acc
Keyfile Variable
Packit Service b23acc
T}:T{
Packit Service b23acc
Format
Packit Service b23acc
T}:T{
Packit Service b23acc
Description
Packit Service b23acc
T}
Packit Service b23acc
.T&
Packit Service b23acc
l l l l.
Packit Service b23acc
T{
Packit Service b23acc
mac\-address
Packit Service b23acc
T}:T{
Packit Service b23acc
mac\-address
Packit Service b23acc
T}:T{
Packit Service b23acc
usual hex\-digits\-and\-colons notation
Packit Service b23acc
T}:T{
Packit Service b23acc
MAC address in hex\-digits\-and\-colons notation (e\&.g\&. 76:d8:9b:87:66:60:84:ee)\&.
Packit Service b23acc
T}
Packit Service b23acc
.TE
Packit Service b23acc
.sp 1
Packit Service b23acc
.SS "Secret flags"
Packit Service b23acc
.PP
Packit Service b23acc
Each secret property in a NetworkManager setting has an associated
Packit Service b23acc
\fIflags\fR
Packit Service b23acc
property that describes how to handle that secret\&. In the
Packit Service b23acc
\fIkeyfile\fR
Packit Service b23acc
plugin, the value of
Packit Service b23acc
\fI\-flags\fR
Packit Service b23acc
variable is a decimal number (0 \- 7) defined as a sum of the following values:
Packit Service b23acc
.sp
Packit Service b23acc
.RS 4
Packit Service b23acc
.ie n \{\
Packit Service b23acc
\h'-04'\(bu\h'+03'\c
Packit Service b23acc
.\}
Packit Service b23acc
.el \{\
Packit Service b23acc
.sp -1
Packit Service b23acc
.IP \(bu 2.3
Packit Service b23acc
.\}
Packit Service b23acc
0 \- (NM owned) \- the system is responsible for providing and storing this secret\&.
Packit Service b23acc
.RE
Packit Service b23acc
.sp
Packit Service b23acc
.RS 4
Packit Service b23acc
.ie n \{\
Packit Service b23acc
\h'-04'\(bu\h'+03'\c
Packit Service b23acc
.\}
Packit Service b23acc
.el \{\
Packit Service b23acc
.sp -1
Packit Service b23acc
.IP \(bu 2.3
Packit Service b23acc
.\}
Packit Service b23acc
1 \- (agent\-owned) \- a user\-session secret agent is responsible for providing and storing this secret; when it is required, agents will be asked to provide it\&.
Packit Service b23acc
.RE
Packit Service b23acc
.sp
Packit Service b23acc
.RS 4
Packit Service b23acc
.ie n \{\
Packit Service b23acc
\h'-04'\(bu\h'+03'\c
Packit Service b23acc
.\}
Packit Service b23acc
.el \{\
Packit Service b23acc
.sp -1
Packit Service b23acc
.IP \(bu 2.3
Packit Service b23acc
.\}
Packit Service b23acc
2 \- (not\-saved) \- this secret should not be saved but should be requested from the user each time it is required\&.
Packit Service b23acc
.RE
Packit Service b23acc
.sp
Packit Service b23acc
.RS 4
Packit Service b23acc
.ie n \{\
Packit Service b23acc
\h'-04'\(bu\h'+03'\c
Packit Service b23acc
.\}
Packit Service b23acc
.el \{\
Packit Service b23acc
.sp -1
Packit Service b23acc
.IP \(bu 2.3
Packit Service b23acc
.\}
Packit Service b23acc
4 \- (not\-required) \- in some situations it cannot be automatically determined that a secret is required or not\&. This flag hints that the secret is not required and should not be requested from the user\&.
Packit Service b23acc
.RE
Packit Service b23acc
.SH "FILES"
Packit Service b23acc
.PP
Packit Service b23acc
/etc/NetworkManager/system\-connections/*
Packit Service b23acc
.SH "SEE ALSO"
Packit Service b23acc
.PP
Packit Service b23acc
\fBnm-settings\fR(5),
Packit Service b23acc
\fBnm-settings-ifcfg-rh\fR(5),
Packit Service b23acc
\fBNetworkManager\fR(8),
Packit Service b23acc
\fBNetworkManager.conf\fR(5),
Packit Service b23acc
\fBnmcli\fR(1),
Packit Service b23acc
\fBnmcli-examples\fR(7)
Packit Service b23acc
.SH "NOTES"
Packit Service b23acc
.IP " 1." 4
Packit Service b23acc
GLib key file format
Packit Service b23acc
.RS 4
Packit Service b23acc
\%https://developer.gnome.org/glib/stable/glib-Key-value-file-parser.html#glib-Key-value-file-parser.description
Packit Service b23acc
.RE