เบ›เปˆเบญเบเบ•เบปเบงเบเบณเบ™เบปเบ”เบ„เปˆเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบ NetworkManager 1.40.0

เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเปเบฑเป‰เบ™เบ„เบปเบ‡เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™ - NetworkManager 1.40.0. เบ›เบฑเปŠเบเบญเบดเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ VPN (Libreswan, OpenConnect, Openswan, SSTP, เปเบฅเบฐเบญเบทเปˆเบ™เป†) เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบงเบปเบ‡เบˆเบญเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡.

เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒเบซเบผเบฑเบเบ‚เบญเบ‡ NetworkManager 1.40:

  • เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ nmcli เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบธเบ‡ "--offline", เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เบฎเบนเบšเปเบšเบš keyfile เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ NetworkManager เบžเบทเป‰เบ™เบ–เบฒเบ™. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡, เบชเบฐเปเบ”เบ‡, เบฅเบถเบšเปเบฅเบฐเบ›เปˆเบฝเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เบ„เปเบฒเบชเบฑเปˆเบ‡ "เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ nmcli" เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ NetworkManager เบžเบทเป‰เบ™เบ–เบฒเบ™เบœเปˆเบฒเบ™ D-Bus. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ "nmcli - เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบญเบŸเป„เบฅเบ•เบทเปˆเบก ... ", เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” nmcli เบˆเบฐเบšเปเปˆเบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเป„เบ›เบเบฑเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบทเป‰เบ™เบซเบฅเบฑเบ‡เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเป‚เบ›เบฃเป„เบŸเบฅเปŒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เปเบ•เปˆเบˆเบฐเบญเบญเบเป‚เบ”เบเบเบปเบ‡เป€เบžเบทเปˆเบญ stdout เบ•เบฑเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™เบฎเบนเบšเปเบšเบš keyfile, เป€เบŠเบดเปˆเบ‡. เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบŠเป‰ nmcli เปƒเบ™เบชเบฐเบ„เบฃเบดเบšเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ เปเบฅเบฐเบ›เปˆเบฝเบ™เป‚เบ›เบฃเป„เบŸเบฅเปŒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ . เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰, เป‚เบ›เบฃเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต /etc/NetworkManager/system-connections. # เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเป„เบŸเบฅเปŒเบ”เป‰เบงเบเบชเบดเบ”เบ—เบด โ€œ600โ€ (เบกเบตเปƒเบซเป‰เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™). umask 077 # เบชเป‰เบฒเบ‡เป‚เบ›เบฃเป„เบŸเบฅเปŒเปƒเบ™เบฎเบนเบšเปเบšเบš keyfile. nmcli --เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆ offline เป€เบžเบตเปˆเบกโ€‹เบ›เบฐโ€‹เป€เบžเบ” ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # เบ›เปˆเบฝเบ™เป‚เบ›เบฃเป„เบŸเบฅเปŒ 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 #เบซเบผเบฑเบ‡เบˆเบฒเบเบ‚เบฝเบ™เบ„เบทเบ™ เป‚เบ›เบฃเป„เบŸเบฅเปŒเปƒเบ™เปเบœเปˆเบ™, เป‚เบซเบผเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ NetworkManager nmcli เบ„เบทเบ™เปƒเปเปˆ
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš MPTCP (Multipath TCP), เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™ TCP เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ TCP เบเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบžเป‰เบญเบกเป†เบเบฑเบ™เบ•เบฒเบกเบซเบผเบฒเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเปˆเบฒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆ IP เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ”เบฝเบงเบ™เบตเป‰ NetworkManager เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบขเบนเปˆ IP เบ—เบตเปˆเป‚เบ„เบชเบฐเบ™เบฒเบซเบผเบทเปƒเบŠเป‰เปƒเบ™เบเบฐเปเบช MPTCP เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบขเบนเปˆเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™ mptcpd เป€เบฎเบฑเบ”เบงเบฝเบเบกเบฑเบ™. NetworkManager เบเบฑเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰ MPTCP เปƒเบ™ kernel เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ sysctl /proc/sys/net/mptcp/enabled เปเบฅเบฐเบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡ "ip mptcp limits". เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™ MPTCP, เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเปเปˆ โ€œconnection.mptcp-flagsโ€ เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เปœเบต, เป‚เบ”เบเบœเปˆเบฒเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เปƒเบŠเป‰ MPTCP เปเบฅเบฐเป€เบฅเบทเบญเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบเบฒเบ™เบกเบญเบšเปเบฒเบเบ—เบตเปˆเบขเบนเปˆ (เบชเบฑเบ™เบเบฒเบ™, เบเบฐเปเบชเบเปˆเบญเบ, เบชเบณเบฎเบญเบ‡, เป€เบ•เบฑเบกเป€เบกเบช). เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, MPTCP เบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปƒเบ™ NetworkManager เบ–เป‰เบฒ sysctl /proc/sys/net/mptcp/enabled เบ–เบทเบเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ kernel.
  • เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบ—เบตเปˆเบขเบนเปˆ IP เบชเปเบฒเบฅเบฑเบš DHCP (DHCP เป€เบŠเบปเปˆเบฒ) เบเบฑเบšเป„เบŸเบฅเปŒ /run/NetworkManager/devices/$IFINDEX (เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบžเบฒเบ [dhcp4] เปเบฅเบฐ [dhcp6]), เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เป‚เบ”เบเบ‡เปˆเบฒเบเบ”เบฒเบ. เบเบฒเบ™เบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ D -Bus เบซเบผเบทเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ "nmcli -f เบญเบธเบ›เบฐเบเบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™ eth0".
  • เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต ipv4.link-local เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเป‚เบ›เบฃเป„เบŸเบฅเปŒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ IPv4 เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆ intranet 169.254.0.0/16 (IPv4LL, Link-local). เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบ—เบตเปˆเบขเบนเปˆ IPv4LL เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบฐเบšเบธเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡ (ipv4.method=link-local) เบซเบผเบทเป„เบ”เป‰เบฎเบฑเบšเบœเปˆเบฒเบ™ DHCP.
  • เป€เบžเบตเปˆเบกเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต "ipv6.mtu" เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ MTU (เบซเบ™เปˆเบงเบเบชเบปเปˆเบ‡เบชเบนเบ‡เบชเบธเบ”) เบชเปเบฒเบฅเบฑเบš IPv6.
  • เบฅเบถเบšเบฅเบฐเบซเบฑเบ”เบญเบญเบเบˆเบฒเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบนเบเบ„เป‰เบฒ DHCPv4 เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบˆเบฒเบ systemd. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” n-dhcp4 เบˆเบฒเบเบŠเบธเบ” nettools เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบฅเบนเบเบ„เป‰เบฒ DHCP เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™.
  • เป€เบ›เบตเบ”เปƒเบŠเป‰ DHCP เบ„เบทเบ™เปƒเปเปˆเป€เบกเบทเปˆเบญเบ—เบตเปˆเบขเบนเปˆ MAC เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ›เปˆเบฝเบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™