Ինչ կարող է և ինչ չի կարող ապացուցել 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-ի ձեռնարկը փաստաթղթավորում է ինտերֆեյսի ընտրությունը, զտիչի շարահյուսությունը և որոնման վարքը, որոնք հենց այն երեք բաներն են, որոնցից կախված է արտահոսքի թեստը։ Թողունակության էկրանը տեղորոշում է գործունեությունը. ուղին, բացառությունները և ձախողման վարքը որոշում են՝ արդյոք այդ գործունեությունը բավարարում է պահանջը։