Hoʻokuʻu ʻia o ka BSD Router Project 1.97 mahele

ʻO Olivier Cochard-Labbé, ka mea nāna i hoʻokumu i ka hāʻawi FreeNAS, hoopuka hoʻokuʻu ʻana i kahi pahu hoʻolaha kūikawā Pāhana BSD Router 1.97 (BSDRP), kaulana no ka hoʻonui ʻana i ka codebase i FreeBSD 12.1. Hoʻolālā ʻia ka hāʻawi ʻana no ka hana ʻana i nā polokalamu kelepona paʻa e kākoʻo ana i kahi ākea o nā protocols, e like me RIP, OSPF, BGP a me PIM. Hoʻokō ʻia ka hoʻokele ma ke ʻano laina kauoha ma o kahi kikowaena CLI e hoʻomanaʻo nei iā Cisco. Hoʻolaha loaʻa i nā hui no nā hale kiʻi amd64 a me i386 (ka nui o ke kiʻi hoʻokomo 140 MB).

Ma kahi o ka hoʻonui ʻana iā FreeBSD 12.1-STABLE, kahi mana hou kupaianaha hiki i ka hoʻouka ʻana i ka microcode no nā kaʻina hana Intel ma ka paʻamau a hoʻohui i ka wireguard, Mellanox Firmware, vim-tiny, mrtparse, nrpe3, perl, bash a me frr7-pythontools pūʻolo, a me if_cxgbev (Chelsio Ethernet VF) a me if_qlxgb (Ethernet QLogic 3200). Ma ka paʻamau, hiki ke hoʻopaʻa pololei ʻia nā ICMP redirects. ʻO nā polokalamu polokalamu i hoʻonui ʻia he maʻalahi-rsa 3.0.7, FRR 7.4, pmacct 1.7.4, openvpn 2.4.9 a me strongswan 5.8.4. Hoʻokaʻawale ʻia nā mea pono multicast no IPv6 (pim6-tools, pim6dd, pim6sd) mai ka pūʻolo.

ʻO nā hiʻohiʻona nui o ka māhele:

  • Aia ka pahu i ʻelua pūʻolo me ka hoʻokō ʻana i nā protocol routing: FRRouting (Quagga fork) me ke kākoʻo no BGP, RIP, RIPng (IPv6), OSPF v2, OSFP v3 (IPv6), ISIS a KAHIKO me ke kākoʻo no BGP, RIP, RIPng (IPv6), OSPF v2 a me OSFP v3 (IPv6);
  • Hoʻololi ʻia ka puʻunaue no ka hoʻohana like ʻana o kekahi mau papa hoʻokele kaʻawale (FIB), i hoʻopaʻa ʻia i nā pilina maoli a me ka virtual;
  • Hiki ke hoʻohana ʻia ka SNMP (bsnmp-ucd) no ka nānā ʻana a me ka hoʻokele. Kākoʻo i ka hoʻokuʻu ʻana i nā ʻikepili kalepa ma ke ʻano o nā kahawai Netflow;
  • No ka loiloi ʻana i ka hana ʻoihana, loaʻa iā ia nā pono e like me NetPIPE, iperf, netblast, netsend a me netreceive. No ka hōʻiliʻili ʻana i nā helu kaʻa, hoʻohana ʻia ka ng_netflow;
  • ʻO ka hele ʻana o freevrrpd me ka hoʻokō ʻana i ka protocol VRRP (Virtual Router Redundancy Protocol, RFC 3768) a me ka ucarp me ke kākoʻo no ka protocol CARP, i hoʻolālā ʻia e hoʻonohonoho i ka hana o nā mea hoʻokele hewa ʻole ma o ka hoʻopaʻa ʻana i kahi helu MAC virtual i ka kikowaena hana, ʻo ia ke hoʻoneʻe ʻia i kahi kikowaena mālama. Ma keʻano maʻamau, hiki ke hoʻokaʻawaleʻia ka ukana ma nā kikowaenaʻelua, akā i ka hopena o ka hemahema, hiki i ka mea alalai mua ke lawe i ka ukana o ka lua, aʻo ka lua - ka mua;
  • mpd (Multi-link PPP daemon) kākoʻo iā PPTP, PPPoE a me L2TP;
  • No ka mālama ʻana i ka bandwidth, ua manaʻo ʻia e hoʻohana i kahi shaper mai IPFW + dummynet a i ʻole ng_kaa;
  • No ka Ethernet, kākoʻo ia i ka hana pū me VLAN (802.1q), ka hoʻohui ʻana i ka loulou a me ka hoʻohana ʻana i nā alahaka pūnaewele me ka hoʻohana ʻana i ka Rapid Spanning Tree Protocol (802.1w);
  • Hoʻohana ʻia no ka nānā ʻana monite;
  • Hāʻawi ʻia ke kākoʻo VPN: GRE, GIF, IPSec (IKEv1 a me IKEv2 me strongswan), OpenVPN a me Wireguard;
  • Kākoʻo NAT64 me ka hoʻohana ʻana i ka daemon tayga a me ke kākoʻo maoli no nā tunnels IPv6-to-IPv4;
  • No ka hoʻouka ʻana i nā polokalamu hou aʻe, e hoʻohana i ka luna pkng package;
  • Loaʻa iā ia kahi kikowaena DHCP a me kahi mea lawelawe isc-dhcp, a me kahi kikowaena leka uila ssmtp;
  • Kākoʻo i ka hoʻokele ma o SSH, serial port, telnet a me ka console kūloko. No ka hoʻomaʻamaʻa ʻana i ka hoʻokele ʻana, aia ka kit i ka pono tmux (BSD analogue of screen);
  • Hoʻokumu ʻia nā kiʻi boot ma muli o FreeBSD me ka hoʻohana ʻana i kahi palapala NanoBSD;
  • No ka hōʻoia ʻana i ka hoʻonui ʻana o ka ʻōnaehana, hana ʻia nā ʻāpana ʻelua ma ke kāleka Flash; inā loaʻa kahi kiʻi i hoʻonui ʻia, hoʻouka ʻia i ka ʻāpana ʻelua, ma hope o ka hoʻomaka hou ʻana o kēia ʻāpana, e kali ana ka ʻāpana kumu no ka hōʻike hou ʻana (ka hoʻohana ʻia nā ʻāpana ʻāpana). Hiki ke hoʻihoʻi i kahi kūlana mua o ka ʻōnaehana inā ʻike ʻia nā pilikia me ka hoʻouka hou ʻana;
  • Loaʻa i kēlā me kēia faila kahi checksum sha256, e hiki ai iā ʻoe ke hōʻoia i ka pono o ka ʻike.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka