BSD రూటర్ ప్రాజెక్ట్ 1.97 పంపిణీ విడుదల

Olivier Cochard-Labbé, FreeNAS పంపిణీ సృష్టికర్త, సమర్పించిన ప్రత్యేక పంపిణీ కిట్ విడుదల BSD రూటర్ ప్రాజెక్ట్ 1.97 (BSDRP), కోడ్‌బేస్‌ను FreeBSD 12.1కి నవీకరించడంలో గుర్తించదగినది. RIP, OSPF, BGP మరియు PIM వంటి విస్తృత శ్రేణి ప్రోటోకాల్‌లకు మద్దతు ఇచ్చే కాంపాక్ట్ సాఫ్ట్‌వేర్ రూటర్‌లను రూపొందించడానికి పంపిణీ రూపొందించబడింది. CLI ఇంటర్‌ఫేస్ సిస్కోను గుర్తుకు తెచ్చి కమాండ్ లైన్ మోడ్‌లో నిర్వహణ నిర్వహించబడుతుంది. పంపిణీ అందుబాటులో ఉంది amd64 మరియు i386 ఆర్కిటెక్చర్‌ల కోసం అసెంబ్లీలలో (ఇన్‌స్టాలేషన్ ఇమేజ్ పరిమాణం 140 MB).

FreeBSD 12.1-STABLEకి అప్‌గ్రేడ్ చేయడంతో పాటు, కొత్త వెర్షన్ విశేషమైనది డిఫాల్ట్‌గా Intel ప్రాసెసర్‌ల కోసం మైక్రోకోడ్ లోడ్ చేయడాన్ని ఎనేబుల్ చేయడం మరియు వైర్‌గార్డ్, మెల్లనాక్స్ ఫర్మ్‌వేర్, విమ్-టినీ, mrtparse, nrpe3, perl, bash మరియు frr7-pythontools ప్యాకేజీలను జోడించడం, అలాగే if_cxgbev (Chelsio Ethernet VF) మరియు if_qlnettlogb3200 డ్రైవర్. డిఫాల్ట్‌గా, ICMP దారిమార్పుల సరైన నిరోధం ప్రారంభించబడింది. నవీకరించబడిన సాఫ్ట్‌వేర్ వెర్షన్‌లలో ఈజీ-rsa 3.0.7, FRR 7.4, pmacct 1.7.4, openvpn 2.4.9 మరియు స్ట్రాంగ్‌స్వాన్ 5.8.4 ఉన్నాయి. IPv6 (pim6-టూల్స్, pim6dd, pim6sd) కోసం మల్టీకాస్ట్ యుటిలిటీలు ప్యాకేజీ నుండి మినహాయించబడ్డాయి.

