Rilis antarmuka yang stabil tersedia untuk menyederhanakan pengaturan parameter jaringan - NetworkManager 1.40.0. Plugin untuk dukungan VPN (Libreswan, OpenConnect, Openswan, SSTP, dll.) dikembangkan sebagai bagian dari siklus pengembangannya sendiri.
Inovasi utama NetworkManager 1.40:
- Antarmuka baris perintah nmcli kini mendukung flag "--offline", yang memungkinkan pemrosesan profil koneksi dalam format keyfile tanpa mengakses proses latar belakang NetworkManager. Khususnya, perintah "nmcli connection" kini dapat berfungsi tanpa mengakses proses latar belakang NetworkManager melalui D-Bus saat membuat, menampilkan, menghapus, atau mengubah pengaturan yang terkait dengan antarmuka jaringan. Misalnya, saat menjalankan perintah "nmcli --offline connection add ...", nmcli tidak akan mengirimkan permintaan ke proses latar belakang untuk menambahkan profil koneksi, tetapi akan langsung menampilkan blok pengaturan terkait dalam format keyfile ke stdout, yang memungkinkan nmcli digunakan dalam skrip untuk membuat dan mengubah profil koneksi. Untuk mengaktifkan profil yang telah dibuat, Anda dapat menyimpannya di direktori /etc/NetworkManager/system-connections. # Konfigurasikan penyimpanan berkas dengan izin "600" (hanya tersedia untuk pemilik). umask 077 # Buat profil dalam format keyfile. Bahasa Indonesia: nmcli --offline connection add type ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Ubah profil 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 # Setelah menulis ulang profil pada disk, muat ulang pengaturan NetworkManager nmcli connection reload
- Dukungan tambahan untuk MPTCP (Multipath TCP), sebuah ekstensi protokol TCP untuk mengatur koneksi TCP dengan pengiriman paket secara simultan di beberapa rute melalui berbagai antarmuka jaringan yang terikat ke alamat IP yang berbeda. NetworkManager kini dapat mengelola alamat IP yang diiklankan atau digunakan dalam alur MPTCP tambahan, termasuk mengonfigurasi alamat-alamat ini secara otomatis, serupa dengan cara proses mptcpd melakukannya. NetworkManager juga mendukung pengaktifan MPTCP di kernel dengan mengatur sysctl /proc/sys/net/mptcp/enabled dan mengonfigurasi batasan yang ditetapkan oleh perintah "ip mptcp limits". Untuk mengontrol pemrosesan MPTCP, sebuah properti baru, "connection.mptcp-flags," diusulkan. Dengan menggunakan properti ini, Anda dapat mengaktifkan MPTCP dan memilih parameter penetapan alamat (sinyal, subalur, cadangan, fullmesh). Secara default, MPTCP diaktifkan secara otomatis di NetworkManager jika sysctl /proc/sys/net/mptcp/enabled diatur di kernel.
- Rekaman parameter pengikatan disediakan. alamat IP untuk DHCP (sewa DHCP) ke file /run/NetworkManager/devices/$IFINDEX (informasi disimpan di bagian [dhcp4] dan [dhcp6]), yang memungkinkan Anda untuk menentukan binding hanya dengan membaca file tanpa mengakses D-Bus atau menjalankan perintah "nmcli -f all device show eth0".
- Parameter ipv4.link-local telah ditambahkan ke profil koneksi untuk menghubungkan tautan IPv4 lokal ke alamat intranet 169.254.0.0/16 (IPv4LL, Link-local). Sebelumnya, alamat IPv4LL dapat ditentukan secara manual (ipv4.method=link-local) atau diperoleh melalui DHCP.
- Menambahkan parameter "ipv6.mtu" untuk mengonfigurasi MTU (Unit Transmisi Maksimum) untuk IPv6.
- Implementasi klien DHCPv4 yang tidak digunakan, berdasarkan kode dari systemd, telah dihapus. Implementasi n-dhcp4 dari paket nettools telah lama digunakan sebagai klien DHCP.
- DHCP sekarang dimulai ulang ketika alamat MAC pada perangkat berubah.
Sumber: opennet.ru
