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

Անցեք ուղիներով այն հերթականությամբ, որով ծրագրաշարը բացում է դրանք։ Յուրաքանչյուր սլաքի նշումը իր նպատակակետով և տրանսպորտով այն է, ինչը դարձնում է հետագա գաղտնիության պնդումը ստուգելի։ Հերթականությունը կարևոր է, որովհետև հետագա պնդումը սովորաբար ծածկում է դրանցից միայն մեկը։

Սկսեք դրամապանակ-հանգույց կապի նկարումով

Հեռավոր հանգույցի հետ խոսող դրամապանակը RPC հարցումներ է ուղարկում այդ հանգույցի հասցեին և նավահանգստին։ Տեղական դեմոն ունեցող դրամապանակը փոխարենը խոսում է loopback ինտերֆեյսի հետ։ Դրանք տարբեր վստահության հարաբերություններ են, թեև առօրյա խոսքում երկուսն էլ կոչվում են «հանգույց»։

Գրեք հասցեն, նավահանգիստը և տրանսպորտը, որոնք դրամապանակը կազմաձևված է օգտագործել։ Եթե դրամապանակն ունի իր սեփական proxy կարգավորումը, գրանցեք այն առանձին դեմոնի կարգավորումներից. մեկ պրոցեսի կազմաձևումը չի կազմաձևում մյուսին։

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

Այնուհետև հետևեք դեմոնի զուգընկերների երթևեկությանը

Համաժամացող դեմոնը ելքային կապեր է բացում դեպի զուգընկերներ և շղթայի տվյալներ փոխանակում իր զուգընկեր-զուգընկեր նավահանգստով։ Այդ երթևեկությունը դրամապանակի RPC կապը չէ և ինքնաբերաբար չի անցնում դրամապանակի proxy-ով։ Այն հետևում է դեմոնի սեփական ցանցային կարգավորումներին և հոսթի երթուղային աղյուսակին։

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

Դիտորդի հարցը փոխվում է այս ուղու հետ։ VPN-ը թաքցնում է զուգընկերների կապերը տեղական մուտքի ցանցից, սակայն VPN-ի վերջնակետը և հենց զուգընկերները տեսնում են այլ պատկեր։ Դիտումներից ոչ մեկը չի ապացուցում, որ դրամապանակի հարցումները գնացել են նույն երթուղով։

Այնուհետև առանձնացրեք գործարքների փոխանցման ուղին

Տեղում ուղարկված գործարքները կարող են ուղարկվել դեպի ցանց կազմաձևված ռելեի կամ proxy-ի միջոցով։ Monero դեմոնի ընթացիկ փաստաթղթերում այդ տարբերակը proxy-ով ուղարկում է միայն այն գործարքների փոխանցման երթևեկությունը, որը դուք ուղղում եք դրան։ Այն չի դարձնում յուրաքանչյուր RPC, դրամապանակ և համաժամացման կապ proxy-ով անցնող երթևեկություն։

Ծրագրի անանունության ցանցերի փաստաթղթերը Tor-ի և I2P-ի ինտեգրումը նկարագրում են որպես փորձարարական և սահմանափակում են փոխանցման վարքագծի շրջանակը։ Կարդացեք ձեր իրականում գործարկվող տարբերակի փաստաթղթերը, որովհետև ավելի հին քննարկումները օգտագործում են Kovri-ի նման անուններ և նկարագրում են բաղադրիչներ, որոնք այլևս նույն ձևով չկան։

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

Ավելացրեք VPN-ը միայն այն բանից հետո, երբ երեք ուղիները նշված են

Սլաքները նկարելուց հետո նշեք, թե որոնք է VPN-ը իրականում կրում։ Ամբողջական թունելով VPN-ը գրավում է հոսթի լռելյայն երթուղին, ուստի լռելյայնին հետևող կապերը կօգտագործեն այն։ Բաժանված թունելը, կապակցված ինտերֆեյսը կամ կոնկրետ հասցեով դուրս եկող proxy-ն կարող են որոշ սլաքներ թողնել թունելից դուրս։

Այժմ հստակ ձևակերպեք դիտորդի մոդելը։ Այն նախագծում, որտեղ անանունության ցանցի կապը գործում է VPN-ի ներսում, տեղական մուտքի ցանցը տեսնում է արտաքին VPN կապը, մինչ VPN-ի կողմը տեսնում է հետագա կապը։ Սա դիտորդի փոփոխություն է, ոչ թե ապացույց, որ նույնացնող ազդանշանները անհետանում են։

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

Ստուգեք այն ուղիները, որոնք կարծում եք, թե կազմաձևել եք

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

Կրկնեք VPN-ի վերակապակցումից և դեմոնի վերագործարկումից հետո։ Համեմատեք նպատակակետերը և տրանսպորտները դիագրամի հետ։ Եթե սլաքը տեղափոխվել է, գաղտնիության մոդելը տեղափոխվել է նրա հետ, նույնիսկ եթե յուրաքանչյուր պրոցես դեռ հաղորդում է, որ առողջ է։

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

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