Ենթադրությունն այն է, որ remote-random ավելացնելը պրոֆիլը վերածում է պտտվող լողավազանի, և յուրաքանչյուր միացում դուրս է գալիս այլ հասցեից։ Իրականում հրահանգն անում է հետևյալը՝ մեկ անգամ խառնում է remote-ների ցանկը, երբ հաճախորդը սկսում է միանալ, ապա փորձում է դրանք այդ նոր հերթականությամբ։ Վերջում բարձրացած թունելը դեռ ավարտվում է մեկ վերջնակետում և մնում է այնտեղ սեսիայի ողջ կյանքի ընթացքում։

Այս տարբերությունը կարևոր է և՛ թեստերի, և՛ գաղտնիության պնդումների համար։

Ինչ է փոխում տարբերակը միացման պահին

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

OpenVPN-ի ձեռնարկը տարբերակը նկարագրում է որպես միացման փորձերի հերթականության վրա ազդող, և հենց այդ ծավալն է, որ պետք է սպասել վարքագծում։

Վերամիացումը սկսում է ընտրության նոր ցիկլ, ուստի ավելի ուշ սեսիան կարող է հայտնվել այլ տեղ։ Ակտիվ թունելը չի շարժվում, քանի դեռ այն աշխատում է։

Առասպել. յուրաքանչյուր հարցում ստանում է նոր սերվեր

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

Եթե թեստը ցույց է տալիս երկու տարբեր ելք, փնտրեք երկու առանձին սեսիա, այլ ոչ թե մեկ խորամանկ տարբերակ։ Այդ տարբերությունը նաև բացատրում է, թե ինչու դիտարկիչի թեստը և ներբեռնման թեստը կարող են չհամընկնել, եթե նրանց միջև վերամիացում է տեղի ունեցել։

Ինչի համար է remote-random-hostname-ը

Նույնանման անունով երկրորդ հրահանգը փոխում է լուծման համար օգտագործվող հոսթի անունը, ոչ թե remote-ների ցանկի հերթականությունը։ Այն նախատեսված է այն տեղակայումների համար, որտեղ անունը round-robin DNS-ի միջոցով լուծվում է մի քանի հասցեների, և այն պետք է օգտագործվի միայն այն ժամանակ, երբ ծառայությունը կառուցված է դրա համար։ Փոխվում է միայն լուծման քայլը. թեկնածուների ցանկի հերթականությունը՝ ոչ։

Այն միացնելը, քանի որ անունները կարծես կապված են, տարածված սխալ է։ Նիշերի տեղանիշով վկայականը կամ DNS-ի դասավորությունը, որը չի սպասում փոփոխված անվանը, պարզապես չի լուծի կամ չի վավերացնի։

Կարդացեք ընտրված վերջնակետը մատյանից

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

grep -c '^remote ' client.ovpn
openvpn --config client.ovpn --verb 4 2>&1 | grep -i -E 'attempting|peer connection'
openvpn --help | grep -A2 remote-random
head -20 client.ovpn

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

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

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