เปิดตัวตัวกำหนดค่าเครือข่าย NetworkManager 1.32.0

มีอินเทอร์เฟซที่เสถียรเพื่อให้การตั้งค่าพารามิเตอร์เครือข่ายง่ายขึ้น - NetworkManager 1.32.0 ปลั๊กอินที่รองรับ VPN, OpenConnect, PPTP, OpenVPN และ OpenSWAN กำลังได้รับการพัฒนาผ่านวงจรการพัฒนาของตัวเอง

นวัตกรรมหลักของ NetworkManager 1.32:

  • มีความสามารถในการเลือกแบ็กเอนด์การจัดการไฟร์วอลล์ ซึ่งมีการเพิ่มตัวเลือกใหม่ "[main].firewall-backend" ลงใน NetworkManager.conf ตามค่าเริ่มต้น แบ็กเอนด์ “nftables” จะถูกตั้งค่า และเมื่อไฟล์ /usr/sbin/nft หายไปในระบบและมี /usr/sbin/iptables อยู่ แบ็กเอนด์ “iptables” จะถูกตั้งค่า ในอนาคต มีการวางแผนที่จะเพิ่มแบ็กเอนด์อื่นโดยใช้ Firewalld คุณลักษณะนี้สามารถใช้เพื่อกำหนดค่าตัวแปลที่อยู่โดยใช้ nftables (ก่อนหน้านี้ใช้เฉพาะ iptables เท่านั้น) เมื่อเปิดใช้งานโปรไฟล์การเข้าถึงที่ใช้ร่วมกัน
  • เพิ่มตัวเลือกใหม่ "ethtool.pause-autoneg", "ethtool.pause-rx" และ "ethtool.pause-tx" เพื่อทำให้เกิดความล่าช้าเมื่อรับหรือส่งเฟรม Ethernet ตัวเลือกที่เพิ่มเข้ามาสอดคล้องกับโหมดที่คล้ายกันในยูทิลิตี้ ethtool - “-pause devname [autoneg on|off] [rx on|off] [tx on|off]”
  • เพิ่มพารามิเตอร์ "ethernet.accept-all-mac-addresses" ซึ่งช่วยให้คุณสามารถตั้งค่าอะแดปเตอร์เครือข่ายเป็นโหมด "สำส่อน" เพื่อวิเคราะห์เฟรมเครือข่ายการขนส่งสาธารณะที่ไม่ได้ระบุถึงระบบปัจจุบัน
  • เป็นไปได้ที่จะดำเนินการค้นหา DNS แบบย้อนกลับเพื่อกำหนดค่าชื่อโฮสต์ตามชื่อ DNS ที่กำหนดไว้สำหรับที่อยู่ IP ที่กำหนดให้กับระบบ โหมดนี้เปิดใช้งานโดยใช้ตัวเลือกชื่อโฮสต์ในโปรไฟล์ ก่อนหน้านี้ ฟังก์ชัน getnameinfo() ถูกเรียกเพื่อกำหนดชื่อโฮสต์ ซึ่งคำนึงถึงการกำหนดค่า NSS และชื่อที่ระบุในไฟล์ /etc/hostname (ฟีเจอร์ใหม่ช่วยให้คุณตั้งชื่อตามความละเอียดของโซนย้อนกลับใน DNS เท่านั้น ). หากต้องการสอบถามชื่อโฮสต์ผ่าน DNS ตอนนี้จะใช้ API ที่แก้ไขโดยระบบแล้ว และหากไม่ได้ใช้ systemd ตัวจัดการ 'nm-daemon-helper' จะถูกเปิดใช้งานตามโมดูล NSS 'dns'
  • เพิ่มการรองรับประเภทกฎการกำหนดเส้นทาง "ห้าม", "หลุมดำ" และ "ไม่สามารถเข้าถึงได้"
  • พฤติกรรมที่เกี่ยวข้องกับกฎการจัดการการรับส่งข้อมูลมีการเปลี่ยนแปลง - ตามค่าเริ่มต้น NetworkManager จะบันทึกกฎ qdiscs และตัวกรองการรับส่งข้อมูลที่ตั้งค่าไว้แล้วในระบบ
  • เปิดใช้งานการมิเรอร์โปรไฟล์การเชื่อมต่อไร้สาย NetworkManager ลงในไฟล์การกำหนดค่า iwd
  • เพิ่มการรองรับตัวเลือก DHCP 249 (Microsoft Classless Static Route)
  • เพิ่มการสนับสนุนสำหรับพารามิเตอร์เคอร์เนล "rd.net.dhcp.retry" ที่ควบคุมคำขอสำหรับการอัปเดตการรวม IP
  • มีการปรับโครงสร้างข้อความต้นฉบับใหม่อย่างมีนัยสำคัญ
  • มีการเปลี่ยนแปลงกับ API ซึ่งไม่ควรส่งผลต่อความเข้ากันได้กับส่วนเสริมที่มีอยู่ ตัวอย่างเช่น การประมวลผลสัญญาณ PropertiesChanged และคุณสมบัติ D-Bus org.freedesktop.DBus.Properties.PropertiesChanged ซึ่งเลิกใช้มานานแล้ว ได้ถูกยกเลิกแล้ว ไลบรารี libnm ซ่อนคำจำกัดความของโครงสร้างในคลาส NMSimpleConnection, NMSetting และ NMSetting รูปแบบ “connection.uuid” ใช้เป็นคีย์หลักในการระบุโปรไฟล์การเชื่อมต่อ

