იპოვეთ ჩამოშორებული VPN პაკეტები მათი შიგთავსის აღების გარეშე
წესების მრიცხველები და შეზღუდული მეტამონაცემების ჟურნალირება პოულობს ჩამოშორებულ VPN ნაკადს მომხმარებლების მიერ გაგზავნილის დაარქივების გარეშე. შეადარეთ ერთი მრიცხველის დელტა ერთი ახალი მოთხოვნისთვის.
ქსელური ფარის მრიცხველი იზრდება, როცა პაკეტი ემთხვევა წესს, და ამას აკეთებს პაკეტის შენახვის გარეშე. ეს საკმარისია ჩამოშორების გამოძიებათა უმეტესობაში პირველ კითხვაზე პასუხის გასაცემად: მიაღწია თუ არა ნაკადმა საერთოდ ამ წესს. შიგთავსის აღება სხვა კითხვას პასუხობს და აგროვებს ყველაფერს, რაც ინტერფეისს კვეთს მისი მუშაობის დროს. დაიწყეთ მრიცხველით და მეტამონაცემების ჟურნალირებაზე გადადით მხოლოდ მაშინ, როცა მრიცხველი ორაზროვანია.
მრიცხველები პასუხობენ პირველ კითხვას
ყოველ წესს, რომელსაც შეიძლება დაემთხვეს, აქვს მრიცხველი, და მისი წაკითხვა ტესტამდე და შემდეგ გეუბნებათ, მივიდა თუ არა ტრაფიკი. ეს ორი რიცხვის შედარებაა და არა არქივი, და არ ღირს არაფერი შენახვაში ან გამოვლენაში.
წაიკითხეთ მრიცხველები იმ ხელსაწყოთი, რომელსაც წესები ეკუთვნის:
iptables -L FORWARD -v -n --line-numbers
nft list rulesetდელტა მტკიცებულებაა. წესი, რომლის მრიცხველიც არ იძვრება, ნაკადი არასოდეს უნახავს, რაც უფრო ადრეულ საზღვარზე მიუთითებს: არასწორი ინტერფეისი, არასწორი ცხრილი ან მარშრუტი, რომელმაც პაკეტი იქ არასოდეს გაგზავნა. წესი, რომლის მრიცხველიც იძვრება და მაინც ჩამოაგდებს, გეუბნებათ, რომ პოლიტიკა აკეთებს იმას, რისთვისაც დაიწერა.
რას ვერ გეტყვით მრიცხველი
მრიცხველი გაძლევთ რიცხვს და არა მიზეზს. მას არ შეუძლია განასხვავოს მისამართით დამთხვეული პაკეტი პორტით დამთხვეულისგან, და ვერ გეტყვით, ორი მსგავსი წესიდან რომელმა დაიჭირა ნაკადი. ასევე ვერ გეტყვით, ჩამოაგდეს, უარყვეს თუ მიიღეს და შემდეგ დაკარგეს პაკეტი, თუ არ წაიკითხავთ წესს, რომელსაც მრიცხველი ეკუთვნის.
აქ შემოდის მეტამონაცემების ჟურნალირება და მოცულობა მთელი საკითხია. ჩაწერეთ ინტერფეისი, მიმართულება, მისამართები, პროტოკოლი და განაჩენი კონკრეტული სატესტო ნაკადისთვის. ეს ველები პოულობს წარუმატებელ საზღვარს იმის ჩაწერის გარეშე, თუ რას აკეთებდა მომხმარებელი.
შიგთავსის ჟურნალირება სხვა კითხვას პასუხობს და პასუხობს მას ინტერფეისზე ყველას შესახებ.
მეტამონაცემების ჟურნალირება ვიწრო მოცულობით
დაწერეთ წესი, რომელიც მხოლოდ თქვენს სატესტო ნაკადს ემთხვევა, მიეცით გამორჩეული პრეფიქსი და შეზღუდეთ მისი სიხშირე პლატფორმის საკუთარი კონტროლის ქვეშ, რათა ჩვეულებრივმა ხელახალმა ცდამ საცავი არ დატბოროს. პრეფიქსია ის, რაც საშუალებას გაძლევთ იპოვოთ თქვენი ჩანაწერები იმ ყველაფერს შორის, რასაც მოწყობილობა ჟურნალებს.
მოერიდეთ შიგთავსის ან შეუზღუდავი პაკეტების ჟურნალირების ჩართვას მხოლოდ იმიტომ, რომ ფუნქცია არსებობს. შეკვეცილი აღებაც არ არის ავტომატურად შიგთავსისგან თავისუფალი, რადგან სათაურების ზომები და პაკეტების განლაგება განსხვავდება, ამიტომ პატარად მოჩვენებულ snap სიგრძეს მაინც შეუძლია აპლიკაციის ბაიტების ტარება.
თუ აღება აუცილებელია, აიღეთ ერთი ნაკადი, შეზღუდული დროით, ყველაზე მცირე snap სიგრძით, რომელიც პასუხობს თქვენს კითხვას.
დაუკავშირეთ ერთი ახალი მოთხოვნა
გენერირეთ უვნებელი ტრაფიკი, რომელიც მიჰყვება კლიენტის რეალურ მარშრუტს, შემდეგ შეადარეთ შესაბამისი მრიცხველები ადრე და შემდეგ. შესასვლელზე ლოკალურმა ტესტმა შეიძლება სრულიად გამოტოვოს გადამისამართების წესი, რადგან პაკეტი არასოდეს მიდის გადამისამართების გზით. დამყარებულ სესიასაც შეიძლება სხვა მდგომარეობის დამუშავება ჰქონდეს, ვიდრე ახალ კავშირს, ამიტომ ხანგრძლივი ნაკადი ახალს არ ცვლის.
დროში შემოზღუდეთ ფანჯარა და ჩაწერეთ. ორ განსაზღვრულ წუთს შორის, ამ კლიენტის მისამართიდან, ამ დანიშნულებისკენ ამ პროტოკოლზე — ეს დიაგნოზია. დღეს დილით სადღაც — ეს ძიებაა.
ერთი ნაკადი, ერთი ფანჯარა, ერთი საზღვარი — პროგრესის ერთეული აქ.
გაასუფთავეთ და მხოლოდ ამონაწერი შეინახეთ
გამოძიების დასრულებისთანავე წაშალეთ დროებითი დიაგნოსტიკური წესი მფლობელი კონფიგურაციის მეშვეობით. ადგილზე დარჩენილი ვიწრო ჟურნალირების წესი უნებლიე ჩანაწერების სისტემად იქცევა და ექვსი თვის შემდეგ არავის ახსოვს, რატომ არსებობს.
შეინახეთ ორიგინალური ჩანაწერები კონფიდენციალურად, როცა პოლიტიკა მოითხოვს, და გააზიარეთ გადამოწმებული მინიმალური ამონაწერი მთელი აღების ნაცვლად. მისამართები, ანგარიშის იდენტიფიკატორები და შიდა ტოპოლოგია მგრძნობიარეა მაშინაც, როცა შიგთავსი არ არის. მოექეცით ამონაწერს როგორც დოკუმენტს მფლობელით. დაფარეთ ყველაფერი, რაც დიაგნოზს არ სჭირდება.
მიზანია კონკრეტული წარუმატებელი საზღვარი კონკრეტული მოთხოვნისთვის. ყველაფერი, რაც VPN-ის ყველა მომხმარებლის სრულ არქივს ქმნის, დიაგნოზს გასცდა და სხვა პროექტი დაიწყო. სანამ რამეს დაამატებთ, შეამოწმეთ პლატფორმის ჟურნალირების დოკუმენტაციაში, თუ რას ჩაწერს ნაგულისხმევად.