onko bpfilterille olemassa työkaluja, joiden avulla palomuuri voidaan määrittää?

alkuvuodesta 2019 bpfilter on vielä kehitteillä eikä sitä ole vielä voitu käyttää. Perus luuranko on täällä ja voi jopa aktivoida 4.18+ ytimet, mutta ei tee paljon nyt, koska se ei ole valmis. Iptables-sääntöjen kääntämiseen vaadittava koodi BPF-bytecode, vaikka se toimitettiin alkuperäisen RFC: n mukana, ei ole tällä hetkellä päässyt ytimeen.

kun se valmistuu, ei tarvitse olla mitään erityisiä työkaluja. Bpfilter on todennäköisesti käytössä jollakin, kuten modprobe bpfilter, ja silloin koko idea on läpinäkyvästi korvata takapää, jättäen etupään koskemattomaksi: joten iptables pitäisi olla ainoa työkalu, joka tarvitaan sääntöjen käsittelyyn, ilman mitään erityistä vaihtoehtoa. Lisäksi bpftool mahdollistaa ytimen lataamien eBPF-ohjelmien (mukaan lukien bpfilterin kääntämät iptables-säännöt) tarkastamisen.

voit katsoa tämän halutessasi oheiselta videolta (vastuuvapauslauseke: yritykseni), joka osoittaa, miten käytimme bpfilteriä klassisella iptables-säännöllä (olimme paikanneet ytimen RFC: n koodilla; ja suorittamalla bpfilterin.ko konsolissa ei ole tarpeen lopullisessa versiossa).

XDP-koukkuun voi edelleen liittää BPF-ohjelmia (ajuritasolla), jopa ilman bpfilteriä, jotta suorituskyky olisi paljon parempi kuin mitä netfilter tarjoaa. Säännöt pitäisi kuitenkin kirjoittaa kokonaan uusiksi C-ohjelmina, koota ne ebpf: ään klangilla ja ladata ne esimerkiksi ip – työkalulla (iproute2: sta). En tiedä, sopisiko tämä kuvaukseesi. Riippuen siitä, kuinka vahva on tarpeesi, toinen raju vaihtoehto voisi olla siirtää paketin käsittely käyttäjän tilaan ja reimplement asetukset kanssa DPDK puitteet.

Vastaa

Sähköpostiosoitettasi ei julkaista.