Ugunsmūra skaitītājs palielinās, kad pakete atbilst noteikumam, un tas notiek, paketi neturot. Ar to pietiek, lai atbildētu uz pirmo jautājumu vairumā nomešanas izmeklēšanu: vai plūsma vispār sasniedza šo noteikumu. Kravnesības tveršana atbild uz citu jautājumu, un tā savāc visu pārējo, kas šķērso saskarni tās darbības laikā. Sāciet ar skaitītāju un pārejiet uz metadatu reģistrēšanu tikai tad, kad skaitītājs ir neskaidrs.

Skaitītāji atbild uz pirmo jautājumu

Katram noteikumam, kas var atbilst, ir skaitītājs, un tā nolasīšana pirms testa un pēc tā parāda, vai trafiks ieradās. Tas ir divu skaitļu salīdzinājums, nevis arhīvs, un tas neko nemaksā glabāšanā vai atklāšanā.

Lasiet skaitītājus ar rīku, kam pieder noteikumi:

iptables -L FORWARD -v -n --line-numbers
nft list ruleset

Delta ir pierādījums. Noteikums, kura skaitītājs nekustas, plūsmu nekad nav redzējis, kas norāda uz agrāku robežu: nepareiza saskarne, nepareiza tabula vai maršruts, kas paketi tur nekad nav nosūtījis. Noteikums, kura skaitītājs kustas un tomēr nomeš, jums saka, ka politika dara to, kam tā tika rakstīta.

Ko skaitītājs nevar pateikt

Skaitītājs dod skaitli, nevis iemeslu. Tas nevar atšķirt paketi, kas atbilda pēc adreses, no paketes, kas atbilda pēc porta, un tas nevar pateikt, kura no diviem līdzīgiem noteikumiem notvēra plūsmu. Tas arī nevar pateikt, vai pakete tika nomesta, noraidīta vai pieņemta un vēlāk pazaudēta, ja vien jūs neizlasāt noteikumu, kam pieder skaitītājs.

Šeit nāk klāt metadatu reģistrēšana, un tvērums ir visa būtība. Reģistrējiet saskarni, virzienu, adreses, protokolu un spriedumu konkrētai testa plūsmai. Šie lauki atrod neizdevušos robežu, neierakstot, ko lietotājs darīja.

Kravnesības reģistrēšana atbild uz citu jautājumu, un tā atbild par visiem saskarnē.

Metadatu reģistrēšana šaurā tvērumā

Rakstiet noteikumu, kas atbilst tikai jūsu testa plūsmai, piešķiriet tam atšķirīgu prefiksu un ierobežojiet tā ātrumu platformas pašas kontrolē, lai parasts atkārtojums nepārpludinātu krātuvi. Prefikss ir tas, kas ļauj atrast jūsu ierakstus starp visu pārējo, ko ierīce reģistrē.

Izvairieties iespējot kravnesības vai neierobežotu pakešu reģistrēšanu tikai tāpēc, ka funkcija pastāv. Arī apgriezts tveršana nav automātiski bez kravnesības, jo galveņu izmēri un pakešu izkārtojumi atšķiras, tāpēc mazi izskatīgs momentuzņēmuma garums joprojām var nest lietojumprogrammas baitus.

Ja jums ir jātver, tveriet vienu plūsmu, ierobežotu laiku, ar mazāko momentuzņēmuma garumu, kas atbild uz jūsu jautājumu.

Saskaņojiet vienu jaunu pieprasījumu

Ģenerējiet nekaitīgu trafiku, kas seko faktiskajam klienta maršrutam, pēc tam salīdziniet attiecīgos skaitītājus pirms un pēc. Vietējais tests uz vārtejas var pilnībā palaist garām pārsūtīšanas noteikumu, jo pakete nekad neiet pārsūtīšanas ceļu. Izveidota sesija var arī atbilst citādai stāvokļa apstrādei nekā jauns savienojums, tāpēc ilgstoša plūsma neaizstāj jaunu.

Ierobežojiet logu laikā un pierakstiet to. Starp divām norādītām minūtēm, no šīs klienta adreses, uz šo galamērķi ar šo protokolu ir diagnoze. Kaut kad šorīt ir meklēšana.

Viena plūsma, viens logs, viena robeža ir progresa vienība šeit.

Notīriet un saglabājiet tikai izvilkumu

Noņemiet pagaidu diagnostikas noteikumu caur to piederošo konfigurāciju, tiklīdz izmeklēšana beidzas. Atstāts šaurs reģistrēšanas noteikums kļūst par nevēlamu ierakstu sistēmu, un pēc sešiem mēnešiem neviens neatceras, kāpēc tas pastāv.

Glabājiet oriģinālos ierakstus privāti, kad to prasa politika, un kopīgojiet pārskatītu minimālu izvilkumu, nevis visu tveršanu. Adreses, konta identifikatori un iekšējā topoloģija ir sensitīvi arī tad, kad kravnesības nav. Uzskatiet izvilkumu par dokumentu ar īpašnieku. Aizklājiet visu, kas diagnozei nav vajadzīgs.

Mērķis ir konkrēta neizdevusies robeža konkrētam pieprasījumam. Viss, kas rada pilnīgu arhīvu par visiem VPN lietotājiem, ir pārsniedzis diagnozi un sācis citu projektu. Pirms kaut ko pievienojat, pārbaudiet platformas reģistrēšanas dokumentācijā, ko tā reģistrē pēc noklusējuma.

Saistītie raksti