diff --git a/man/NetworkManager.conf.xml b/man/NetworkManager.conf.xml index 4d6fe12df7..b6577aed50 100644 --- a/man/NetworkManager.conf.xml +++ b/man/NetworkManager.conf.xml @@ -1056,10 +1056,12 @@ managed=1 <literal>connectivity</literal> section + 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. + 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 @@ -1070,6 +1072,12 @@ managed=1 when being connected to WWAN and to a Wi-Fi network which is behind a captive portal, WWAN still gets preferred until login. + Note that your distribution might set /proc/sys/net/ipv4/conf/*/rp_filter 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. +