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

ที่ตีพิมพ์ อินเทอร์เฟซรุ่นใหม่ที่เสถียรเพื่อลดความซับซ้อนในการตั้งค่าพารามิเตอร์เครือข่าย - NetworkManager 1.20. Плагины เพื่อรองรับ VPN, OpenConnect, PPTP, OpenVPN และ OpenSWAN กำลังได้รับการพัฒนาผ่านวงจรการพัฒนาของตัวเอง

หลัก นวัตกรรม ผู้จัดการเครือข่าย 1.20:

  • เพิ่มการรองรับเครือข่าย Mesh ไร้สาย แต่ละโหนดที่เชื่อมต่อผ่านโหนดข้างเคียง
  • ส่วนประกอบที่ล้าสมัยได้รับการทำความสะอาดแล้ว รวมถึงไลบรารี libnm-glib ซึ่งถูกแทนที่ด้วยไลบรารี libnm ใน NetworkManager 1.0 ปลั๊กอิน ibft ก็ถูกลบออก (ในการถ่ายโอนข้อมูลการกำหนดค่าเครือข่ายจากเฟิร์มแวร์ คุณควรใช้ nm-initrd-generator จาก initrd) และการสนับสนุนสำหรับ "main" การตั้งค่า .monitor-” ถูกหยุดการเชื่อมต่อไฟล์" ใน NetworkManager.conf (ควรเรียกอย่างชัดเจนว่า "โหลดการเชื่อมต่อ nmcli" หรือ "โหลดการเชื่อมต่อ nmcli" อย่างชัดเจน);
  • ตามค่าเริ่มต้น ไคลเอ็นต์ DHCP ในตัวจะถูกเปิดใช้งาน (โหมดภายใน) แทนแอปพลิเคชัน dhclient ที่ใช้ก่อนหน้านี้ คุณสามารถเปลี่ยนค่าเริ่มต้นได้โดยใช้ตัวเลือกบิลด์ “--with-config-dhcp-default” หรือโดยการตั้งค่า main.dhcp ในไฟล์กำหนดค่า
  • เพิ่มความสามารถในการกำหนดค่าวินัยการจัดการคิว fq_codel (Fair Queuing Controlled Delay) สำหรับแพ็กเก็ตที่รอการส่งและการดำเนินการที่มิเรอร์สำหรับการมิเรอร์การรับส่งข้อมูล
  • สำหรับการแจกแจง เป็นไปได้ที่จะวางสคริปต์การจัดส่งในไดเร็กทอรี /usr/lib/NetworkManager ซึ่งสามารถใช้ในอิมเมจระบบที่พร้อมใช้งานในโหมดอ่านอย่างเดียวและล้าง /etc ในการเริ่มต้นแต่ละครั้ง
  • เพิ่มการรองรับไดเร็กทอรีแบบอ่านอย่างเดียวในปลั๊กอินคีย์ไฟล์
    (“/usr/lib/NetworkManager/system-connections”) โปรไฟล์ที่สามารถเปลี่ยนแปลงหรือลบผ่าน D-Bus (ในกรณีนี้ ไฟล์ที่ไม่สามารถแก้ไขได้ใน /usr/lib/ จะถูกแทนที่โดยไฟล์ที่เก็บไว้ใน /etc หรือ / วิ่ง);

  • ใน libnm โค้ดสำหรับการตั้งค่าการแยกวิเคราะห์ในรูปแบบ JSON ได้รับการแก้ไขใหม่ และมีการตรวจสอบพารามิเตอร์ที่เข้มงวดมากขึ้น
  • ในกฎการกำหนดเส้นทางตามที่อยู่ต้นทาง (การกำหนดเส้นทางนโยบาย) มีการเพิ่มการรองรับแอตทริบิวต์ "suppress_prefixlength" แล้ว
  • สำหรับ VPN WireGuard มีการรองรับสคริปต์สำหรับการกำหนดเส้นทางเริ่มต้นโดยอัตโนมัติ “wireguard.ip4-auto-default-route” และ “wireguard.ip6-auto-default-route”
  • การใช้งานปลั๊กอินการจัดการการตั้งค่าและวิธีการจัดเก็บโปรไฟล์บนดิสก์ได้รับการแก้ไขใหม่ เพิ่มการสนับสนุนสำหรับการย้ายโปรไฟล์การเชื่อมต่อระหว่างปลั๊กอิน
  • ขณะนี้โปรไฟล์ที่เก็บไว้ในหน่วยความจำได้รับการประมวลผลโดยปลั๊กอิน keyfile เท่านั้นและจัดเก็บไว้ในไดเร็กทอรี /run เพื่อหลีกเลี่ยงการสูญเสียโปรไฟล์หลังจากรีสตาร์ท NetworkManager และทำให้สามารถใช้ API ที่ใช้ FS เพื่อสร้างโปรไฟล์ในหน่วยความจำได้
  • เพิ่มวิธี D-Bus ใหม่ เพิ่มการเชื่อมต่อ2()ซึ่งช่วยให้คุณสามารถบล็อกการเชื่อมต่ออัตโนมัติของโปรไฟล์ในขณะที่สร้างโปรไฟล์ได้ ในวิธีการ อัพเดต2() เพิ่มแฟล็ก "no-reapply" ซึ่งการเปลี่ยนแปลงเนื้อหาของโปรไฟล์การเชื่อมต่อจะไม่เปลี่ยนการกำหนดค่าจริงของอุปกรณ์โดยอัตโนมัติจนกว่าโปรไฟล์จะเปิดใช้งานอีกครั้ง
  • เพิ่มการตั้งค่า “ipv6.method=disabled” ซึ่งช่วยให้คุณสามารถปิดการใช้งาน IPv6 สำหรับอุปกรณ์ได้

ที่มา: opennet.ru

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