Weşandina belavkirina Projeya BSD Router 1.97

Olivier Cochard-Labbé, afirînerê belavkirina FreeNAS, danasîn serbestberdana kîtek belavkirina pispor Projeya BSD Router 1.97 (BSDRP), ji bo nûvekirina kodê ji FreeBSD 12.1 re girîng e. Dabeşkirin ji bo afirandina rêgezên nermalava tevlihev ên ku pirfireh protokolan piştgirî dikin, wekî RIP, OSPF, BGP û PIM, biafirîne. Rêvebir di moda rêza fermanê de bi navgînek CLI ya ku Cisco tîne bîra xwe tê meşandin. Belavkirinî berdeste di civînan de ji bo mîmariya amd64 û i386 (mezinahiya wêneya sazkirinê 140 MB).

Ji bilî nûvekirina FreeBSD 12.1-STABLE, guhertoyek nû balkêş barkirina mîkrokodê ​​ji bo pêvajoyên Intel-ê ji hêla xwerû ve çalak dike û têl parastin, Firmware Mellanox, vim-tiny, mrtparse, nrpe3, perl, bash û frr7-pythontools, û her weha if_cxgbev (Chelsio Ethernet VF) û if_qlxgb (Ethernet) (Ethernet) lê zêde dike. Bi xwerû, astengkirina rast a beralîkirina ICMP çalak e. Guhertoyên nermalava nûvekirî easy-rsa 3200, FRR 3.0.7, pmacct 7.4, openvpn 1.7.4 û strongswan 2.4.9 hene. Karûbarên pirzimanî yên ji bo IPv5.8.4 (pim6-amûrên, pim6dd, pim6sd) ji pakêtê têne derxistin.

Taybetmendiyên sereke yên belavkirinê:

  • Kit du pakêtên bi pêkanîna protokolên rêvekirinê vedihewîne: FRRouting (Quagga fork) bi piştgiriya BGP, RIP, RIPng (IPv6), OSPF v2, OSFP v3 (IPv6), DAIŞ û TEYR bi piştgiriya BGP, RIP, RIPng (IPv6), OSPF v2 û OSFP v3 (IPv6);
  • Dabeşkirin ji bo karanîna paralel a çend tabloyên rêvekirinê yên cihêreng (FIB), ku bi navgînên rastîn û virtual ve girêdayî ye, tête adaptekirin;
  • SNMP (bsnmp-ucd) dikare ji bo şopandin û rêvebirinê were bikar anîn. Piştgiriya hinardekirina daneyên seyrûseferê di forma herikên Netflow de;
  • Ji bo nirxandina performansa torê, ew karûbarên wekî NetPIPE, iperf, netblast, netsend û netreceive vedihewîne. Ji bo berhevkirina statîstîkên trafîkê, ng_netflow tê bikar anîn;
  • Hebûna freevrrpd bi pêkanîna protokola VRRP (Protokola Zêdebûna Routerê Virtual, RFC 3768) û ucarp bi piştgirîya protokola CARP, ku ji bo organîzekirina xebata rêçikên toleransê xelet bi girêdana navnîşek MAC-a virtual bi servera çalak ve hatî çêkirin, hatî çêkirin, ku di rewşek têkçûyî de ji bo serverek hilanînê tê veguheztin. Di moda normal de, bar dikare li her du serveran were belav kirin, lê di bûyera têkçûn de, routerê yekem dikare barê ya duyemîn bigire, û ya duyemîn - ya yekem;
  • mpd (PPP Daemon pir-girêdan) ku PPTP, PPPoE û L2TP piştgirî dike;
  • Ji bo birêvebirina firehiya bandê, tê pêşniyar kirin ku meriv şiklekî ji IPFW + dummynet an bikar bîne ng_car;
  • Ji bo Ethernet, ew piştgirî dide xebata bi VLAN (802.1q), berhevkirina girêdanê û karanîna pirên torê bi karanîna Protokola Dara Rapid Spanning (802.1w);
  • Ji bo çavdêriyê tê bikaranîn şopandin;
  • Piştgiriya VPN peyda kirin: GRE, GIF, IPSec (IKEv1 û IKEv2 bi strongswan), OpenVPN û Wireguard;
  • Piştgiriya NAT64 ji bo tunelên IPv6-to-IPv4 bi karanîna tayga daemon û piştgiriya xwemalî;
  • Ji bo sazkirina bernameyên din, rêveberê pakêtê pkgng bikar bînin;
  • Ew serverek DHCP û xerîdarek isc-dhcp, û her weha serverek e-nameyê ssmtp jî vedigire;
  • Rêvebiriyê bi SSH, porta serial, telnet û konsolê herêmî piştgirî dike. Ji bo hêsankirina rêveberiyê, kit amûra tmux (analoga BSD ya ekranê) vedigire;
  • Wêneyên Boot-ê li ser bingeha FreeBSD-ê bi karanîna skrîptê têne çêkirin NanoBSD;
  • Ji bo ku nûvekirinên pergalê piştrast bikin, li ser qerta Flash-ê du beş têne çêkirin; heke wêneyek nûvekirî hebe, ew di beşa duyemîn de tê barkirin; piştî nûvekirinê, ev dabeş çalak dibe, û dabeşkirina bingehîn li bendê ye ku nûvekirina din xuya bibe ( partîsîyon bi dorê têne bikaranîn). Ger pirsgirêk bi nûvekirina sazkirî re werin tespît kirin gengaz e ku meriv vegere rewşek berê ya pergalê;
  • Her pelê jimareyek sha256 heye, ku destûrê dide te ku meriv rastbûna agahiyê verast bike.

Source: opennet.ru

Add a comment