diff options
Diffstat (limited to 'man/NetworkManager.conf.xml')
| -rw-r--r-- | man/NetworkManager.conf.xml | 33 |
1 files changed, 29 insertions, 4 deletions
diff --git a/man/NetworkManager.conf.xml b/man/NetworkManager.conf.xml index e22aa20a..28934247 100644 --- a/man/NetworkManager.conf.xml +++ b/man/NetworkManager.conf.xml @@ -827,6 +827,9 @@ ipv6.ip6-privacy=0 <varlistentry> <term><varname>wifi.wake-on-wlan</varname></term> </varlistentry> + <varlistentry> + <term><varname>wireguard.mtu</varname></term> + </varlistentry> </variablelist> <!-- The following comment is used by check-config-options.sh, don't remove it. --> <!-- end connection defaults --> @@ -1056,11 +1059,28 @@ managed=1 <refsect1> <title><literal>connectivity</literal> section</title> + <para>This section controls NetworkManager's optional connectivity checking functionality. This allows NetworkManager to detect whether or not the system can actually access the internet or whether it is behind a captive portal.</para> + <para>Connectivity checking serves two purposes. For one, it exposes + a connectivity state on D-Bus, which other applications may use. For example, + Gnome's portal helper uses this as signal to show a captive portal login + page. + The other use is that default-route of devices without global connectivity + get a penalty of +20000 to the route-metric. This has the purpose to give a + better default-route to devices that have global connectivity. For example, + when being connected to WWAN and to a Wi-Fi network which is behind a captive + portal, WWAN still gets preferred until login.</para> + + <para>Note that your distribution might set <literal>/proc/sys/net/ipv4/conf/*/rp_filter</literal> to + strict filtering. That works badly with per-device connectivity checking, + which uses SO_BINDDEVICE to send requests on all devices. A strict rp_filter + setting will reject any response and the connectivity check on all but the + best route will fail.</para> + <para> <variablelist> <varlistentry> @@ -1084,10 +1104,15 @@ managed=1 </varlistentry> <varlistentry> <term><varname>response</varname></term> - <listitem><para>If set controls what body content + <listitem><para>If set, controls what body content NetworkManager checks for when requesting the URI for - connectivity checking. If missing, defaults to - "NetworkManager is online" </para></listitem> + connectivity checking. Note that this only compares + that the HTTP response starts with the specifid text, + it does not compare the exact string. This behavior + might change in the future, so avoid relying on it. + If missing, the response defaults to "NetworkManager is online". + If set to empty, the HTTP server is expected to answer with + status code 204 or send no data.</para></listitem> </varlistentry> </variablelist> </para> @@ -1111,7 +1136,7 @@ managed=1 <term><varname>options</varname></term> <listitem> <para> - A list of of options to be passed to the hostname resolver. + A list of options to be passed to the hostname resolver. </para> </listitem> </varlistentry> |