Hoʻokuʻu ʻia ka mea hoʻonohonoho pūnaewele NetworkManager 1.40.0

Loaʻa kahi hoʻokuʻu paʻa o ka interface e hoʻomaʻamaʻa i ka hoʻonohonoho ʻana i nā ʻāpana pūnaewele - NetworkManager 1.40.0. Hoʻokumu ʻia nā plugins no ke kākoʻo VPN (Libreswan, OpenConnect, Openswan, SSTP, a me nā mea ʻē aʻe) ma ke ʻano he ʻāpana o kā lākou mau pōʻai hoʻomohala ponoʻī.

Nā hana hou o NetworkManager 1.40:

  • Hoʻokomo ka laina kauoha nmcli i ka hae "--offline", e ʻae ana i ka hoʻoili ʻana i nā ʻaoʻao pili i ke ʻano keyfile me ka ʻole o ke komo ʻana i ke kaʻina hana NetworkManager. ʻO ka mea nui, i ka wā e hana ai, hōʻike, holoi a hoʻololi i nā hoʻonohonoho e pili ana i kahi kikowaena pūnaewele, hiki i ke kauoha "nmcli connection" ke hana i kēia manawa me ka ʻole o ke komo ʻana i ke kaʻina hana NetworkManager ma o D-Bus. No ka laʻana, i ka wā e hoʻokō ai i ke kauoha "nmcli -offline connection add ...", ʻaʻole e hoʻouna ka nmcli utility i kahi noi i ke kaʻina hana hope e hoʻohui i kahi ʻaoʻao pili, akā e hoʻopuka pololei i ka stdout i ka poloka pili o nā hoʻonohonoho i ka ʻano keyfile, ka mea. hiki iā ʻoe ke hoʻohana i ka nmcli i nā palapala e hana a hoʻololi i nā profile pili. No ka hana ʻana, hiki ke mālama ʻia ka ʻaoʻao i hana ʻia ma ka papa kuhikuhi /etc/NetworkManager/system-connections. # Hoʻonohonoho i ka mālama ʻana i nā faila me nā kuleana "600" (loaʻa wale i ka mea nona). umask 077 # Hoʻokumu i kahi ʻaoʻao ma ka ʻano faila kī. nmcli --pili hoʻopahemo hoʻohui i ke ʻano ethernet con-name koʻu-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Hoʻololi i ka ʻaoʻao nmcli —hoʻololi hoʻopahemo hoʻololi i ka pilina.mptcp-flags i hiki, hōʻailona \ < /etc/NetworkManager/system-connections/my-profile.nmconnection \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection~ mv /etc/NetworkManager/system-connections/my-profile.nmconnection~ \ /etc/NetworkManager/system-connections/my-profile.nmconnection # Ma hope o ke kākau hou ʻana profile ma ka disk, e hoʻouka hou i nā hoʻonohonoho NetworkManager nmcli hoʻouka hou
  • Hoʻohui ʻia ke kākoʻo no MPTCP (Multipath TCP), kahi hoʻonui o ka protocol TCP no ka hoʻonohonoho ʻana i ka hana o kahi pilina TCP me ka hāʻawi ʻana i nā paʻi i ka manawa like ma nā ala he nui ma o nā pilina pūnaewele like ʻole e pili ana me nā helu IP like ʻole. Hiki iā NetworkManager ke hoʻokele i nā IP address i hoʻolaha ʻia a hoʻohana ʻia paha i nā kahe MPTCP hou, me ka hoʻonohonoho ʻana i kēia mau ʻōlelo huna, e like me ke ʻano o ke kaʻina mptcpd. Kākoʻo pū ʻo NetworkManager i ka hiki ʻana i ka MPTCP ma ka kernel ma ka hoʻonohonoho ʻana i ka sysctl /proc/sys/net/mptcp/enabled a me ka hoʻonohonoho ʻana i nā palena i kuhikuhi ʻia e ke kauoha "ip mptcp limits". No ka hoʻomalu ʻana i ka hoʻoili ʻana o ka MPTCP, ua noi ʻia kahi waiwai hou "connection.mptcp-flags", kahi e hiki ai iā ʻoe ke hiki i ka MPTCP a koho i nā ʻāpana hoʻonohonoho helu (hōʻailona, ​​subflow, backup, fullmesh). Ma ka paʻamau, hiki ke hoʻohana ʻia ʻo MPTCP i NetworkManager inā hoʻonohonoho ʻia ka sysctl /proc/sys/net/mptcp/enabled i ka kernel.
  • Hiki iā ʻoe ke kākau i nā ʻāpana hoʻopaʻa inoa IP no ka DHCP (DHCP lease) i ka faila /run/NetworkManager/devices/$IFINDEX (ua mālama ʻia ka ʻike ma nā ʻāpana [dhcp4] a me [dhcp6]), e hiki ai iā ʻoe ke hoʻoholo i nā hoʻopaʻa ʻana ma ka maʻalahi. heluhelu i ka faila me ka ʻole e komo i ka D -Bus a i ʻole holo i ke kauoha "nmcli -f hōʻike nā mea āpau i ka eth0".
  • Ua hoʻohui ʻia ka ʻāpana ipv4.link-local i ka ʻaoʻao pili no ka hoʻopaʻa ʻana i nā loulou IPv4 kūloko i nā helu intranet 169.254.0.0/16 (IPv4LL, Link-local). Ma mua, hiki ke kuhikuhi lima ʻia nā helu IPv4LL (ipv4.method=link-local) a i ʻole e loaʻa ma o DHCP.
  • Hoʻohui ʻia ka ʻāpana "ipv6.mtu" no ka hoʻonohonoho ʻana iā MTU (Maximum Transmission Unit) no IPv6.
  • Wehe ʻia ke code mai kahi hoʻokō mea kūʻai aku DHCPv4 i hoʻohana ʻole ʻia ma muli o ke code mai systemd. Ua hoʻohana lōʻihi ʻia ka hoʻokō n-dhcp4 mai ka ʻeke nettools ma ke ʻano he mea kūʻai aku DHCP.
  • Hoʻomaka hou ka DHCP i ka wā e hoʻololi ai ka helu MAC ma ka hāmeʻa.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka