Ho lokolloa ha BSD Router Project 1.97 kabo

Olivier Cochard-Labbé, moetsi oa kabo ea FreeNAS, tsebisoa ho lokolloa ha thepa e khethehileng ea kabo Morero oa Router oa BSD 1.97 (BSDRP), e tsebahalang bakeng sa ho ntlafatsa codebase ho FreeBSD 12.1. Kabo e etselitsoe ho theha li-routers tsa komporo tse ts'ehetsang mefuta e mengata ea liprothokholo, joalo ka RIP, OSPF, BGP le PIM. Tsamaiso e etsoa ka mokhoa oa taelo ka sebopeho sa CLI se hopotsang Cisco. Kabo fumaneha likopanong tsa meralo ea amd64 le i386 (saese ea setšoantšo sa ho kenya 140 MB).

Ntle le ho ntlafatsa ho FreeBSD 12.1-STABLE, mofuta o mocha tsotehang ho nolofalletsa ho kenya microcode ka ho iketsetsa bakeng sa li-processor tsa Intel le ho eketsa wireguard, Mellanox Firmware, vim-tiny, mrtparse, nrpe3, perl, bash le liphutheloana tsa frr7-pythontools, hammoho le if_cxgbev (Chelsio Ethernet VF) le if_qlxgb (Ethernet3200 Q3.0.7gic drivers) . Ka nako e sa lekanyetsoang, thibelo e nepahetseng ea li-redirect tsa ICMP e ea lumelloa. Liphetolelo tse ntlafalitsoeng tsa software li kenyelletsa bonolo-rsa 7.4, FRR 1.7.4, pmacct 2.4.9, openvpn 5.8.4 le strongswan 6. Lisebelisoa tsa Multicast bakeng sa IPv6 (pim6-tools, pim6dd, pimXNUMXsd) ha li kenyelletsoe sephutheloana.

Litšobotsi tsa mantlha tsa kabo:

  • Kit e kenyelletsa liphutheloana tse peli tse nang le ts'ebetsong ea liprothokholo tsa routing: FROUting (Quagga fork) ka tšehetso ea BGP, RIP, RIPng (IPv6), OSPF v2, OSFP v3 (IPv6), ISIS le NONYANE ka tšehetso ea BGP, RIP, RIPng (IPv6), OSPF v2 le OSFP v3 (IPv6);
  • Kabo e ikamahanya le ts'ebeliso e ts'oanang ea litafole tse 'maloa tse arohaneng tsa ho tsamaisa (FIBs), tse tlamelletsoeng ho li-interface tsa nnete le tsa nnete;
  • SNMP (bsnmp-ucd) e ka sebelisoa bakeng sa ho beha leihlo le taolo. E ts'ehetsa thomello ea data ea sephethephethe ka mokhoa oa melapo ea Netflow;
  • Ho hlahloba ts'ebetso ea marang-rang, e kenyelletsa lisebelisoa tse kang NetPIPE, iperf, netblast, netsend le netreceive. Ho bokella lipalo-palo tsa sephethephethe, ng_netflow e sebelisoa;
  • Ho ba teng ha freevrrpd ka ts'ebetsong ea protocol ea VRRP (Virtual Router Redundancy Protocol, RFC 3768) le ucarp ka tšehetso ea protocol ea CARP, e etselitsoeng ho hlophisa ts'ebetso ea li-routers tse mamellang liphoso ka ho tlama aterese ea MAC ea sebele ho seva se sebetsang, eo haeba e hloleha e isoa ho seva sa bekapo. Ka mokhoa o tloaelehileng, mojaro o ka ajoa ho li-server ka bobeli, empa ha ho e-na le ho hlōleha, router ea pele e ka nka mojaro oa bobeli, 'me ea bobeli - ea pele;
  • mpd (Multi-link PPP daemon) e tšehetsang PPTP, PPPoE le L2TP;
  • Ho laola bandwidth, ho sisinyeha ho sebelisa shaper ho tloha IPFW + dummynet kapa ng_koloi;
  • Bakeng sa Ethernet, e tšehetsa ho sebetsa le VLAN (802.1q), ho kopanya lihokela le tšebeliso ea marokho a marang-rang ho sebelisa Protocol ea Rapid Spanning Tree (802.1w);
  • E sebedisetsoa ho beha leihlo shebella;
  • Tšehetso ea VPN e fanoeng: GRE, GIF, IPSec (IKEv1 le IKEv2 e nang le strongswan), OpenVPN le Wireguard;
  • Ts'ehetso ea NAT64 e sebelisang tayga daemon le tšehetso ea lehae bakeng sa lithanele tsa IPv6-to-IPv4;
  • Ho kenya mananeo a eketsehileng, sebelisa mookameli oa sephutheloana sa pkgng;
  • E kenyelletsa seva sa DHCP le moreki oa isc-dhcp, hammoho le seva sa poso sa ssmtp;
  • E tšehetsa tsamaiso ka SSH, serial port, telnet le console ea lehae. Ho nolofatsa tsamaiso, kit e kenyelletsa ts'ebeliso ea tmux (analogue ea BSD ea skrine);
  • Boot litšoantšo tse hlahisoang ho latela FreeBSD u sebelisa script NanoBSD;
  • Ho netefatsa lintlafatso tsa sistimi, likarolo tse peli li entsoe ka karete ea Flash; haeba setšoantšo se ntlafalitsoeng se fumaneha, se kenngoa karolong ea bobeli; kamora ho qala bocha, karohano ena e ea sebetsa, 'me karolo ea motheo e emetse hore ntlafatso e latelang e hlahe. li-partitions li sebelisoa ka ho latellana). Hoa khoneha ho khutlela boemong bo fetileng ba tsamaiso haeba mathata a khetholloa ka ntlafatso e kentsoeng;
  • Faele e 'ngoe le e' ngoe e na le sha256 checksum, e leng se u lumellang ho netefatsa botšepehi ba tlhahisoleseding.

Source: opennet.ru

Eketsa ka tlhaloso