นอกจากนี้ เรายังสังเกตเห็นการเปิดตัวตัวกำหนดค่าเครือข่าย ConnMan 1.40 ซึ่งพัฒนาโดย Intel และโดดเด่นด้วยการใช้ทรัพยากรระบบต่ำและความพร้อมของเครื่องมือที่ยืดหยุ่นสำหรับการขยายฟังก์ชันการทำงานผ่านปลั๊กอิน ConnMan ใช้ในแพลตฟอร์มและการจัดจำหน่าย เช่น Tizen, Yocto, Sailfish, Aldebaran Robotics และ Nest รวมถึงอุปกรณ์ผู้บริโภคต่างๆ ที่ใช้เฟิร์มแวร์บน Linux

Intel ยังเผยแพร่การเปิดตัว Wi-Fi daemon IWD 1.15 (iNet Wireless Daemon) ซึ่งพัฒนาเป็นทางเลือกแทน wpa_supplicant สำหรับการเชื่อมต่อระบบ Linux กับเครือข่ายไร้สาย IWD สามารถใช้เดี่ยว ๆ หรือใช้เป็นแบ็กเอนด์สำหรับ Network Manager และ ConnMan Network Configurator โปรเจ็กต์นี้เหมาะสำหรับการใช้งานบนอุปกรณ์ฝังตัวและได้รับการปรับให้เหมาะสมสำหรับการใช้หน่วยความจำและเนื้อที่ดิสก์น้อยที่สุด IWD ไม่ได้ใช้ไลบรารีภายนอกและเข้าถึงเฉพาะความสามารถที่ได้รับจากเคอร์เนล Linux มาตรฐานเท่านั้น (เคอร์เนล Linux และ Glibc ก็เพียงพอที่จะใช้งานได้)

ConnMan เวอร์ชันใหม่มีเฉพาะการแก้ไขข้อบกพร่องที่เกี่ยวข้องกับการจัดการการเชื่อมต่ออัตโนมัติและสถานะการยกเลิกการเชื่อมต่อใน WiFi ช่องโหว่บัฟเฟอร์ล้นในรหัส DNS Proxy ได้รับการแก้ไขแล้วเช่นกัน IWD เวอร์ชันใหม่ให้การสนับสนุนการส่งออกข้อมูลเกี่ยวกับการทำงานของกระบวนการเบื้องหลัง เพิ่มความสามารถในการคาดการณ์ความเข้มของการมาถึงของแพ็กเก็ตในโหมด VHT RX (ปริมาณงานสูงมาก) และให้การสนับสนุนสำหรับขั้นตอน FT-over-DS ด้วย ชุดบริการพื้นฐานหลายชุด (BSS)

ที่มา: opennet.ru

เพิ่มความคิดเห็น