diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 19:43:11 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 19:43:11 +0000 |
commit | fc22b3d6507c6745911b9dfcc68f1e665ae13dbc (patch) | |
tree | ce1e3bce06471410239a6f41282e328770aa404a /upstream/archlinux/man5/netctl.profile.5 | |
parent | Initial commit. (diff) | |
download | manpages-l10n-fc22b3d6507c6745911b9dfcc68f1e665ae13dbc.tar.xz manpages-l10n-fc22b3d6507c6745911b9dfcc68f1e665ae13dbc.zip |
Adding upstream version 4.22.0.upstream/4.22.0
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'upstream/archlinux/man5/netctl.profile.5')
-rw-r--r-- | upstream/archlinux/man5/netctl.profile.5 | 774 |
1 files changed, 774 insertions, 0 deletions
diff --git a/upstream/archlinux/man5/netctl.profile.5 b/upstream/archlinux/man5/netctl.profile.5 new file mode 100644 index 00000000..b6fdfb44 --- /dev/null +++ b/upstream/archlinux/man5/netctl.profile.5 @@ -0,0 +1,774 @@ +'\" t +.\" Title: netctl.profile +.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] +.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> +.\" Date: 10/09/2023 +.\" Manual: \ \& +.\" Source: \ \& 1.29 +.\" Language: English +.\" +.TH "NETCTL\&.PROFILE" "5" "10/09/2023" "\ \& 1\&.29" "\ \&" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +netctl.profile \- Profile options +.SH "SYNOPSIS" +.sp +netctl\&.profile +.SH "DESCRIPTION" +.sp +Profiles for netctl live under \fI/etc/netctl/\fR and are plain text files\&. The files consist of variable definitions following the bash shell syntax and are not expected to execute any code\&. It is good to omit as much quoting as possible\&. For a few WPA\-related variables, special quoting rules (see below) apply\&. +.sp +The name of the profile is the name of the file\&. Profile names must not contain newlines and should not end in \fI\&.action\fR, \fI\&.conf\fR, or \fI\&.service\fR\&. Whenever a profile is read, all executable scripts in \fI/etc/netctl/hooks/\fR and any executable script in \fI/etc/netctl/interfaces/\fR with the name of the interface for the profile are sourced\&. The name of the current profile is available via the \fIProfile\fR variable in the environment of the sourced scripts\&. On starting or stopping a profile, the respective command is available via the \fICommand\fR variable\&. Declarations in an interface script override declarations in a profile, which override declarations in hooks\&. For each connection type, there are example profile files in \fI/etc/netctl/examples/\fR\&. +.SH "AVAILABLE CONNECTION TYPES" +.PP +ethernet +.RS 4 +For wired connections\&. +.RE +.PP +wireless +.RS 4 +For wireless connections\&. This connection type requires +\fBwpa_supplicant\fR +to be available\&. +.RE +.PP +bond +.RS 4 +For bonded interfaces\&. +.RE +.PP +bridge +.RS 4 +For bridge interfaces\&. +.RE +.PP +dummy +.RS 4 +For dummy interfaces\&. +.RE +.PP +ppp +.RS 4 +For PPP connections (currently only PPPoE)\&. +.RE +.PP +pppoe +.RS 4 +For PPPoE connections\&. +.RE +.PP +mobile_ppp +.RS 4 +For mobile broadband PPP connections that use a USB modem\&. +.RE +.PP +openvswitch +.RS 4 +For Open vSwitch bridge interfaces\&. +.RE +.PP +tunnel +.RS 4 +For tunnel interfaces\&. +.RE +.PP +tuntap +.RS 4 +For TUN/TAP interfaces\&. +.RE +.PP +vlan +.RS 4 +For VLANs on ethernet\-like connections\&. +.RE +.PP +macvlan +.RS 4 +For MACVLANs on ethernet\-like connections\&. +.RE +.PP +wireguard +.RS 4 +For WireGuard interfaces\&. +.RE +.SH "GENERAL OPTIONS" +.PP +\fIDescription=\fR +.RS 4 +A description of the profile\&. +.RE +.PP +\fIConnection=\fR [mandatory for all profiles] +.RS 4 +The connection type used by the profile\&. +.RE +.PP +\fIInterface=\fR [mandatory for all profiles] +.RS 4 +The name of the associated network interface\&. The interface name should not be quoted\&. +.RE +.PP +\fIBindsToInterfaces=()\fR +.RS 4 +An array of physical network interfaces that this profile needs before it can be started\&. For \(oqenabled\(cq profiles, +\fBsystemd\fR +will wait for the presence of the specified interfaces before starting a profile\&. If this variable is not specified, it defaults to the value of +\fIInterface=\fR\&. +.RE +.PP +\fIMACAddress=\fR +.RS 4 +Optional MAC address for newly created interfaces\&. When set to the name of an existing interface, the address of that interface is used\&. The connection types that create an interface and are able to set a MAC address are +bond, +bridge, +dummy, +vlan, and +macvlan\&. +.RE +.PP +\fIAfter=()\fR +.RS 4 +An array of profile names that should be started before this profile is started\&. This is only an ordering dependency and is not intended to be a list of profiles that this profile requires\&. The meaning is the same as +\fIAfter=\fR +in +\fBsystemd\&.unit\fR(5)\&. +.RE +.PP +\fIWaitOnline=\fR +.RS 4 +Set to \(oqyes\(cq to consider the profile activated only when it is online\&. Defaults to \(oqno\(cq\&. +.RE +.PP +\fIExecUpPost=\fR +.RS 4 +A command that is executed after a connection is established\&. If the specified command returns anything other than 0 (success), +\fBnetctl\fR +will abort and stop the profile\&. If the command should be allowed to fail, add \(oq|| true\(cq to the end of it\&. +.RE +.PP +\fIExecDownPre=\fR +.RS 4 +A command that is executed before a connection is brought down\&. Similar precautions should be taken as with +\fIExecUpPost=\fR\&. +.RE +.PP +\fITimeoutUp\fR +.RS 4 +Maximum time, in seconds, to wait for an interface to get up\&. Defaults to \(oq5\(cq\&. +.RE +.PP +\fIForceConnect=\fR +.RS 4 +Set to \(oqyes\(cq to force connecting even if the interface is up\&. Do not use this unless you know what you are doing\&. +.RE +.PP +\fIExcludeAuto=\fR +.RS 4 +Whether or not to exclude this profile from automatic profile selection\&. Defaults to \(oqno\(cq for wireless and DHCP enabled connections and to \(oqyes\(cq otherwise\&. +.RE +.PP +\fINETCTL_DEBUG=\fR +.RS 4 +Set to \(oqyes\(cq to generate debugging output\&. +.RE +.SH "IP OPTIONS" +.sp +These options apply to all connections that set up an IP\-enabled network\&. In particular, these connection types are ethernet, wireless, bond, bridge, tunnel, tuntap, and vlan\&. +.PP +\fIIP=\fR [mandatory for IPv4] +.RS 4 +One of \(oqstatic\(cq, \(oqdhcp\(cq, or \(oqno\(cq, depending on the desired way of obtaining an address\&. +.RE +.PP +\fIIP6=\fR [mandatory for IPv6] +.RS 4 +One of \(oqstatic\(cq, \(oqstateless\(cq, \(oqdhcp\-noaddr\(cq, \(oqdhcp\(cq, \(oqno\(cq or left out (empty) altogether\&. The difference between not specifying and setting to \(oqno\(cq is in the handling of +\fIrouter advertisement\fR +packages, which is blocked by \(oqno\(cq\&. +.RE +.PP +\fIAddress=()\fR [requires \fIIP=static\fR] +.RS 4 +An array of IP addresses suffixed with \(oq/<netmask>\(cq\&. Leaving out brackets for arrays consisting of a single element is accepted in the Bash syntax\&. +.RE +.PP +\fIGateway=\fR [requires \fIIP=static\fR] +.RS 4 +An IP routing gateway address\&. +.RE +.PP +\fIRoutes=()\fR +.RS 4 +An array of custom routes of the form + +\(oq\fB<address range>\fR +via +\fB<gateway>\fR\(cq\&. +.RE +.PP +\fIAddress6=()\fR [requires \fIIP6=static\fR or \fIIP6=stateless\fR] +.RS 4 +An array of IPv6 addresses\&. Prefix length may be specified via \(oq1234:bcd::11/64\(cq syntax\&. It is possible to specify modifiers, in particular, \(oq1234:bcd::11/64 nodad\(cq disables Duplicate Address Detection for the address\&. +.RE +.PP +\fIGateway6=\fR [requires \fIIP6=static\fR or \fIIP6=stateless\fR] +.RS 4 +An IPv6 routing gateway address\&. +.RE +.PP +\fIRoutes6=()\fR +.RS 4 +An array of custom routes of the form + +\(oq\fB<address range>\fR +via +\fB<gateway>\fR\(cq\&. +.RE +.PP +\fIDHCPClient=\fR [requires \fIIP=dhcp\fR] +.RS 4 +The name of the DHCP client to use\&. By default, +\fBnetctl\fR +comes with support for \(oqdhcpcd\(cq and \(oqdhclient\(cq\&. Clients may accept additional options through client\-specific variables\&. Command line options for +\fBdhcpcd\fR(8) are read from +\fIDhcpcdOptions=\fR +(defaults to \(oq\-L\(cq)\&. Command line options for +\fBdhclient\fR(8) are read from +\fIDhclientOptions=\fR\&. Defaults to \(oqdhcpcd\(cq\&. +.RE +.PP +\fIDHCP6Client=\fR [requires \fIIP6=dhcp\fR or \fIIP6=dhcp\-noaddr\fR] +.RS 4 +The name of the DHCPv6 client to use\&. By default, \(oqdhcpcd\(cq and \(oqdhclient\(cq are supported\&. Command line options for the IPv6 instance of +\fBdhcpcd\fR(8) are read from +\fIDhcpcdOptions6=\fR\&. Command line options for the IPv6 instance of +\fBdhclient\fR(8) are read from +\fIDhclientOptions6=\fR\&. Defaults to \(oqdhclient\(cq\&. +.RE +.PP +\fIDHCPReleaseOnStop=\fR +.RS 4 +Set to \(oqyes\(cq to release the DHCP lease when the profile is stopped\&. +.RE +.PP +\fIIPCustom=()\fR +.RS 4 +An array of argument lines to pass to +ip\&. This can be used to achieve complicated configurations within the framework of +\fBnetctl\fR\&. +.RE +.PP +\fIHostname=\fR +.RS 4 +A transient hostname for the system\&. +.RE +.PP +\fIDNS=()\fR +.RS 4 +An array of DNS nameservers\&. Simply specify the IP addresses of each of the DNS nameservers\&. +.RE +.PP +\fIDNSDomain=\fR +.RS 4 +A \(oqdomain\(cq line for +\fI/etc/resolv\&.conf\fR, passed to +\fBresolvconf\fR(5)\&. +.RE +.PP +\fIDNSSearch=\fR +.RS 4 +A \(oqsearch\(cq line for +\fI/etc/resolv\&.conf\fR, passed to +\fBresolvconf\fR(5)\&. +.RE +.PP +\fIDNSOptions=()\fR +.RS 4 +An array of \(oqoptions\(cq lines for +\fI/etc/resolv\&.conf\fR, passed to +\fBresolvconf\fR(5)\&. +.RE +.PP +\fITimeoutDHCP=\fR +.RS 4 +Maximum time, in seconds, to wait for DHCP to be successful\&. Defaults to \(oq30\(cq\&. +.RE +.PP +\fITimeoutDAD=\fR +.RS 4 +Maximum time, in seconds, to wait for IPv6\(cqs Duplicate Address Detection to succeed\&. Defaults to \(oq3\(cq\&. +.RE +.PP +\fISkipDAD=\fR +.RS 4 +Whether or not to bypass Duplicate Address Detection altogether\&. Defaults to \(oqno\(cq\&. +.RE +.SH "OPTIONS FOR \(oqETHERNET\(cq CONNECTIONS" +.sp +Next to the \fBip options\fR, the following are understood for connections of the \(oqethernet\(cq type: +.PP +\fIAuth8021X=\fR +.RS 4 +Set to \(oqyes\(cq to use 802\&.1x authentication\&. +.RE +.PP +\fIWPAConfigFile=\fR +.RS 4 +Path to a +\fBwpa_supplicant\fR +configuration file\&. Defaults to +\fI/etc/wpa_supplicant\&.conf\fR\&. +.RE +.PP +\fIWPADriver=\fR +.RS 4 +The +\fBwpa_supplicant\fR +driver to use for 802\&.1x authentication\&. Defaults to \(oqwired\(cq\&. +.RE +.PP +\fITimeoutCarrier=\fR +.RS 4 +Maximum time, in seconds, to wait for a carrier\&. Defaults to \(oq5\(cq\&. +.RE +.PP +\fITimeoutWPA=\fR +.RS 4 +Maximum time, in seconds, to wait for 802\&.1x authentication to succeed\&. Defaults to \(oq15\(cq\&. +.RE +.PP +\fISkipNoCarrier=\fR +.RS 4 +Whether or not the absence of a carrier (plugged\-in cable) is acceptable\&. Defaults to \(oqno\(cq\&. +.RE +.PP +\fIPriority=\fR +.RS 4 +Priority level of the profile\&. In case of automatic profile selection, profiles are tried in decreasing order of priority\&. Defaults to \(oq1\(cq in DHCP enabled profiles and to \(oq0\(cq otherwise\&. +.RE +.SH "OPTIONS FOR \(oqWIRELESS\(cq CONNECTIONS" +.sp +Next to the \fBip options\fR, the following are understood for connections of the \(oqwireless\(cq type: +.PP +\fISecurity=\fR +.RS 4 +One of \(oqnone\(cq, \(oqwep\(cq, \(oqwpa\(cq, \(oqwpa\-configsection\(cq, or \(oqwpa\-config\(cq\&. Defaults to \(oqnone\(cq\&. +.RE +.PP +\fIESSID=\fR [mandatory] +.RS 4 +The name of the network to connect to\&. Special quoting rules (see below) apply\&. +.RE +.PP +\fIAP=\fR +.RS 4 +The BSSID (MAC address) of the access point to connect to\&. +.RE +.PP +\fIKey=\fR +.RS 4 +The secret key to a WEP, or WPA encrypted network\&. Special quoting rules (see below) apply\&. +.RE +.PP +\fIHidden=\fR +.RS 4 +Whether or not the specified network is a hidden network\&. Defaults to \(oqno\(cq\&. +.RE +.PP +\fIAdHoc=\fR +.RS 4 +Whether or not to use ad\-hoc mode\&. Defaults to \(oqno\(cq\&. +.RE +.PP +\fIScanFrequencies=\fR +.RS 4 +A space\-separated list of frequencies in MHz to scan when searching for the network\&. Defaults to all available frequencies\&. +.RE +.PP +\fIFrequency=\fR +.RS 4 +A frequency in MHz to use in ad\-hoc mode when a new IBSS is created (i\&.e\&. the network is not already present)\&. +.RE +.PP +\fIPriority=\fR +.RS 4 +Priority group for the network\&. In case of automatic profile selection, the matched network with the highest priority will be selected\&. Defaults to \(oq0\(cq\&. +.RE +.PP +\fIWPAConfigSection=()\fR [mandatory for \fISecurity=wpa\-configsection\fR] +.RS 4 +Array of lines that form a network block for +\fBwpa_supplicant\fR\&. All of the above options will be ignored\&. +.RE +.PP +\fIWPAConfigFile=\fR +.RS 4 +Path to a +\fBwpa_supplicant\fR +configuration file\&. Used only for +\fISecurity=wpa\-config\fR\&. All options except +\fIWPADriver=\fR, +\fITimeoutWPA=\fR, and +\fIRFKill=\fR +will be ignored\&. The profile is excluded from automatic profile selection\&. Defaults to +\fI/etc/wpa_supplicant\&.conf\fR\&. +.RE +.PP +\fICountry=\fR +.RS 4 +The country for which frequency regulations will be enforced\&. +.RE +.PP +\fIWPAGroup=\fR +.RS 4 +Group that has the authority to configure +\fBwpa_supplicant\fR +via its control interface\&. Defaults to \(oqwheel\(cq\&. +.RE +.PP +\fIWPADriver=\fR +.RS 4 +The +\fBwpa_supplicant\fR +driver to use\&. Defaults to \(oqnl80211,wext\(cq\&. +.RE +.PP +\fITimeoutWPA=\fR +.RS 4 +Maximum time, in seconds, to wait for steps in the association and authentication to succeed\&. Defaults to \(oq15\(cq\&. +.RE +.PP +\fIRFKill=\fR +.RS 4 +The name of an +\fBrfkill\fR +device\&. When specified, the device is used to block/unblock the interface when appropriate\&. Names can be found in +\fI/sys/class/rfkill/rfkillX/name\fR\&. It is also possible to set this variable to \(oqauto\(cq\&. In that case an +\fBrfkill\fR +device that is associated with the network interface is used\&. +.RE +.SH "OPTIONS FOR \(oqBOND\(cq CONNECTIONS" +.sp +The interfaces of \fIBindsToInterfaces=\fR are bound together in the interface named by \fIInterface=\fR\&. Next to the \fBip options\fR, the following is understood for connections of the \(oqbond\(cq type: +.PP +\fIMode=\fR +.RS 4 +The bonding policy\&. See the kernel documentation on bonding for details\&. +.RE +.PP +\fILinkOptions=\fR +.RS 4 +Additional options to be passed to +\fBip link\fR\&. Run +\fBip link add type bond help\fR +to see the available options\&. +.RE +.SH "OPTIONS FOR \(oqBRIDGE\(cq CONNECTIONS" +.sp +The interfaces of \fIBindsToInterfaces=\fR take part in the bridge named by \fIInterface=\fR\&. Next to the \fBip options\fR, the following is understood for connections of the \(oqbridge\(cq type: +.PP +\fISkipForwardingDelay=\fR +.RS 4 +Skip (R)STP and immediately activate all bridge members\&. This can be useful when DHCP is used on the bridge\&. +.RE +.PP +\fILinkOptions=\fR +.RS 4 +Additional options to be passed to +\fBip link\fR\&. Run +\fBip link add type bridge help\fR +to see the available options\&. +.RE +.SH "OPTIONS FOR \(oqDUMMY\(cq CONNECTIONS" +.sp +The name of the dummy interface is specified in \fIInterface=\fR\&. Only the \fBip options\fR are understood for connections of the \(oqdummy\(cq type\&. +.SH "OPTIONS FOR \(oqPPP\(cq CONNECTIONS" +.sp +This connection type is identical to the \(oqpppoe\(cq type below, with the ethernet interface specified in \fIBindsToInterfaces=\fR\&. The value of \fIInterface=\fR must be of the form \(oqppp<n>\(cq, where n is passed on to \fIPPPUnit=\fR\&. +.SH "OPTIONS FOR \(oqPPPOE\(cq CONNECTIONS" +.sp +The interface to dial peer\-to\-peer over ethernet is specified in \fIInterface=\fR\&. The following options are understood for connections of the \(oqpppoe\(cq type: +.PP +\fIUser=\fR and \fIPassword=\fR +.RS 4 +The username and password to connect with\&. +.RE +.PP +\fIConnectionMode=\fR +.RS 4 +One of \(oqpersist\(cq or \(oqdemand\(cq, depending on how a connection should be established\&. Defaults to \(oqpersist\(cq\&. +.RE +.PP +\fIIdleTimeout=\fR [requires \fIConnectionMode=demand\fR] +.RS 4 +The idle time (in seconds) after which the PPP daemon should disconnect\&. +.RE +.PP +\fIMaxFail=\fR +.RS 4 +The number of consecutive failed connection attempts to tolerate\&. A value of 0 means no limit\&. Defaults to \(oq5\(cq\&. +.RE +.PP +\fIDefaultRoute=\fR +.RS 4 +Whether or not to use the default route provided by the peer\&. Defaults to \(oqyes\(cq\&. +.RE +.PP +\fIUsePeerDNS=\fR +.RS 4 +Whether or not to use the DNS servers provided by the peer\&. Defaults to \(oqyes\(cq\&. +.RE +.PP +\fIPPPUnit=\fR +.RS 4 +The PPP unit number in the interface name (\(oqppp0\(cq, \(oqppp1\(cq, etc\&.)\&. +.RE +.PP +\fILCPEchoInterval=\fR and \fILCPEchoFailure=\fR +.RS 4 +These options override default LCP parameters from \(oq/etc/ppp/options\(cq\&. +.RE +.PP +\fIOptionsFile=\fR +.RS 4 +A file to read additional +\fBpppd\fR(8) options from\&. +.RE +.sp +The following advanced options are also understood: +.PP +\fIPPPoEService=\fR +.RS 4 +The PPPoE service name\&. +.RE +.PP +\fIPPPoEAC=\fR +.RS 4 +The PPPoE access concentrator name\&. +.RE +.PP +\fIPPPoESession=\fR +.RS 4 +An existing session to attach to\&. This option is of the form \(oqsessid:macaddr\(cq\&. +.RE +.PP +\fIPPPoEMAC=\fR +.RS 4 +A MAC address to restrict the connection to\&. +.RE +.PP +\fIPPPoEIP6=\fR +.RS 4 +Whether or not to enable IPv6CP and IPv6 protocols\&. When set to \(oqno\(cq, IPv6CP negotiation and IPv6 communication is explicitly disabled\&. +.RE +.SH "OPTIONS FOR \(oqMOBILE_PPP\(cq CONNECTIONS" +.sp +The name of the USB serial device is specified in \fIInterface=\fR\&. The following options are understood for connections of the \(oqmobile_ppp\(cq type: +.PP +\fIUser=\fR and \fIPassword=\fR +.RS 4 +The username and password to connect with\&. These are unset by default, as they are often not required\&. +.RE +.PP +\fIAccessPointName=\fR +.RS 4 +The access point name (APN) to present to the carrier\&. This is specific to your ISP\&. +.RE +.PP +\fIPin=\fR +.RS 4 +If your modem requires a PIN to unlock, set it here\&. +.RE +.PP +\fIPhoneNumber\fR +.RS 4 +The number to dial\&. Defaults to \(oq*99#\(cq\&. +.RE +.PP +\fIMode=\fR +.RS 4 +The connection mode\&. Can be one of \(oq3Gpref\(cq, \(oq3Gonly\(cq, \(oqGPRSpref\(cq, \(oqGPRSonly\(cq, \(oqNone\(cq, or a custom +AT^SYSCFG=\&... +line specified as \(oqSYSCFG=\&...\(cq\&. This generates +AT +commands specific to certain Huawei modems; all other devices should leave this option unset or set to \(oqNone\(cq\&. +.RE +.PP +\fIInit=\fR +.RS 4 +An initialization string sent to the modem before dialing\&. This string is sent after sending \(lqATZ\(rq\&. Defaults to \(oqATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0\(cq\&. +.RE +.PP +\fIChatScript=\fR +.RS 4 +Path to a chat file\&. If specified, no chat script will be generated and all of the above options except +\fIUser=\fR +and +\fIPassword=\fR +will be ignored\&. +.RE +.PP +\fIMaxFail=\fR +.RS 4 +The number of consecutive failed connection attempts to tolerate\&. A value of 0 means no limit\&. Defaults to \(oq5\(cq\&. +.RE +.PP +\fIDefaultRoute=\fR +.RS 4 +Whether or not to use the default route provided by the peer\&. Defaults to \(oqyes\(cq\&. +.RE +.PP +\fIUsePeerDNS=\fR +.RS 4 +Whether or not to use the DNS servers provided by the peer\&. Defaults to \(oqyes\(cq\&. +.RE +.PP +\fIPPPUnit=\fR +.RS 4 +The PPP unit number in the interface name (\(oqppp0\(cq, \(oqppp1\(cq, etc\&.)\&. +.RE +.PP +\fIOptionsFile=\fR +.RS 4 +A file to read additional +\fBpppd\fR(8) options from\&. +.RE +.PP +\fIRFKill=\fR +.RS 4 +The name of an +\fBrfkill\fR +device\&. When specified, the device is used to block/unblock the interface when appropriate\&. Names can be found in +\fI/sys/class/rfkill/rfkillX/name\fR\&. +.RE +.SH "OPTIONS FOR \(oqOPENVSWITCH\(cq CONNECTIONS" +.sp +The interfaces of \fIBindsToInterfaces=\fR take part in the bridge named by \fIInterface=\fR\&. Only the \fBip options\fR are understood for connections of the \(oqopenvswitch\(cq type\&. +.SH "OPTIONS FOR \(oqTUNNEL\(cq CONNECTIONS" +.sp +The name of the tunnel interface is specified in \fIInterface=\fR\&. Next to the \fBip options\fR, the following are understood for connections of the \(oqtunnel\(cq type: +.PP +\fIMode=\fR +.RS 4 +The tunnel type (e\&.g\&. \(oqsit\(cq)\&. See +\fBip\-tunnel\fR(8) for available modes\&. +.RE +.PP +\fILocal=\fR +.RS 4 +The address of the local end of the tunnel\&. +.RE +.PP +\fIRemote=\fR +.RS 4 +The address of the remote end of the tunnel\&. +.RE +.PP +\fIKey=\fR [requires \fIMode=gre\fR] +.RS 4 +A key identifying an individual traffic flow within a tunnel\&. +.RE +.SH "OPTIONS FOR \(oqTUNTAP\(cq CONNECTIONS" +.sp +The name of the tuntap interface is specified in \fIInterface=\fR\&. Next to the \fBip options\fR, the following are understood for connections of the \(oqtuntap\(cq type: +.PP +\fIMode=\fR +.RS 4 +Either \(oqtun\(cq, or \(oqtap\(cq\&. +.RE +.PP +\fIUser=\fR +.RS 4 +The owning user of the tun/tap interface\&. +.RE +.PP +\fIGroup=\fR +.RS 4 +The owning group of the tun/tap interface\&. +.RE +.SH "OPTIONS FOR \(oqVLAN\(cq CONNECTIONS" +.sp +The name of the vlan interface is specified in \fIInterface=\fR\&. The underlying physical interface is specified in \fIBindsToInterfaces=\fR\&. Hence, for vlan profiles, \fIBindsToInterfaces=\fR contains the name of a single network interface\&. +.sp +All options for connections of the \(oqethernet\(cq type are understood for connections of the \(oqvlan\(cq type\&. Additionally, connections of the \(oqvlan\(cq type must set a vlan identifier using \fIVLANID=\fR\&. See \fBip\fR(8) for details\&. +.SH "OPTIONS FOR \(oqMACVLAN\(cq CONNECTIONS" +.sp +The name of the macvlan interface is specified in \fIInterface=\fR\&. The underlying physical interface is specified in \fIBindsToInterfaces=\fR\&. Hence, for macvlan profiles, \fIBindsToInterfaces=\fR contains the name of a single network interface\&. +.sp +All options for connections of the \(oqethernet\(cq type are understood for connections of the \(oqmacvlan\(cq type\&. Next to the \fBip options\fR, the following are understood for connections of the \(oqmacvlan\(cq type: +.PP +\fIMode=\fR +.RS 4 +Either \(oqbridge\(cq, \(oqvepa\(cq, \(oqprivate\(cq, or \(oqpassthru\(cq\&. See +\fBip\fR(8) for details\&. +.RE +.SH "OPTIONS FOR \(oqWIREGUARD\(cq CONNECTIONS" +.sp +The name of the WireGuard interface is specified in \fIInterface=\fR\&. Next to the \fBip options\fR, the following are understood for connections of the \(oqwireguard\(cq type: +.PP +\fIWGConfigFile=\fR +.RS 4 +Path to a +\fBWireGuard\fR +configuration file\&. Defaults to +\fI/etc/wireguard/$Interface\&.conf\fR\&. +.RE +.SH "SPECIAL QUOTING RULES" +.sp +Configuration files for \fBwpa_supplicant\fR use non\-standard quoting\&. Therefore, non\-standard quoting rules exist for some variables for connections of the \(oqwireless\(cq type\&. In particular, these variables are \fIESSID=\fR, and \fIKey=\fR\&. +.sp +A variable is considered \fBquoted\fR by \fBwpa_supplicant\fR if it is enclosed in double quotes (")\&. A variable is considered \fBnon\-quoted\fR by \fBwpa_supplicant\fR if it does not start with a double quote\&. Hexadecimal values are specified \fBnon\-quoted\fR in configuration files of \fBwpa_supplicant\fR\&. In \fBnetctl\fR, variables are written to \fBwpa_supplicant\fR configuration files \fBquoted\fR by default\&. When special quoting rules apply, it is possible to specify an unquoted (hexadecimal) value using a special syntax\&. +.sp +The special quoting rules of \fBnetctl\fR are as follows\&. A string that starts with a literal double quote is considered \fBnon\-quoted\fR\&. Any other string is considered \fBquoted\fR\&. It is possible to specify quoted strings that start with a double quote by quoting manually\&. An extreme example is the specification of a \fBquoted\fR double quote: \fIX=\*(Aq""""\*(Aq\fR\&. On the other end of the spectrum there is the \fBnon\-quoted\fR backslash: \fIX=\e"\e\e\fR\&. +.sp +Further examples of \fBquoted\fR strings (all equivalent): +.sp +.if n \{\ +.RS 4 +.\} +.nf +X=string +X="string" +X=\*(Aq""string"\*(Aq +.fi +.if n \{\ +.RE +.\} +.sp +Further examples of \fBnon\-quoted\fR strings (all equivalent): +.sp +.if n \{\ +.RS 4 +.\} +.nf +X=\e"string +X="\e"string" +X=\*(Aq"string\*(Aq +.fi +.if n \{\ +.RE +.\} +.sp +A mnemonic is to think of the prefix \(oq\e"\(cq as saying \(oqnon\(cq\-\(oqquote\(cq\&. +.SH "SEE ALSO" +.sp +\fBnetctl\fR(1), \fBresolvconf\&.conf\fR(5) |