یک نسخه پایدار از رابط برای ساده کردن تنظیم پارامترهای شبکه در دسترس است - 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» تنظیم میشود. در آینده برنامه ریزی شده است که باطن دیگری مبتنی بر فایروالد اضافه شود. این ویژگی می تواند برای پیکربندی یک مترجم آدرس با استفاده از nftables (قبلاً فقط iptables استفاده می شد) زمانی که نمایه دسترسی اشتراکی فعال است، استفاده شود.
- گزینه های جدید "ethtool.pause-autoneg"، "ethtool.pause-rx" و "ethtool.pause-tx" اضافه شده است تا تاخیر در دریافت یا ارسال فریم های اترنت را ایجاد کند. گزینه های اضافه شده با حالت های مشابه در ابزار ethtool مطابقت دارد - "-pause devname [autoneg on|off] [rx on|off] [tx on|off].
- پارامتر "ethernet.accept-all-mac-addresses" اضافه شده است، که به شما امکان می دهد آداپتور شبکه را روی حالت "بی رویه" تنظیم کنید تا فریم های شبکه ترانزیت را که به سیستم فعلی آدرس داده نمی شوند، تجزیه و تحلیل کنید.
- امکان انجام جستجوهای DNS معکوس برای پیکربندی نام میزبان بر اساس نام DNS تعریف شده برای آدرس IP اختصاص داده شده به سیستم وجود دارد. حالت با استفاده از گزینه hostname در نمایه فعال می شود. قبلاً تابع getnameinfo() برای تعیین نام میزبان فراخوانی شده بود که پیکربندی NSS و نام مشخص شده در فایل /etc/hostname را در نظر می گرفت (ویژگی جدید به شما امکان می دهد نام را فقط بر اساس وضوح منطقه معکوس در DNS تنظیم کنید. ). برای پرس و جو از نام میزبان از طریق DNS، اکنون از API حل شده با systemd استفاده می شود، و اگر 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 اشاره کرد که توسط اینتل در حال توسعه است و با مصرف کم منابع سیستم و در دسترس بودن ابزارهای انعطاف پذیر برای گسترش عملکرد از طریق پلاگین ها مشخص می شود. ConnMan در پلتفرمها و توزیعهایی مانند Tizen، Yocto، Sailfish، Aldebaran Robotics و Nest و همچنین دستگاههای مختلف مصرفکننده که دارای سیستم عامل مبتنی بر لینوکس هستند استفاده میشود.
اینتل همچنین نسخه Wi-Fi Daemon IWD 1.15 (iNet Wireless Daemon) را منتشر کرد که به عنوان جایگزینی برای wpa_supplicant برای اتصال سیستم های لینوکس به یک شبکه بی سیم توسعه یافته است. IWD را می توان به تنهایی یا به عنوان پشتیبان برای پیکربندی شبکه مدیر و ConnMan استفاده کرد. این پروژه برای استفاده در دستگاه های تعبیه شده مناسب است و برای حداقل مصرف حافظه و فضای دیسک بهینه شده است. IWD از کتابخانه های خارجی استفاده نمی کند و فقط به قابلیت های ارائه شده توسط هسته استاندارد لینوکس دسترسی دارد (هسته لینوکس و Glibc برای کار کافی هستند).
نسخه جدید ConnMan فقط شامل رفع اشکالات مربوط به مدیریت حالت های اتصال و قطع اتصال خودکار در WiFi است. یک آسیبپذیری سرریز بافر در کد DNS Proxy نیز برطرف شده است. نسخه جدید IWD از صادرات اطلاعات در مورد عملکرد یک فرآیند پسزمینه پشتیبانی میکند، توانایی پیشبینی شدت ارسال بستهها را در حالت VHT RX (خروجی بسیار بالا) اضافه میکند و از رویه FT-over-DS پشتیبانی میکند. چندین مجموعه خدمات پایه (BSS).
منبع: opennet.ru