Tshaj tawm ntawm BSD Router Project 1.97 kev faib tawm

Olivier Cochard-LabbΓ©, tus tsim ntawm FreeNAS faib, tswvcuab tso tawm cov khoom siv tshwj xeeb BSD Router Project 1.97 (BSDRP), tseem ceeb rau kev hloov kho codebase rau FreeBSD 12.1. Kev faib tawm yog tsim los tsim cov software compact routers uas txhawb nqa ntau yam kev cai, xws li RIP, OSPF, BGP thiab PIM. Kev tswj hwm yog nqa tawm hauv hom kab hais kom ua los ntawm CLI interface reminiscent ntawm Cisco. Kev faib tawm muaj hauv kev sib dhos rau amd64 thiab i386 architectures (kev teeb tsa duab loj 140 MB).

Ntxiv rau kev hloov kho dua tshiab rau FreeBSD 12.1-STABLE, ib qho tshiab zoo kawg li enabling microcode loading rau Intel processors los ntawm lub neej ntawd thiab ntxiv wireguard, Mellanox Firmware, vim-me me, mrtparse, nrpe3, perl, bash thiab frr7-pythontools tej pob khoom, as Well as if_cxgbev (Chelsio Ethernet VF) thiab if_qlxgb (Ethernet QLogic). Los ntawm lub neej ntawd, raug thaiv ntawm ICMP redirects yog enabled. Hloov kho software versions suav nrog yooj yim-rsa 3200, FRR 3.0.7, pmacct 7.4, openvpn 1.7.4 thiab strongswan 2.4.9. Multicast utilities rau IPv5.8.4 (pim6-cov cuab yeej, pim6dd, pim6sd) tsis suav nrog hauv pob.

Cov yam ntxwv tseem ceeb ntawm kev faib khoom:

  • Cov khoom siv suav nrog ob pob khoom nrog rau kev siv cov txheej txheem routing: FRRouting (Quagga diav rawg) nrog kev txhawb nqa rau BGP, RIP, RIPng (IPv6), OSPF v2, OSFP v3 (IPv6), ISIS thiab NKAUJ CUA nrog kev txhawb nqa rau BGP, RIP, RIPng (IPv6), OSPF v2 thiab OSFP v3 (IPv6);
  • Kev faib tawm yog yoog rau kev siv tib lub sijhawm ntawm ob peb lub rooj sib tham sib cais (FIBs), khi rau qhov tiag thiab virtual interfaces;
  • SNMP (bsnmp-ucd) tuaj yeem siv los saib xyuas thiab tswj. Txhawb kev xa tawm cov ntaub ntawv tsheb khiav hauv daim ntawv Netflow ntws;
  • Txhawm rau ntsuas kev ua haujlwm hauv network, nws suav nrog cov khoom siv xws li NetPIPE, iperf, netblast, netsend thiab netreceive. Txhawm rau khaws cov txheeb cais tsheb, ng_netflow yog siv;
  • Lub xub ntiag ntawm freevrrpd nrog rau kev siv ntawm VRRP raws tu qauv (Virtual Router Redundancy Protocol, RFC 3768) thiab ucarp nrog kev txhawb nqa rau CARP raws tu qauv, tsim los txhim kho kev ua haujlwm ntawm kev ua haujlwm tsis zoo ntawm routers los ntawm kev khi lub virtual MAC chaw nyob rau lub server nquag, uas nyob rau hauv cov ntaub ntawv ntawm tsis ua hauj lwm yog tsiv mus rau ib tug backup server. Nyob rau hauv ib txwm hom, lub load yuav muab faib mus rau hauv ob lub servers, tab sis nyob rau hauv cov kev tshwm sim ntawm ib tug tsis ua hauj lwm, tus thawj router tuaj yeem nqa lub load thib ob, thiab qhov thib ob - thawj;
  • mpd (Multi-link PPP daemon) txhawb PPTP, PPPoE thiab L2TP;
  • Txhawm rau tswj hwm bandwidth, nws tau thov kom siv lub shaper los ntawm IPFW + dummynet lossis nco_car;
  • Rau Ethernet, nws txhawb kev ua haujlwm nrog VLAN (802.1q), kev sib txuas sib txuas thiab siv cov txuas txuas txuas nrog siv Rapid Spanning Tree Protocol (802.1w);
  • Siv rau kev saib xyuas tsom kwm;
  • Kev them nyiaj yug VPN muab: GRE, GIF, IPSec (IKEv1 thiab IKEv2 nrog strongswan), OpenVPN thiab Wireguard;
  • NAT64 kev txhawb nqa siv tayga daemon thiab haiv neeg kev txhawb nqa rau IPv6-rau-IPv4 tunnels;
  • Txhawm rau nruab cov kev pab cuam ntxiv, siv pkgng tus thawj tswj pob;
  • Nws suav nrog DHCP neeg rau zaub mov thiab tus neeg siv isc-dhcp, nrog rau ssmtp mail server;
  • Txhawb kev tswj hwm ntawm SSH, serial chaw nres nkoj, telnet thiab hauv zos console. Txhawm rau kom yooj yim rau kev tswj hwm, cov khoom siv suav nrog tmux utility (BSD analogue ntawm lub vijtsam);
  • Boot dluab generated raws li FreeBSD siv ib tsab ntawv NanoBSD;
  • Txhawm rau kom paub tseeb tias qhov kev hloov kho tshiab, ob qhov kev faib tawm yog tsim rau ntawm daim npav Flash; yog tias muaj cov duab hloov tshiab, nws raug thauj mus rau hauv qhov muab faib thib ob; tom qab rov pib dua, qhov kev faib tawm no tau ua haujlwm, thiab lub hauv paus muab faib tos rau qhov hloov tshiab tom ntej yuav tshwm sim ( cov partitions yog siv nyob rau hauv lem). Nws tuaj yeem thim rov qab mus rau lub xeev yav dhau los ntawm lub kaw lus yog tias muaj teeb meem raug txheeb xyuas nrog qhov hloov tshiab;
  • Txhua cov ntaub ntawv muaj sha256 checksum, uas tso cai rau koj los txheeb xyuas qhov tseeb ntawm cov ntaub ntawv.

Tau qhov twg los: opennet.ru

Ntxiv ib saib