పంపిణీ యొక్క ప్రధాన లక్షణాలు:

  • కిట్‌లో రూటింగ్ ప్రోటోకాల్‌ల అమలుతో రెండు ప్యాకేజీలు ఉన్నాయి: FR రూటింగ్ (Quagga fork) BGP, RIP, RIPng (IPv6), OSPF v2, OSFP v3 (IPv6), ISIS మరియు బర్డ్ BGP, RIP, RIPng (IPv6), OSPF v2 మరియు OSFP v3 (IPv6)కి మద్దతుతో;
  • నిజమైన మరియు వర్చువల్ ఇంటర్‌ఫేస్‌లతో ముడిపడి ఉన్న అనేక ప్రత్యేక రౌటింగ్ పట్టికల (FIBలు) సమాంతర ఉపయోగం కోసం పంపిణీని స్వీకరించారు;
  • SNMP (bsnmp-ucd) పర్యవేక్షణ మరియు నిర్వహణ కోసం ఉపయోగించవచ్చు. నెట్‌ఫ్లో స్ట్రీమ్‌ల రూపంలో ట్రాఫిక్ డేటాను ఎగుమతి చేయడానికి మద్దతు ఇస్తుంది;
  • నెట్‌వర్క్ పనితీరును అంచనా వేయడానికి, ఇది NetPIPE, iperf, netblast, netsend మరియు netreceive వంటి యుటిలిటీలను కలిగి ఉంటుంది. ట్రాఫిక్ గణాంకాలను సేకరించేందుకు, ng_netflow ఉపయోగించబడుతుంది;
  • VRRP ప్రోటోకాల్ (వర్చువల్ రూటర్ రిడండెన్సీ ప్రోటోకాల్, RFC 3768) అమలుతో freevrrpd ఉనికి మరియు CARP ప్రోటోకాల్‌కు మద్దతుతో ucarp, సక్రియ సర్వర్‌కు వర్చువల్ MAC చిరునామాను బైండింగ్ చేయడం ద్వారా ఫాల్ట్-టాలరెంట్ రూటర్‌ల ఆపరేషన్‌ను నిర్వహించడానికి రూపొందించబడింది, ఇది విఫలమైతే బ్యాకప్ సర్వర్‌కి తరలించబడుతుంది. సాధారణ మోడ్‌లో, లోడ్ రెండు సర్వర్‌లలో పంపిణీ చేయబడుతుంది, కానీ విఫలమైన సందర్భంలో, మొదటి రౌటర్ రెండవ లోడ్‌ను తీసుకోవచ్చు మరియు రెండవది - మొదటిది;
  • MPD (మల్టీ-లింక్ PPP డెమోన్) PPTP, PPPoE మరియు L2TPకి మద్దతు ఇస్తుంది;
  • బ్యాండ్‌విడ్త్‌ని నిర్వహించడానికి, IPFW + dummynet లేదా నుండి షేపర్‌ని ఉపయోగించాలని ప్రతిపాదించబడింది ng_కారు;
  • ఈథర్నెట్ కోసం, ఇది VLAN (802.1q), లింక్ అగ్రిగేషన్ మరియు ర్యాపిడ్ స్పానింగ్ ట్రీ ప్రోటోకాల్ (802.1w) ఉపయోగించి నెట్‌వర్క్ బ్రిడ్జ్‌ల వినియోగానికి మద్దతు ఇస్తుంది;
  • పర్యవేక్షణ కోసం ఉపయోగిస్తారు monit;
  • VPN మద్దతు అందించబడింది: GRE, GIF, IPSec (IKEv1 మరియు IKEv2 స్ట్రాంగ్‌స్వాన్‌తో), OpenVPN మరియు వైర్‌గార్డ్;
  • Tayga డెమోన్‌ని ఉపయోగించి NAT64 మద్దతు మరియు IPv6-to-IPv4 సొరంగాలకు స్థానిక మద్దతు;
  • అదనపు ప్రోగ్రామ్‌లను ఇన్‌స్టాల్ చేయడానికి, pkgng ప్యాకేజీ నిర్వాహికిని ఉపయోగించండి;
  • ఇది DHCP సర్వర్ మరియు isc-dhcp క్లయింట్, అలాగే ssmtp మెయిల్ సర్వర్‌ను కలిగి ఉంటుంది;
  • SSH, సీరియల్ పోర్ట్, టెల్నెట్ మరియు లోకల్ కన్సోల్ ద్వారా నిర్వహణకు మద్దతు ఇస్తుంది. పరిపాలనను సరళీకృతం చేయడానికి, కిట్‌లో tmux యుటిలిటీ (BSD అనలాగ్ ఆఫ్ స్క్రీన్) ఉంటుంది;
  • స్క్రిప్ట్‌ని ఉపయోగించి FreeBSD ఆధారంగా రూపొందించబడిన చిత్రాలను బూట్ చేయండి నానోBSD;
  • సిస్టమ్ నవీకరణలను నిర్ధారించడానికి, ఫ్లాష్ కార్డ్‌పై రెండు విభజనలు సృష్టించబడతాయి; నవీకరించబడిన చిత్రం అందుబాటులో ఉంటే, అది రెండవ విభజనలోకి లోడ్ చేయబడుతుంది; రీబూట్ చేసిన తర్వాత, ఈ విభజన సక్రియం అవుతుంది మరియు తదుపరి నవీకరణ కనిపించే వరకు బేస్ విభజన వేచి ఉంటుంది ( విభజనలు క్రమంగా ఉపయోగించబడతాయి). వ్యవస్థాపించిన నవీకరణతో సమస్యలు గుర్తించబడితే, సిస్టమ్ యొక్క మునుపటి స్థితికి తిరిగి వెళ్లడం సాధ్యమవుతుంది;
  • ప్రతి ఫైల్‌కు sha256 చెక్‌సమ్ ఉంటుంది, ఇది సమాచారం యొక్క సమగ్రతను ధృవీకరించడానికి మిమ్మల్ని అనుమతిస్తుంది.

మూలం: opennet.ru

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