ĂshtĂ« nĂ« dispozicion njĂ« version stabil i ndĂ«rfaqes pĂ«r tĂ« thjeshtuar konfigurimin e parametrave tĂ« rrjetit â NetworkManager 1.40.0. Shtesat pĂ«r mbĂ«shtetje VPN (Libreswan, OpenConnect, Openswan, SSTP etj.) zhvillohen nĂ« kuadĂ«r tĂ« cikleve tĂ« veta tĂ« zhvillimit.
Kryesoret e reja në NetworkManager 1.40:
- NĂ« ndĂ«rfaqen e komandave tĂ« linjĂ«s, nmcli zbaton flamurin "âoffline", i cili lejon pĂ«rpunimin e profileve tĂ« lidhjes nĂ« formatin keyfile pa u drejtuar te procesi i prapaskenĂ«s NetworkManager. Konkretisht, gjatĂ« krijimit, shfaqjes, fshirjes dhe ndryshimit tĂ« cilĂ«simeve tĂ« lidhura me ndĂ«rfaqen rrjet, komanda "nmcli connection" tani mund tĂ« funksionojĂ« pa iu drejtua procesit tĂ« prapaskenĂ«s NetworkManager pĂ«rmes D-Bus. PĂ«r shembull, kur ekzekutohet komanda "nmcli âoffline connection add âŠ", utilita nmcli nuk do tĂ« dĂ«rgojĂ« njĂ« kĂ«rkesĂ« pĂ«r tĂ« shtuar njĂ« profil lidhjeje te procesi i prapaskenĂ«s, por do ta nxjerrĂ« drejtpĂ«rdrejt nĂ« stdout bllokun pĂ«rkatĂ«s tĂ« cilĂ«simeve nĂ« formatin keyfile, duke lejuar pĂ«rdorimin e nmcli nĂ« skripte pĂ«r gjenerimin dhe ndryshimin e profileve tĂ« lidhjes. PĂ«r ativizimin, profili i krijuar mund tĂ« ruhet nĂ« katalogun /etc/NetworkManager/system-connections. # KonfigurojmĂ« ruajtjen e skedarĂ«ve me tĂ« drejtat "600" (tĂ« disponueshme vetĂ«m pĂ«r pronarin). umask 077 # GjenerojmĂ« profilin nĂ« formatin keyfile. nmcli âoffline connection add type ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # NdryshojmĂ« profilin 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 # Pas pĂ«rsĂ«ritjes sĂ« profilit nĂ« disk, rifreskojmĂ« cilĂ«simet e NetworkManager nmcli connection reload
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r MPTCP (Multipath TCP), njĂ« zgjerim i protokollit TCP pĂ«r tĂ« organizuar punĂ«n e lidhjeve TCP me dĂ«rgimin e paketave njĂ«kohĂ«sisht nĂ«pĂ«rmjet disa rrugĂ«ve pĂ«rmes ndĂ«rfaqeve tĂ« ndryshme rrjetĂ«sore, tĂ« lidhura me adresa tĂ« ndryshme IP. NetworkManager tani mund tĂ« menaxhojĂ« adresat IP qĂ« janĂ« shpallur ose pĂ«rdoren nĂ« rrjedhat shtesĂ« MPTCP, duke pĂ«rfshirĂ« konfigurimin automatik tĂ« kĂ«tyre adresave, nĂ« mĂ«nyrĂ« tĂ« ngjashme me atĂ« qĂ« bĂ«n procesi mptcpd. NetworkManager gjithashtu mbĂ«shtet aktivizimin e MPTCP nĂ« bĂ«rthamĂ« pĂ«rmes vendosjes sĂ« sysctl /proc/sys/net/mptcp/enabled dhe caktimin e kufizimeve tĂ« pĂ«rcaktuara nga komandat 'ip mptcp limits'. PĂ«r tĂ« menaxhuar pĂ«rpunimin e MPTCP Ă«shtĂ« propozuar njĂ« pronĂ« e re 'connection.mptcp-flags', pĂ«rmes sĂ« cilĂ«s mund tĂ« aktivizohet MPTCP dhe tĂ« zgjidhen parametrat e adresave (signal, subflow, backup, fullmesh). NĂ« mĂ«nyrĂ« tĂ« paracaktuar, MPTCP aktivizohet automatikisht nĂ« NetworkManager, nĂ«se nĂ« bĂ«rthamĂ« Ă«shtĂ« vendosur sysctl /proc/sys/net/mptcp/enabled.
- Saktësimi i parametrave të lidhjes është garantuar IP-adresave për DHCP (DHCP lease) në skedarin /run/NetworkManager/devices/$IFINDEX (informacioni ruhet në seksionet [dhcp4] dhe [dhcp6]), e cila lejon përcaktimin e lidhjeve përmes leximit të thjeshtë të skedarit pa nevojën për të u drejtuar në D-Bus ose për të ekzekutuar komandën 'nmcli -f all device show eth0.'
- Në profilin e lidhjes është shtuar parametri ipv4.link-local për të lidhur lidhjet lokale IPv4 me adresat intranet 169.254.0.0/16 (IPv4LL, Link-local). Më parë, adresat IPv4LL mund të jepeshin ose manualisht (ipv4.method=link-local), ose të merreshin përmes DHCP.
- Parametri «ipv6.mtu» është shtuar për të konfiguruar MTU (Njësi Maksimale e Transmetimit) për IPv6.
- Kode e implementimit të pavlerë të klientit DHCPv4, e bazuar në kodin nga systemd, është hequr. Si klient DHCP, ka shumë kohë që përdoret implementimi n-dhcp4 nga paketa nettools.
- Rindizja e DHCP është siguruar kur adresa MAC e pajisjes ndryshon.
Burimi: opennet.ru
