แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ NetworkManager 1.22.0

แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž•แŸ’แžŸแžถแž™ แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžŸแŸ’แžแŸแžšแž—แžถแž–แžแŸ’แž˜แžธแž“แŸƒแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžŠแžพแž˜แŸ’แž”แžธแžŸแž˜แŸ’แžšแžฝแž›แž€แžถแžšแžŠแŸ†แžกแžพแž„แž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžšแž”แžŽแŸ’แžแžถแž‰ - NetworkManager แŸก.แŸขแŸฆ.แŸข. แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‡แŸ†แž“แžฝแž™ แžŠแžพแž˜แŸ’แž”แžธแž‚แžถแŸ†แž‘แŸ’แžš VPN, OpenConnect, PPTP, OpenVPN แž“แžทแž„ OpenSWAN แž€แŸ†แž–แžปแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžแžถแž˜แžšแž™แŸˆแžœแžŠแŸ’แžแž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแŸ”

แžŸแŸ†แžแžถแž“แŸ‹ แž€แžถแžšแž…แŸ’แž“แŸƒแž”แŸ’แžšแžŒแžทแž NetworkManager 1.22แŸ–

  • แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ "แž•แŸ’แž‘แžปแž€แžกแžพแž„แžœแžทแž‰แž‘แžผแž‘แŸ…" แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹ nmcli แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แž‘แžปแž€แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ NetworkManager แž“แžทแž„แž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžš DNS แžกแžพแž„แžœแžทแž‰แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžงแž”แž€แžšแžŽแŸแžŠแŸ†แžกแžพแž„ nm-cloud-setup แžŠแžพแž˜แŸ’แž”แžธแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ NetworkManager แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแžŸแŸ’แžแžถแž“แž–แž–แž€ (แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž˜แžถแž“แžแŸ‚ EC2 clouds แž‡แžถแž˜แžฝแž™ IPv4 แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แžถแŸ†แž‘แŸ’แžš);
  • แžแŸ’แž˜แžธแž”แžถแž“แžŸแŸ’แž“แžพแžกแžพแž„ แžŸแŸ’แž›แžถแž€แžŸแž‰แŸ’แž‰แžถ แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž”แžŽแŸ’แžแžถแž‰;
    แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ NetworkManager 1.22.0

  • แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‡แŸ†แž“แžฝแž™แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹ DHCPv4 แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž‘แŸแžšแž–แžธแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž€แžผแžŠแž”แŸ’แžšแž–แŸแž“แŸ’แž’ แžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแžพแž”แžŽแŸ’แžŽแžถแž›แŸแž™ n-dhcp4 แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™แž‚แž˜แŸ’แžšแŸ„แž„ nettools;
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ "แžœแžทแžŸแžถแž›แž—แžถแž–" (แžแŸ†แž”แž“แŸ‹แž›แž‘แŸ’แž’แž—แžถแž–แž‘แž‘แžฝแž›แž”แžถแž“);
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž‰แŸ’แž‡แžถแž€แŸ‹แž‘แž„แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ†แžŽแžพแžšแž”แžŸแŸ‹ DHCP
    IAID แž“แžทแž„ FQDN;

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž›แž€แŸ’แžแžŽแžŸแž˜แŸ’แž”แžแŸ’แžแžท '802-1x.optional' แžŠแžพแž˜แŸ’แž”แžธแž”แž‰แŸ’แž‡แžถแž€แŸ‹แžแžถแžแžพแž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž‚แžบแžŸแŸ’แžšแŸแž…แž…แžทแžแŸ’แž 802.1X แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžŽแŸ’แžแžถแž‰แžแŸ’แžŸแŸ‚;
  • แž“แŸ…แž–แŸแž›แž€แŸ†แžŽแžแŸ‹แžŸแŸ’แžแžถแž“แž—แžถแž–แž“แŸƒแžงแž”แž€แžšแžŽแŸ แž–แŸแžแŸŒแž˜แžถแž“แžขแŸ†แž–แžธแžแž˜แŸ’แž›แŸƒแž“แŸƒแž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹แžฅแžแžแŸ’แžŸแŸ‚แžแŸ’แžšแžผแžœแž”แžถแž“แž™แž€แž˜แž€แž–แžทแž…แžถแžšแžŽแžถ (แž’แžถแžแžปแžแž˜แŸ’แž›แŸƒแž”แžŽแŸ’แžแžถแž‰ Wi-Fi);
  • แž”แžถแž“แžŸแŸ’แž“แžพแž€แžถแžšแž€แŸ†แžŽแžแŸ‹ main.auth-polkit=root-only แžŠแžพแž˜แŸ’แž”แžธแž”แžทแž‘ PolicyKit แž“แžทแž„แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž…แžผแž›แž”แŸ’แžšแžพแžแŸ‚แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ root แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ”
  • แžŸแŸ’แžแžถแž“แž—แžถแž–แž”แž‰แŸ’แž…แž”แŸ‹แž€แžถแžšแž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜แžฅแžกแžผแžœแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž—แŸ’แž›แžถแž˜แŸ—แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธ
    แž€แžถแžšแž—แŸ’แž‡แžถแž”แŸ‹แžงแž”แž€แžšแžŽแŸ (แžŸแŸ’แžแžถแž“แž—แžถแž– "แž”แžถแž“แž—แŸ’แž‡แžถแž”แŸ‹") แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžŠแŸ„แž™แž˜แžทแž“แžšแž„แŸ‹แž…แžถแŸ†แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“ IP แžแŸ’แžšแžผแžœแž”แžถแž“แž…แžถแžแŸ‹แž…แŸ‚แž„ แžŠแŸ‚แž›แž‡แŸ€แžŸแžœแžถแž„แž€แžถแžšแž‘แž”แŸ‹แžŸแŸ’แž€แžถแžแŸ‹ "NetworkManager-wait-online.service" แž“แžทแž„ "network-online.target" แŸ” แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแž˜แžถแž“แž”แž‰แŸ’แž แžถ แžขแŸ’แž“แž€แžขแžถแž…แž”แŸ’แžšแžพแž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžš โ€œipv4.may-fail=noโ€ แž“แžทแž„ โ€œipv6.may-fail=noโ€ แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž–แž“แŸ’แž™แžถแžšแž–แŸแž›แž€แžทแž…แŸ’แž…แž€แžถแžšแž“แŸƒแžšแžŠแŸ’แž‹ โ€œแž”แžถแž“แž—แŸ’แž‡แžถแž”แŸ‹โ€ แžšแž แžผแžแžŠแž›แŸ‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž‘แž‘แžฝแž›แŸ”

  • NMDeviceWimax แž“แžทแž„ NMWimaxNsp APIs แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแž€แž…แŸแž‰แž–แžธ libnm แž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธแž–แŸแž›แž“แŸ„แŸ‡แž˜แž€
    แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš NetworkManager แžŸแž˜แŸ’แžšแžถแž”แŸ‹ WiMAX แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแž€แž…แŸแž‰แžœแžทแž‰แž“แŸ…แž†แŸ’แž“แžถแŸ† 2016 แŸ”

  • libnm API แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพ D-Bus แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แžŸแž˜แž€แžถแž›แž€แž˜แŸ’แž˜แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžŠแžทแžŸแŸแž’แŸ”
  • แž•แŸ’แž“แŸ‚แž€แžแžถแž„แž€แŸ’แž“แžปแž„แžšแž”แžŸแŸ‹ NMClient แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž…แž“แžถแžกแžพแž„แžœแžทแž‰แž™แŸ‰แžถแž„แžŸแŸ†แžแžถแž“แŸ‹ แžŠแŸ‚แž›แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž‡แžถแž€แŸ†แžŽแŸ‚แžŠแŸ‚แž›แž”แžถแž“แžŠแž€แž…แŸแž‰แž–แžธ libnm แŸ”
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ BlueZ 4 Blutooth stack แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แžˆแž”แŸ‹ (BlueZ 2012 แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžแžถแŸ†แž„แž–แžธแž†แŸ’แž“แžถแŸ† 5)แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