Fa'asa'olotoina o le BSD Router Project 1.97 tufatufaga

Olivier Cochard-Labbé, na faia le tufatufaina o FreeNAS, faʻalauiloa fa'amatu'u o se pusa fa'apitoa fa'asoa BSD Router Poloketi 1.97 (BSDRP), lauiloa mo le faʻafouina o le codebase ile FreeBSD 12.1. O le tufatufaga ua mamanuina e fausia ai masini komepiuta faʻapipiʻi e lagolagoina le tele o faʻasalalauga, e pei o le RIP, OSPF, BGP ma le PIM. O le pulega o loʻo faʻatinoina i le laina o le faʻatonuga e ala i le CLI interface faʻamanatuina Cisco. Fa'asoa avanoa i faʻapotopotoga mo amd64 ma le i386 architectures (faʻapipiʻiina ata 140 MB).

E le gata i le faʻaleleia i le FreeBSD 12.1-STABLE, o se faʻamatalaga fou ofoofogia mafai ai le faʻapipiʻiina o microcode mo Intel processors e ala i le faʻaogaina ma le faʻaopoopoina o wireguard, Mellanox Firmware, vim-tiny, mrtparse, nrpe3, perl, bash ma frr7-pythontools afifi, faʻapea foʻi ma if_cxgbev (Chelsio Ethernet VF) ma if_qlxgb (Ethernet QLogic 3200) avetaavale. Ona o le faaletonu, ua mafai le poloka sa'o o le ICMP redirects. Fa'afouina polokalame fa'akomepiuta e aofia ai faigofie-rsa 3.0.7, FRR 7.4, pmacct 1.7.4, openvpn 2.4.9 ma strongswan 5.8.4. Telecast utilities mo IPv6 (pim6-tools, pim6dd, pim6sd) e le aofia mai le afifi.

Uiga autu o le tufatufaina:

  • O le pusa e aofia ai ni afifi se lua faʻatasi ai ma le faʻatinoina o faʻasologa o auala: FRRouting (Quagga fork) faatasi ai ma le lagolago mo BGP, RIP, RIPng (IPv6), OSPF v2, OSFP v3 (IPv6), ISIS ma TUSI faatasi ai ma le lagolago mo BGP, RIP, RIPng (IPv6), OSPF v2 ma OSFP v3 (IPv6);
  • O le tufatufaga e fetuutuunai mo le faʻaogaina tutusa o le tele o laulau taʻavale eseese (FIBs), e fesoʻotaʻi i fesoʻotaʻiga moni ma faʻaogaina;
  • SNMP (bsnmp-ucd) e mafai ona faʻaogaina mo le mataʻituina ma le puleaina. Lagolagoina le auina atu i fafo o faʻamatalaga o fefaʻatauaiga i le tulaga o vaitafe Netflow;
  • Ina ia iloilo le faʻatinoga o fesoʻotaʻiga, e aofia ai mea aoga e pei ole NetPIPE, iperf, netblast, netsend ma netreceive. Ina ia fa'aputuina fa'amaumauga o feoaiga, o le ng_netflow e fa'aaogaina;
  • Le i ai o le freevrrpd ma le faʻatinoina o le VRRP protocol (Virtual Router Redundancy Protocol, RFC 3768) ma le ucarp faʻatasi ai ma le lagolago mo le CARP protocol, ua fuafuaina e faʻatulagaina le faʻaogaina o le faʻaogaina o alalaupapa e ala i le faʻapipiʻiina o se tuatusi MAC virtual i le server galue, lea i le tulaga o le toilalo e siitia atu i se server faaleoleo. I le tulaga masani, e mafai ona tufatufa atu le uta i luga o 'auʻaunaga uma e lua, ae i le tulaga o se toilalo, e mafai e le router muamua ona ave le uta o le lona lua, ma le lona lua - muamua;
  • mpd (Multi-link PPP daemon) lagolago PPTP, PPPoE ma L2TP;
  • Ina ia pulea le bandwidth, ua fautuaina e faʻaaoga se shaper mai IPFW + dummynet poʻo ng_taavale;
  • Mo Ethernet, e lagolagoina le galulue faʻatasi ma VLAN (802.1q), faʻapipiʻi fesoʻotaʻiga ma le faʻaogaina o alalaupapa fesoʻotaʻiga e faʻaaoga ai le Rapid Spanning Tree Protocol (802.1w);
  • Fa'aaogaina mo le mata'ituina mata'itu;
  • VPN lagolago e tuʻuina atu: GRE, GIF, IPSec (IKEv1 ma IKEv2 faʻatasi ma le malosi), OpenVPN ma Wireguard;
  • Lagolago NAT64 e fa'aaoga ai tayga daemon ma le lagolago fa'ale-aganu'u mo IPv6-i-IPv4 tunnels;
  • Ina ia faʻapipiʻi polokalame faʻaopoopo, faʻaaoga le pule o pusa pkgng;
  • E aofia ai le DHCP server ma le isc-dhcp client, faʻapea foʻi ma le ssmtp mail server;
  • Lagolago pulega e ala i le SSH, laina telefoni, telnet ma faʻamafanafanaga faʻapitonuʻu. Ina ia faafaigofie le pulega, o le pusa e aofia ai le tmux aoga (BSD analogue of screen);
  • Fa'amau ata na fa'avae i luga ole FreeBSD e fa'aoga ai se tusitusiga NanoBSD;
  • Ina ia mautinoa le faʻafouina o le polokalama, e lua vaega e faia i luga o le Flash card; afai e maua se ata faʻafouina, e utaina i le vaega lona lua; a maeʻa le toe faʻafouina, o lenei vaeluaga e faʻagaoioia, ma o le vaeluaga faavae e faʻatali mo le isi faʻafouga e aliali mai ( o vaeluaga e faʻaaogaina i le faasologa). E mafai ona toe foʻi i tua i se tulaga muamua o le faiga pe a faʻaalia faʻafitauli i le faʻafouina faʻapipiʻi;
  • O faila taʻitasi o loʻo i ai se siaki siaki sha256, lea e mafai ai ona e faʻamaonia le saʻo o faʻamatalaga.

puna: opennet.ru

Faaopoopo i ai se faamatalaga