Pagpagawas sa NetworkManager 1.40.0

Ang usa ka lig-on nga pagpagawas sa interface anaa aron pasimplehon ang pag-set up sa mga parameter sa network - NetworkManager 1.40.0. Ang mga plugin alang sa suporta sa VPN (Libreswan, OpenConnect, Openswan, SSTP, ug uban pa) gihimo isip kabahin sa ilang kaugalingong mga siklo sa pag-uswag.

Panguna nga mga inobasyon sa NetworkManager 1.40:

  • Ang interface sa command line sa nmcli nagpatuman sa "--offline" nga bandila, nga nagtugot sa pagproseso sa mga profile sa koneksyon sa keyfile nga format nga walay pag-access sa background nga proseso sa NetworkManager. Sa partikular, sa paghimo, pagpakita, pagtangtang ug pagbag-o sa mga setting nga may kalabutan sa usa ka interface sa network, ang "koneksyon sa nmcli" nga mando mahimo na karon nga molihok nga wala ma-access ang background nga proseso sa NetworkManager pinaagi sa D-Bus. Pananglitan, kung ipatuman ang mando nga "nmcli -offline connection add ...", ang nmcli utility dili magpadala usa ka hangyo sa proseso sa background aron makadugang usa ka profile sa koneksyon, apan direkta nga magpagawas aron mahibal-an ang katugbang nga bloke sa mga setting sa format sa keyfile, nga nagtugot kanimo sa paggamit sa nmcli sa mga script aron makamugna ug magbag-o sa mga profile sa koneksyon. Aron ma-activate, ang gihimo nga profile mahimong ma-save sa /etc/NetworkManager/system-connections directory. # I-configure ang pagtipig sa mga file nga adunay "600" nga mga katungod (magamit ra sa tag-iya). umask 077 # Paghimo ug profile sa keyfile format. nmcli --offline nga koneksyon add type ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Usba ang profile nmcli β€”offline connection modify connection.mptcp-flags enabled,signal \ < /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 # Human sa pagsulat pag-usab profile sa disk, i-reload ang mga setting NetworkManager nmcli connection reload
  • Gidugang nga suporta alang sa MPTCP (Multipath TCP), usa ka extension sa TCP protocol alang sa pag-organisar sa operasyon sa usa ka koneksyon sa TCP uban ang paghatud sa mga pakete nga dungan sa daghang mga ruta pinaagi sa lainlaing mga interface sa network nga adunay kalabotan sa lainlaing mga adres sa IP. Ang NetworkManager mahimo na nga modumala sa mga IP address nga gi-advertise o gigamit sa dugang nga mga agos sa MPTCP, lakip ang pag-configure niini nga mga adres awtomatik, susama sa kung giunsa kini sa proseso sa mptcpd. Gisuportahan usab sa NetworkManager ang pagpagana sa MPTCP sa kernel pinaagi sa pag-set sa sysctl /proc/sys/net/mptcp/enabled ug pagtakda sa mga limitasyon nga gitakda sa "ip mptcp limits" nga sugo. Aron makontrol ang pagproseso sa MPTCP, usa ka bag-ong propyedad nga "connection.mptcp-flags" ang gisugyot, diin mahimo nimong palihokon ang MPTCP ug pilia ang mga parameter sa assignment sa address (signal, subflow, backup, fullmesh). Sa kasagaran, ang MPTCP awtomatik nga ma-enable sa NetworkManager kung ang sysctl /proc/sys/net/mptcp/enabled gibutang sa kernel.
  • Posible nga isulat ang IP address binding parameters para sa DHCP (DHCP lease) sa file /run/NetworkManager/devices/$IFINDEX (ang impormasyon gitipigan sa mga seksyon [dhcp4] ug [dhcp6]), nga nagtugot kanimo sa pagtino sa mga binding pinaagi sa yanong paagi. pagbasa sa file nga walay pag-access sa D -Bus o ipadagan ang command "nmcli -f all device show eth0".
  • Ang ipv4.link-local nga parametro gidugang sa profile sa koneksyon alang sa pagbugkos sa lokal nga IPv4 nga mga link sa intranet nga mga adres 169.254.0.0/16 (IPv4LL, Link-local). Kaniadto, ang mga adres sa IPv4LL mahimong ipiho nga mano-mano (ipv4.method=link-local) o makuha pinaagi sa DHCP.
  • Gidugang ang parameter nga "ipv6.mtu" aron ma-configure ang MTU (Maximum Transmission Unit) para sa IPv6.
  • Gikuha ang code gikan sa wala magamit nga DHCPv4 client nga pagpatuman base sa code gikan sa systemd. Ang pagpatuman sa n-dhcp4 gikan sa nettools package dugay nang gigamit isip DHCP client.
  • Gipaandar pag-usab ang DHCP sa dihang nausab ang MAC address sa device.

Source: opennet.ru

Idugang sa usa ka comment