నెట్‌వర్క్ కాన్ఫిగరేటర్ నెట్‌వర్క్ మేనేజర్ విడుదల 1.20.0

ప్రచురించబడింది నెట్‌వర్క్ పారామితులను సెటప్ చేయడాన్ని సులభతరం చేయడానికి ఇంటర్‌ఫేస్ యొక్క కొత్త స్థిరమైన విడుదల - నెట్‌వర్క్ మేనేజర్ 1.20. ప్లగిన్లు VPNకి మద్దతు ఇవ్వడానికి, OpenConnect, PPTP, OpenVPN మరియు OpenSWANలు వారి స్వంత అభివృద్ధి చక్రాల ద్వారా అభివృద్ధి చేయబడుతున్నాయి.

ప్రధాన ఆవిష్కరణలు నెట్‌వర్క్ మేనేజర్ 1.20:

  • వైర్‌లెస్ మెష్ నెట్‌వర్క్‌లకు మద్దతు జోడించబడింది, ప్రతి నోడ్ పొరుగు నోడ్‌ల ద్వారా కనెక్ట్ చేయబడింది;
  • వాడుకలో లేని భాగాలు శుభ్రం చేయబడ్డాయి. libnm లైబ్రరీ ద్వారా NetworkManager 1.0లో భర్తీ చేయబడిన libnm-glib లైబ్రరీతో సహా, ibft ప్లగ్ఇన్ తీసివేయబడింది (ఫర్మ్‌వేర్ నుండి నెట్‌వర్క్ కాన్ఫిగరేషన్ డేటాను బదిలీ చేయడానికి, మీరు initrd నుండి nm-initrd-generatorని ఉపయోగించాలి) మరియు “ప్రధానానికి మద్దతు ఇవ్వండి. NetworkManager.confలో .monitor-” సెట్టింగ్ కనెక్షన్-ఫైల్స్ ఆపివేయబడింది (స్పష్టంగా "nmcli కనెక్షన్ లోడ్" లేదా "nmcli కనెక్షన్ రీలోడ్" అని పిలవాలి);
  • డిఫాల్ట్‌గా, గతంలో ఉపయోగించిన dhclient అప్లికేషన్‌కు బదులుగా అంతర్నిర్మిత DHCP క్లయింట్ సక్రియం చేయబడింది (అంతర్గత మోడ్). మీరు “--with-config-dhcp-default” బిల్డ్ ఎంపికను ఉపయోగించి లేదా కాన్ఫిగరేషన్ ఫైల్‌లో main.dhcpని సెట్ చేయడం ద్వారా డిఫాల్ట్ విలువను మార్చవచ్చు;
  • పంపడానికి వేచి ఉన్న ప్యాకెట్‌ల కోసం fq_codel (ఫెయిర్ క్యూయింగ్ కంట్రోల్డ్ డిలే) క్యూ మేనేజ్‌మెంట్ డిసిప్లిన్‌ను కాన్ఫిగర్ చేసే సామర్థ్యం మరియు ట్రాఫిక్ మిర్రరింగ్ కోసం మిర్రర్డ్ యాక్షన్ జోడించబడింది;
  • పంపిణీల కోసం, డిస్పాచ్ స్క్రిప్ట్‌లను /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”ని కేటాయించడం కోసం స్క్రిప్ట్‌లకు మద్దతు అమలు చేయబడింది;
  • సెట్టింగుల నిర్వహణ ప్లగిన్‌ల అమలు మరియు డిస్క్‌లో ప్రొఫైల్‌లను నిల్వ చేసే పద్ధతి మళ్లీ పని చేయడం జరిగింది. ప్లగిన్‌ల మధ్య కనెక్షన్ ప్రొఫైల్‌లను తరలించడానికి మద్దతు జోడించబడింది;
  • మెమరీలో నిల్వ చేయబడిన ప్రొఫైల్‌లు ఇప్పుడు కీఫైల్ ప్లగిన్ ద్వారా మాత్రమే ప్రాసెస్ చేయబడతాయి మరియు /రన్ డైరెక్టరీలో నిల్వ చేయబడతాయి, ఇది NetworkManagerని పునఃప్రారంభించిన తర్వాత ప్రొఫైల్‌లను కోల్పోకుండా చేస్తుంది మరియు మెమరీలో ప్రొఫైల్‌లను సృష్టించడానికి FS-ఆధారిత APIని ఉపయోగించడం సాధ్యం చేస్తుంది;
  • కొత్త D-బస్ పద్ధతిని జోడించారు AddConnection2(), ఇది సృష్టించబడిన సమయంలో ప్రొఫైల్ యొక్క స్వీయ-కనెక్షన్‌ను నిరోధించడానికి మిమ్మల్ని అనుమతిస్తుంది. పద్ధతిలో నవీకరణ2() "నో-రిప్లై" ఫ్లాగ్ జోడించబడింది, దీనిలో కనెక్షన్ ప్రొఫైల్ యొక్క కంటెంట్‌లను మార్చడం వలన ప్రొఫైల్ తిరిగి సక్రియం చేయబడే వరకు పరికరం యొక్క వాస్తవ కాన్ఫిగరేషన్‌ను స్వయంచాలకంగా మార్చదు;
  • పరికరం కోసం IPv6ని నిలిపివేయడానికి మిమ్మల్ని అనుమతించే “ipv6.method=disabled” సెట్టింగ్ జోడించబడింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి