რა შეიძლება და რა არ შეიძლება დაამტკიცოს iftop-ის ეკრანმა VPN-ის შესახებ
გამტარობის მონიტორი ერთ მომენტში ერთ ინტერფეისს აჩვენებს. გადაწყვიტეთ, რას ამოწმებთ, რომელი ინტერფეისი ატარებს მას და რას მალავს ფილტრი.
iftop-ის ეკრანი ერთდროულად ერთ კითხვას პასუხობს: რომელი ჰოსტების წყვილები ცვლიან ბაიტებს იმ ინტერფეისით, რომლისკენაც მიმართეთ იგი. ის არ პასუხობს, მიჰყვება თუ არა ყოველი აპლიკაცია VPN პოლიტიკას, და ცარიელი ეკრანი არ ამტკიცებს, რომ არაფერი გაჟონა. სწორედ ამ ორ განაცხადს შორის არსებულ უფსკრულში ცდებიან გაჟონვის ტესტების შესახებ კამათების უმეტესობა. სამი პირობა განსაზღვრავს, რას ნიშნავს ჩვენება სინამდვილეში, და სამივე თქვენს მიერ გამოყენებულ ბრძანების სტრიქონში ჩანს.
სამი პირობა განსაზღვრავს ეკრანის მნიშვნელობას
პირობებია: რომელი ინტერფეისია ნაჩვენები, რას მალავს ფილტრი და თავად ხელსაწყო, და რა გამოსცადა ტესტმა სინამდვილეში. უპასუხეთ მათ ამ თანმიმდევრობით, რადგან შეცდომა პირველში დანარჩენ ორს უაზროს ხდის.
ინტერფეისის პირობა მნიშვნელოვანია, რადგან გვირაბის ხედი და ფიზიკური ხედი ერთი და იმავე ტრაფიკის სხვადასხვა ფენას აჩვენებს. გვირაბის ინტერფეისზე ყურება გვირაბის შიგნით არსებულ ნაკადებს აჩვენებს; ფიზიკურ ინტერფეისზე ყურება გვირაბის მატარებელს, აგრეთვე ამ კავშირის გამზიარებელ ნებისმიერ ლეგიტიმურ კონფიგურაციის, მართვის ან ლოკალურ ტრაფიკს აჩვენებს. არც ერთი ხედი არ არის მცდარი და არც ერთი არ არის სრული სურათი. იმის დასახელება, თუ რომელს უყურებთ, სხვაობაა მტკიცებულებასა და შთაბეჭდილებას შორის.
პირველი პირობა: რომელი ინტერფეისია ნაჩვენები
iftop ინტერფეისს ცალსახად იღებს -i-ით, და მისი სახელმძღვანელო აღწერს ქცევას, როცა ამას არ აკეთებთ: ის ირჩევს ერთს, რომელიც შეიძლება გარედან მოჩვენებული მოწყობილობა იყოს და არა გვირაბი. ეს ნაგულისხმევი არჩევანი გონივრულია გამტარობის ხელსაწყოსთვის და ცუდი გაჟონვის ტესტისთვის.
ყოველთვის გადაეცით ინტერფეისი და ჩაწერეთ იგი შედეგის გვერდით. ეკრანის სურათი ინტერფეისის სახელის გარეშე არ არის გამრავლებადი.
მეორე პირობა: რას მალავს ფილტრი და ხელსაწყო
iftop იღებს ფილტრის გამოსახულებას, და ნაკადი, რომელსაც ფილტრი გამორიცხავს, უხილავია აგებულების გამო და არა არყოფნის გამო. ხელსაწყო ასევე ნაგულისხმევად ასრულებს ჰოსტის სახელების ძიებას მისამართების აღსანიშნად, და ეს ძიებები თავის DNS ტრაფიკს წარმოქმნის, ანუ ტრაფიკს, რომლის დაკვირვებასაც არ აპირებდით. -n თიშავს ძიებებს და ჩვენებას რიცხვითს ხდის; DNS სტრიქონების შემდგომი დამალვა არ არის იგივე, რაც მოთხოვნების არწარმოქმნა.
ეს განსხვავება ღიად უნდა ითქვას, რადგან სხვა ხელსაწყოებშიც ჩანს: აქტივობის ჩვენების ჩახშობა არ არის იგივე, რაც მისი აღკვეთა. თუ DNS ძიებები თქვენი ტესტის ნაწილია, გაუშვით ტესტი გამორთული ძიებებით, რათა დაკვირვება დამკვირვებელმა არ დაბინძუროს.
მესამე პირობა: რა გამოსცადა ტესტმა სინამდვილეში
ერთი მოთხოვნა ერთი აპლიკაციიდან, ერთი დანიშნულებისკენ, ერთ მისამართების ოჯახში რაღაცას ამტკიცებს ამ მოთხოვნის შესახებ. ის არაფერს ამტკიცებს სხვა აპლიკაციაზე, სხვა დანიშნულებაზე ან მეორე მისამართების ოჯახზე, და IPv6 არის ის ოჯახი, რომელიც სწორედ ასეთ შემოწმებაში ყველაზე ხშირად ავიწყდება.
ამიტომ განსაზღვრეთ მოთხოვნა დაწყებამდე: უვნებელი დანიშნულება, იმ აპლიკაციიდან, რომელიც გაწუხებთ, იმ ოჯახში, რომელიც გაწუხებთ, გვირაბით მის დამტკიცებულ მდგომარეობაში. შემდეგ შეამოწმეთ მიმღები მხარე ან კლიენტის საკუთარი დიაგნოსტიკა, რადგან შორეულმა ბოლომ იცის, რა ჩამოვიდა, ისე, როგორც ლოკალურ ეკრანს არ შეუძლია. შემდეგ გამოსცადეთ გვირაბის მიუწვდომლობის დამტკიცებული შემთხვევა და ნახეთ, ჩერდება თუ არა ტრაფიკი, რადგან სწორედ ამ ქცევას გულისხმობს მოთხოვნა ჩვეულებრივ.
DNS იმსახურებს საკუთარ დაკვირვებას. მოთხოვნის მიმღები და მოთხოვნის გავლილი გზა ორი ფაქტია, და გამტარობის ეკრანი არც ერთს არ აჩვენებს.
iftop-ის გამოყენება დამხმარე მტკიცებულებად
მხოლოდ მაშინ მატებს iftop ღირებულებას და ამას აკეთებს როგორც დადასტურება. sudo iftop -i wg0 -n -B -P -f "host 203.0.113.9" აჩვენებს, ჩნდება თუ არა მოსალოდნელი ნაკადი მოსალოდნელ ინტერფეისზე, ბაიტების დათვლით, რაც უმოქმედობის შესახებ მტკიცებას შესამოწმებელს ხდის.
შეადარეთ ეს ss -tnp-ს სოკეტის დონის ხედისთვის და ip route get-ს იმ მარშრუტისთვის, რომელსაც ბირთვი აირჩევდა, და გექნებათ ერთი მოთხოვნის სამი დაკვირვება ერთი მანქანის შთაბეჭდილების ნაცვლად. iftop-ის სახელმძღვანელო აღწერს ინტერფეისის არჩევანს, ფილტრის სინტაქსს და ძიების ქცევას, რაც სწორედ ის სამი რამ არის, რაზეც გაჟონვის ტესტია დამოკიდებული. გამტარობის ეკრანი ლოკალიზებს აქტივობას; მარშრუტი, გამონაკლისები და მარცხის ქცევა განსაზღვრავს, აკმაყოფილებს თუ არა ეს აქტივობა მოთხოვნას.