Երկու զննարկիչ, երկու պատուհան, մեկը աշխատանքային հաշվում և մեկը անձնական հաշվում, և ենթադրությունն այն է, որ դրանք այժմ տարբեր ուղիներով են գնում։ Դրանք այդպես չեն անում։ Պրոֆիլների բաժանումը քուքիները պահում է առանձին, մինչդեռ երթուղային որոշումը կայացվում է զննարկիչից ներքև և ոչինչ չգիտի այն մասին, թե որ պրոֆիլն է հարցրել։ Երկրորդ ուղու համար անհրաժեշտ է կանոն, որը ընտրում է այն, և կան միայն մի քանի տեղեր, որտեղ այդ կանոնը կարող է ապրել։

Վիճակի բաժանումը ուղու բաժանում չէ

Զննարկիչի պրոֆիլը մեկուսացնում է պահեստը՝ քուքիներ, պատմություն, ընդլայնումներ և երբեմն մուտքի տվյալներ։ Այդ մեկուսացումը կիրառվում է մեկ պրոցեսի ծառի ներսում և ոչինչ չունի ասելու այն մասին, թե որ ինտերֆեյսն է կրում փաթեթը։

Գաղտնի պատուհանները արտաքինով ավելի հեռու են գնում, իսկ երթուղավորմամբ՝ ոչ մի քայլ։ Այն ամենը, ինչ զննարկիչը ուղարկում է, դեռ դուրս է գալիս օպերացիոն համակարգի ընտրած ուղով, եթե միայն սոքեթի և ցանցի միջև ինչ-որ բան չփոխի այն։ Պահեստի մեկուսացումը ցանցի մեկուսացման հետ շփոթելը ստեղծում է սպասումներ, որոնք ոչ մի զննարկիչ արտադրող չի խոստացել և ոչ մի թեստ չի կարող բավարարել։

Ինչն է իրականում ընտրում ուղին

Չորս բան կարող է ընտրել այլ ուղի՝ յուրաքանչյուր հավելվածի VPN կանոն, որը համապատասխանում է գործարկվող ֆայլին կամ փաթեթին, զննարկիչի կամ համակարգի ներսում կարգավորված վստահված անձ, ցանցի անվանատարածք կամ կոնտեյներ, և երկրորդ ֆիզիկական սարք։ Յուրաքանչյուրը փոխում է ինչ-որ իրական բան, և յուրաքանչյուրն ունի իր գինը։

Յուրաքանչյուր հավելվածի կանոնը սովորական պատասխանն է բջջային հարթակներում, որտեղ VPN ծառայությունը ստանում է փաթեթների ցանկ։ Սեղանադրի վրա դա կախված է հաճախորդից, և գործարկվող ֆայլին համապատասխանող կանոնը ծածկում է այն ֆայլի բացած յուրաքանչյուր պրոֆիլ։ Եթե երկու պրոֆիլ իսկապես տարբեր ուղիների կարիք ունեն, նրանց սովորաբար պետք են երկու տարբեր ինքնություններով պրոցեսներ, այլ ոչ թե երկու ներդիր։ Այդ պատճառով համատեղ զննարկիչի տեղադրումը երբեք չի կարող լինել սահմանը պրոֆիլային ձևավորման մեջ։

Հավելվածի մակարդակի վստահված անձինք ավելացնում են ևս մեկ միջնորդ

Զննարկիչում վստահված անձի կարգավորումը իրոք ստեղծում է առանձին ուղի, և այն նաև ստեղծում է առանձին վստահության հարաբերություն նրա հետ, ով վարում է վստահված անձին։ Դա օրինական պայմանավորվածություն է մեկ պրոֆիլի համար, և այն համարժեք չէ ամբողջ սարքի ծածկույթին։

Ընտրեք վստահված անձին գիտակցաբար՝ SOCKS լսող նույն հոսթում, նույնականացված վստահված անձ թունելի ներսում, կամ հեռավոր ծառայություն։ Վստահված անձը լրիվ թունելով VPN-ի հետ խառնելը ստեղծում է ներդրված ուղիներ, որտեղ ձախողման եղանակները բազմապատկվում են։

Ստուգեք յուրաքանչյուր զննարկիչի իրական հարցումը

Ուղարկեք նույն հարցումը յուրաքանչյուր զննարկիչից և համեմատեք դիտված ելքի հասցեն, փոխարենը՝ համեմատելու կարգավորումների էջերը։ Կարգավորված վստահված անձը, որը լուռ չի կարողանում միանալ, շատ տարածված ձև է լռելյայն ուղի վերադառնալու համար։

curl -sS --max-time 8 https://api.ipify.org
curl -sS --max-time 8 --proxy socks5h://127.0.0.1:1080 https://api.ipify.org
dig +short example.com

Այնուհետև կրկնեք հարցումը վստահված անձը պարտադրված և թունելը անջատված վիճակում, որպեսզի տեսնեք, թե որ շերտն է իրականում կրում երթևեկությունը։ Գրանցեք նաև DNS պատասխանը, որովհետև սեփական գաղտնագրված լուծիչով զննարկիչը կարող է ամբողջությամբ շրջանցել համակարգի ուղին և այնուամենայնիվ ցուցադրել այն էջը, որ սպասում էիք։

Գրեք նախատեսված քարտեզագրումը երկու տողով՝ որ պրոցեսն է օգտագործում որ ուղին, և ով է տիրում յուրաքանչյուրին։ Հաշվի առեք նաև հաշիվների ինքնությունները, որովհետև երկու ուղին չեն խանգարում, որ նույն մուտքը ներկայացվի երկու նպատակակետերին։ Կրկին ստուգեք հաջորդ զննարկիչի թարմացումից հետո, որովհետև վստահված անձի կարգավորումը հեշտ է կորցնել և դժվար նկատել։

Առնչվող հոդվածներ